04 Apr, 2020

1 commit

  • Pull char/misc driver updates from Greg KH:
    "Here is the big set of char/misc/other driver patches for 5.7-rc1.

    Lots of things in here, and it's later than expected due to some
    reverts to resolve some reported issues. All is now clean with no
    reported problems in linux-next.

    Included in here is:
    - interconnect updates
    - mei driver updates
    - uio updates
    - nvmem driver updates
    - soundwire updates
    - binderfs updates
    - coresight updates
    - habanalabs updates
    - mhi new bus type and core
    - extcon driver updates
    - some Kconfig cleanups
    - other small misc driver cleanups and updates

    As mentioned, all have been in linux-next for a while, and with the
    last two reverts, all is calm and good"

    * tag 'char-misc-5.7-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc: (174 commits)
    Revert "driver core: platform: Initialize dma_parms for platform devices"
    Revert "amba: Initialize dma_parms for amba devices"
    amba: Initialize dma_parms for amba devices
    driver core: platform: Initialize dma_parms for platform devices
    bus: mhi: core: Drop the references to mhi_dev in mhi_destroy_device()
    bus: mhi: core: Initialize bhie field in mhi_cntrl for RDDM capture
    bus: mhi: core: Add support for reading MHI info from device
    misc: rtsx: set correct pcr_ops for rts522A
    speakup: misc: Use dynamic minor numbers for speakup devices
    mei: me: add cedar fork device ids
    coresight: do not use the BIT() macro in the UAPI header
    Documentation: provide IBM contacts for embargoed hardware
    nvmem: core: remove nvmem_sysfs_get_groups()
    nvmem: core: use is_bin_visible for permissions
    nvmem: core: use device_register and device_unregister
    nvmem: core: add root_only member to nvmem device struct
    extcon: axp288: Add wakeup support
    extcon: Mark extcon_get_edev_name() function as exported symbol
    extcon: palmas: Hide error messages if gpio returns -EPROBE_DEFER
    dt-bindings: extcon: usbc-cros-ec: convert extcon-usbc-cros-ec.txt to yaml format
    ...

    Linus Torvalds
     

19 Mar, 2020

1 commit

  • The old drivers/char/rtc.c driver was originally the implementation
    for x86 PCs but got subsequently replaced by the rtc class driver
    on all architectures except alpha.

    Move alpha over to the portable driver and remove the old one
    for good.

    The CONFIG_JS_RTC option was only ever used on SPARC32 but
    has not been available for many years, this was used to build
    the same rtc driver with a different module name.

    Cc: Richard Henderson
    Cc: Ivan Kokshaysky
    Cc: Matt Turner
    Cc: linux-alpha@vger.kernel.org
    Cc: Paul Gortmaker
    Signed-off-by: Arnd Bergmann
    Signed-off-by: Alexandre Belloni
    Link: https://lore.kernel.org/r/20200226224322.187960-2-alexandre.belloni@bootlin.com
    Signed-off-by: Greg Kroah-Hartman

    Arnd Bergmann
     

25 Feb, 2020

1 commit

  • This kernel configuration is basically enabling/disabling sr driver quirks
    detection. While these quirks are for fairly rare devices (very old CD
    burners, and a glucometer), the additional detection of these models is a
    very minimal amount of code.

    The logic behind the quirks is always built into the sr driver.

    This also removes the config from all the defconfig files that are enabling
    this already.

    Link: https://lore.kernel.org/r/20200223191144.726-1-flameeyes@flameeyes.com
    Reviewed-by: Jens Axboe
    Signed-off-by: Diego Elio Pettenò
    Signed-off-by: Martin K. Petersen

    Diego Elio Pettenò
     

18 May, 2019

1 commit

  • As of Linux 5.1, alpha and s390 are the last architectures that
    have defconfig in arch/*/ instead of arch/*/configs/.

    $ find arch -name defconfig | sort
    arch/alpha/defconfig
    arch/arm64/configs/defconfig
    arch/csky/configs/defconfig
    arch/nds32/configs/defconfig
    arch/riscv/configs/defconfig
    arch/s390/defconfig

    The arch/$(ARCH)/defconfig is the hard-coded default in Kconfig,
    and I want to deprecate it after evacuating the remaining defconfig
    into the standard location, arch/*/configs/.

    Define KBUILD_DEFCONFIG like other architectures, and move defconfig
    into the configs/ subdirectory.

    Signed-off-by: Masahiro Yamada
    Reviewed-by: Paul Walmsley

    Masahiro Yamada