25 Jul, 2019

1 commit


19 Jun, 2019

1 commit

  • Based on 1 normalized pattern(s):

    this program is free software you can redistribute it and or modify
    it under the terms of the gnu general public license version 2 as
    published by the free software foundation this program is
    distributed in the hope that it will be useful but without any
    warranty without even the implied warranty of merchantability or
    fitness for a particular purpose see the gnu general public license
    for more details you should have received a copy of the gnu general
    public license along with this program if not see http www gnu org
    licenses

    extracted by the scancode license scanner the SPDX license identifier

    GPL-2.0-only

    has been chosen to replace the boilerplate/reference in 503 file(s).

    Signed-off-by: Thomas Gleixner
    Reviewed-by: Alexios Zavras
    Reviewed-by: Allison Randal
    Reviewed-by: Enrico Weigelt
    Cc: linux-spdx@vger.kernel.org
    Link: https://lkml.kernel.org/r/20190602204653.811534538@linutronix.de
    Signed-off-by: Greg Kroah-Hartman

    Thomas Gleixner
     

21 May, 2019

2 commits

  • Based on 1 normalized pattern(s):

    this program is free software you can redistribute it and or modify
    it under the terms of the gnu general public license as published by
    the free software foundation either version 2 or at your option any
    later version this program is distributed in the hope that it will
    be useful but without any warranty without even the implied warranty
    of merchantability or fitness for a particular purpose see the gnu
    general public license for more details you should have received a
    copy of the gnu general public license along with this program if
    not see http www gnu org licenses

    extracted by the scancode license scanner the SPDX license identifier

    GPL-2.0-or-later

    has been chosen to replace the boilerplate/reference in 13 file(s).

    Signed-off-by: Thomas Gleixner
    Reviewed-by: Steve Winslow
    Reviewed-by: Jilayne Lovejoy
    Reviewed-by: Kate Stewart
    Reviewed-by: Allison Randal
    Cc: linux-spdx@vger.kernel.org
    Link: https://lkml.kernel.org/r/20190519154042.236620792@linutronix.de
    Signed-off-by: Greg Kroah-Hartman

    Thomas Gleixner
     
  • Add SPDX license identifiers to all Make/Kconfig files which:

    - Have no license information of any form

    These files fall under the project license, GPL v2 only. The resulting SPDX
    license identifier is:

    GPL-2.0-only

    Signed-off-by: Thomas Gleixner
    Signed-off-by: Greg Kroah-Hartman

    Thomas Gleixner
     

08 May, 2019

1 commit

  • …/git/gregkh/char-misc

    Pull char/misc update part 2 from Greg KH:
    "Here is the "real" big set of char/misc driver patches for 5.2-rc1

    Loads of different driver subsystem stuff in here, all over the places:
    - thunderbolt driver updates
    - habanalabs driver updates
    - nvmem driver updates
    - extcon driver updates
    - intel_th driver updates
    - mei driver updates
    - coresight driver updates
    - soundwire driver cleanups and updates
    - fastrpc driver updates
    - other minor driver updates
    - chardev minor fixups

    Feels like this tree is getting to be a dumping ground of "small
    driver subsystems" these days. Which is fine with me, if it makes
    things easier for those subsystem maintainers.

    All of these have been in linux-next for a while with no reported
    issues"

    * tag 'char-misc-5.2-rc1-part2' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc: (255 commits)
    intel_th: msu: Add current window tracking
    intel_th: msu: Add a sysfs attribute to trigger window switch
    intel_th: msu: Correct the block wrap detection
    intel_th: Add switch triggering support
    intel_th: gth: Factor out trace start/stop
    intel_th: msu: Factor out pipeline draining
    intel_th: msu: Switch over to scatterlist
    intel_th: msu: Replace open-coded list_{first,last,next}_entry variants
    intel_th: Only report useful IRQs to subdevices
    intel_th: msu: Start handling IRQs
    intel_th: pci: Use MSI interrupt signalling
    intel_th: Communicate IRQ via resource
    intel_th: Add "rtit" source device
    intel_th: Skip subdevices if their MMIO is missing
    intel_th: Rework resource passing between glue layers and core
    intel_th: SPDX-ify the documentation
    intel_th: msu: Fix single mode with IOMMU
    coresight: funnel: Support static funnel
    dt-bindings: arm: coresight: Unify funnel DT binding
    coresight: replicator: Add new device id for static replicator
    ...

    Linus Torvalds
     

26 Apr, 2019

1 commit


28 Mar, 2019

1 commit


26 Feb, 2019

1 commit


17 Dec, 2018

3 commits

  • There are spelling mistakes in a couple of dev_dbg messages, fix these.

    Signed-off-by: Colin Ian King
    Reviewed-by: Oleksij Rempel
    Signed-off-by: Ulf Hansson

    Colin Ian King
     
  • Although rtsx_usb doesn't support card removal detection, card insertion
    will resume rtsx_usb by USB remote wakeup signaling.

    When rtsx_usb gets resumed, also resumes its child devices,
    rtsx_usb_sdmmc and rtsx_usb_ms, to notify them there's a card in its
    slot.

    Signed-off-by: Kai-Heng Feng
    Tested-by: Oleksandr Natalenko
    Signed-off-by: Ulf Hansson

    Kai-Heng Feng
     
  • This driver provides support for Alcor Micro AU6601 and AU6621
    card readers.

    This is single LUN HW and it is expected to work with following standards:
    - Support SDR104 / SDR50
    - MultiMedia Card (MMC)
    - Memory Stick (MS)
    - Memory Stick PRO (MS_Pro)

    Since it is a PCIe controller, it should work on any architecture
    supporting PCIe. For now, it was developed and tested only on x86_64.

    This driver is a result of RE work and was created without any
    documentation or real knowledge of HW internals.

    Signed-off-by: Oleksij Rempel
    Signed-off-by: Ulf Hansson

    Oleksij Rempel
     

03 Jul, 2018

1 commit

  • Several helper functions are local to the source and do not
    need to be in global scope, so make them static.

    Cleans up sparse warnings:
    symbol 'rtsx_pm_power_saving' was not declared. Should it be static?
    symbol 'rtsx_set_l1off_sub_cfg_d0' was not declared. Should it be static?
    symbol 'rtsx_pm_full_on' was not declared. Should it be static?
    symbol 'rtsx_comm_set_ltr_latency' was not declared. Should it be static?
    symbol 'rtsx_pci_process_ocp' was not declared. Should it be static?
    symbol 'rtsx_pci_process_ocp_interrupt' was not declared. Should it be
    static?

    Signed-off-by: Colin Ian King
    Signed-off-by: Greg Kroah-Hartman

    Colin Ian King
     

06 Apr, 2018

1 commit

  • Pull block layer updates from Jens Axboe:
    "It's a pretty quiet round this time, which is nice. This contains:

    - series from Bart, cleaning up the way we set/test/clear atomic
    queue flags.

    - series from Bart, fixing races between gendisk and queue
    registration and removal.

    - set of bcache fixes and improvements from various folks, by way of
    Michael Lyle.

    - set of lightnvm updates from Matias, most of it being the 1.2 to
    2.0 transition.

    - removal of unused DIO flags from Nikolay.

    - blk-mq/sbitmap memory ordering fixes from Omar.

    - divide-by-zero fix for BFQ from Paolo.

    - minor documentation patches from Randy.

    - timeout fix from Tejun.

    - Alpha "can't write a char atomically" fix from Mikulas.

    - set of NVMe fixes by way of Keith.

    - bsg and bsg-lib improvements from Christoph.

    - a few sed-opal fixes from Jonas.

    - cdrom check-disk-change deadlock fix from Maurizio.

    - various little fixes, comment fixes, etc from various folks"

    * tag 'for-4.17/block-20180402' of git://git.kernel.dk/linux-block: (139 commits)
    blk-mq: Directly schedule q->timeout_work when aborting a request
    blktrace: fix comment in blktrace_api.h
    lightnvm: remove function name in strings
    lightnvm: pblk: remove some unnecessary NULL checks
    lightnvm: pblk: don't recover unwritten lines
    lightnvm: pblk: implement 2.0 support
    lightnvm: pblk: implement get log report chunk
    lightnvm: pblk: rename ppaf* to addrf*
    lightnvm: pblk: check for supported version
    lightnvm: implement get log report chunk helpers
    lightnvm: make address conversions depend on generic device
    lightnvm: add support for 2.0 address format
    lightnvm: normalize geometry nomenclature
    lightnvm: complete geo structure with maxoc*
    lightnvm: add shorten OCSSD version in geo
    lightnvm: add minor version to generic geometry
    lightnvm: simplify geometry structure
    lightnvm: pblk: refactor init/exit sequences
    lightnvm: Avoid validation of default op value
    lightnvm: centralize permission check for lightnvm ioctl
    ...

    Linus Torvalds
     

16 Mar, 2018

1 commit

  • The functions rts5260_get_ocpstat, rts5260_get_ocpstat2,
    rts5260_clear_ocpstat, rts5260_process_ocp, rts5260_init_hw and
    rts5260_set_aspm are local to the source and do not need to be
    in global scope, so make them static.

    Cleans up sparse warnings:
    symbol 'rts5260_get_ocpstat' was not declared. Should it be static?
    symbol 'rts5260_get_ocpstat2' was not declared. Should it be static?
    symbol 'rts5260_clear_ocpstat' was not declared. Should it be static?
    symbol 'rts5260_process_ocp' was not declared. Should it be static?
    symbol 'rts5260_init_hw' was not declared. Should it be static?
    symbol 'rts5260_set_aspm' was not declared. Should it be static?

    Signed-off-by: Colin Ian King
    Signed-off-by: Greg Kroah-Hartman

    Colin Ian King
     

01 Mar, 2018

1 commit

  • A change to the generic scatterlist code caused a conflict with
    the rtsx card reader driver:

    In file included from drivers/misc/cardreader/rtsx_pcr.c:32:
    include/linux/rtsx_pci.h:40: error: "SG_END" redefined [-Werror]

    This changes one instance of the driver to prefix SG_END and
    related constants.

    Fixes: 723fbf563a6a ("lib/scatterlist: Add SG_CHAIN and SG_END macros for LSB encodings")
    Cc: Anshuman Khandual
    Signed-off-by: Arnd Bergmann
    Signed-off-by: Jens Axboe

    Arnd Bergmann
     

30 Jan, 2018

1 commit

  • Pull MFD updates from Lee Jones:
    "New Drivers:
    - Add support for RAVE Supervisory Processor

    Moved drivers:
    - Move Realtek Card Reader Driver to Misc

    New Device Support:
    - Add support for Pinctrl to axp20x

    New Functionality:
    - Add resume support to atmel-flexcom

    Fix-ups:
    - Split MFD (mfd) and userspace handlers (platform) in cros_ec
    - Fix trivial (whitespace, spelling) issue(s) in pcf50633-core
    - Clean-up error handling in ab8500-debugfs
    - General tidying up in tmio_core
    - Kconfig fix-ups for qcom-pm8xxx
    - Licensing changes (SPDX) to stm32-lptimer, stm32-timers
    - Device Tree fixups in mc13xxx
    - Simplify/remove unused code in cros_ec_spi, axp20x, ti_am335x_tscadc,
    kempld-core, intel_soc_pmic_core.c, ab8500-debugfs"

    * tag 'mfd-next-4.16' of git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd: (32 commits)
    mfd: lpc_ich: Do not touch SPI-NOR write protection bit on Apollo Lake
    mfd: axp20x: Mark axp288 CHRG_BAK_CTRL register volatile
    mfd: ab8500: Introduce DEFINE_SHOW_ATTRIBUTE() macro
    atmel_flexcom: Support resuming after a chip reset
    mfd: Remove duplicate includes
    dt-bindings: mfd: mc13xxx: Add the unit address to sysled
    mfd: stm32: Adopt SPDX identifier
    mfd: axp20x: Add pinctrl cell for AXP813
    mfd: pm8xxx: Make elegible for COMPILE_TEST
    mfd: kempld-core: Use resource_size function on resource object
    mfd: tmio: Move register macros to tmio_core.c
    mfd: cros ec: spi: Simplify delay handling between SPI messages
    mfd: palmas: Assign the right powerhold mask for tps65917
    mfd: ab8500-debugfs: Use common error handling code in ab8500_print_modem_registers()
    mfd: ti_am335x_tscadc: Remove redundant assignment to node
    mfd: pcf50633: Fix spelling mistake: 'Falied' -> 'Failed'
    dt-bindings: watchdog: Add bindings for RAVE SP watchdog driver
    watchdog: Add RAVE SP watchdog driver
    mfd: Add driver for RAVE Supervisory Processor
    serdev: Introduce devm_serdev_device_open()
    ...

    Linus Torvalds
     

04 Dec, 2017

1 commit

  • drivers/staging/rts5208/sd.o: In function `.sd_power_off_card3v3':
    (.text+0x5760): multiple definition of `.sd_power_off_card3v3'
    drivers/misc/cardreader/rtsx_pcr.o:(.text+0x4630): first defined here
    drivers/staging/rts5208/sd.o:(.opd+0x378): multiple definition of `sd_power_off_card3v3'
    drivers/misc/cardreader/rtsx_pcr.o:(.opd+0x4f8): first defined here
    drivers/staging/rts5208/ms.o: In function `.ms_power_off_card3v3':
    (.text+0x5e70): multiple definition of `.ms_power_off_card3v3'
    drivers/misc/cardreader/rtsx_pcr.o:(.text+0x46e0): first defined here
    drivers/staging/rts5208/ms.o:(.opd+0x360): multiple definition of `ms_power_off_card3v3'
    drivers/misc/cardreader/rtsx_pcr.o:(.opd+0x510): first defined here

    Fixes: 5da4e04ae480 ("misc: rtsx: Add support for RTS5260")
    Signed-off-by: Stephen Rothwell
    Signed-off-by: Lee Jones

    Stephen Rothwell
     

29 Nov, 2017

2 commits

  • Add support for new chip rts5260.
    In order to support rts5260, the definitions of
    some internal registers and workflow have to be
    modified and are different from its predecessors
    and OCP function is added for RTS5260. So we need
    this patch to ensure RTS5260 can work.

    Signed-off-by: Rui Feng
    Reviewed-by: Daniel Bristot de Oliveira
    Tested-by: Perry Yuan
    Signed-off-by: Lee Jones

    Rui Feng
     
  • Because Realtek card reader drivers are pcie and usb drivers,
    and they bridge mmc subsystem and memstick subsystem, they are
    not mfd drivers. Greg and Lee Jones had a discussion about
    where to put the drivers, the result is that misc is a good
    place for them, so I move all files to misc. If I don't move
    them to a right place, I can't add any patch for this driver.

    Signed-off-by: Rui Feng
    Reviewed-by: Daniel Bristot de Oliveira
    Acked-by: Arnd Bergmann
    Acked-by: Ulf Hansson
    Acked-by: Greg Kroah-Hartman
    Tested-by: Perry Yuan
    Signed-off-by: Lee Jones

    Rui Feng