1. 08 Jun, 2020 29 commits
  2. 07 Jun, 2020 5 commits
    • Linus Torvalds's avatar
      Merge tag 'char-misc-5.8-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc · 9aa900c8
      Linus Torvalds authored
      Pull char/misc driver updates from Greg KH:
       "Here is the large set of char/misc driver patches for 5.8-rc1
      
        Included in here are:
      
         - habanalabs driver updates, loads
      
         - mhi bus driver updates
      
         - extcon driver updates
      
         - clk driver updates (approved by the clock maintainer)
      
         - firmware driver updates
      
         - fpga driver updates
      
         - gnss driver updates
      
         - coresight driver updates
      
         - interconnect driver updates
      
         - parport driver updates (it's still alive!)
      
         - nvmem driver updates
      
         - soundwire driver updates
      
         - visorbus driver updates
      
         - w1 driver updates
      
         - various misc driver updates
      
        In short, loads of different driver subsystem updates along with the
        drivers as well.
      
        All have been in linux-next for a while with no reported issues"
      
      * tag 'char-misc-5.8-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc: (233 commits)
        habanalabs: correctly cast u64 to void*
        habanalabs: initialize variable to default value
        extcon: arizona: Fix runtime PM imbalance on error
        extcon: max14577: Add proper dt-compatible strings
        extcon: adc-jack: Fix an error handling path in 'adc_jack_probe()'
        extcon: remove redundant assignment to variable idx
        w1: omap-hdq: print dev_err if irq flags are not cleared
        w1: omap-hdq: fix interrupt handling which did show spurious timeouts
        w1: omap-hdq: fix return value to be -1 if there is a timeout
        w1: omap-hdq: cleanup to add missing newline for some dev_dbg
        /dev/mem: Revoke mappings when a driver claims the region
        misc: xilinx-sdfec: convert get_user_pages() --> pin_user_pages()
        misc: xilinx-sdfec: cleanup return value in xsdfec_table_write()
        misc: xilinx-sdfec: improve get_user_pages_fast() error handling
        nvmem: qfprom: remove incorrect write support
        habanalabs: handle MMU cache invalidation timeout
        habanalabs: don't allow hard reset with open processes
        habanalabs: GAUDI does not support soft-reset
        habanalabs: add print for soft reset due to event
        habanalabs: improve MMU cache invalidation code
        ...
      9aa900c8
    • Linus Torvalds's avatar
      Merge tag 'driver-core-5.8-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core · f558b836
      Linus Torvalds authored
      Pull driver core updates from Greg KH:
       "Here is the set of driver core patches for 5.8-rc1.
      
        Not all that huge this release, just a number of small fixes and
        updates:
      
         - software node fixes
      
         - kobject now sends KOBJ_REMOVE when it is removed from sysfs, not
           when it is removed from memory (which could come much later)
      
         - device link additions and fixes based on testing on more devices
      
         - firmware core cleanups
      
         - other minor changes, full details in the shortlog
      
        All have been in linux-next for a while with no reported issues"
      
      * tag 'driver-core-5.8-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core: (23 commits)
        driver core: Update device link status correctly for SYNC_STATE_ONLY links
        firmware_loader: change enum fw_opt to u32
        software node: implement software_node_unregister()
        kobject: send KOBJ_REMOVE uevent when the object is removed from sysfs
        driver core: Remove unnecessary is_fwnode_dev variable in device_add()
        drivers property: When no children in primary, try secondary
        driver core: platform: Fix spelling errors in platform.c
        driver core: Remove check in driver_deferred_probe_force_trigger()
        of: platform: Batch fwnode parsing when adding all top level devices
        driver core: fw_devlink: Add support for batching fwnode parsing
        driver core: Look for waiting consumers only for a fwnode's primary device
        driver core: Move code to the right part of the file
        Revert "Revert "driver core: Set fw_devlink to "permissive" behavior by default""
        drivers: base: Fix NULL pointer exception in __platform_driver_probe() if a driver developer is foolish
        firmware_loader: move fw_fallback_config to a private kernel symbol namespace
        driver core: Add missing '\n' in log messages
        driver/base/soc: Use kobj_to_dev() API
        Add documentation on meaning of -EPROBE_DEFER
        driver core: platform: remove redundant assignment to variable ret
        debugfs: Use the correct style for SPDX License Identifier
        ...
      f558b836
    • Linus Torvalds's avatar
      Merge tag 'staging-5.8-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging · 80ef846e
      Linus Torvalds authored
      Pull staging/IIO driver updates from Greg KH:
       "Here is the large set of staging and IIO driver changes for 5.8-rc1
      
        Nothing major, but a lot of new IIO drivers are included in here,
        along with other core iio cleanups and changes.
      
        On the staging driver front, again, nothing noticable. No new
        deletions or additions, just a ton of tiny cleanups all over the tree
        done by a lot of different people. Most coding style, but many actual
        real fixes and cleanups that are nice to see.
      
        All of these have been in linux-next for a while with no reported
        issues"
      
      * tag 'staging-5.8-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging: (618 commits)
        staging: rtl8723bs: Use common packet header constants
        staging: sm750fb: Add names to proc_setBLANK args
        staging: most: usb: init return value in default path of switch/case expression
        staging: vchiq: Get rid of VCHIQ_SERVICE_OPENEND callback reason
        staging: vchiq: move vchiq_release_message() into vchiq
        staging: vchi: Get rid of C++ guards
        staging: vchi: Get rid of not implemented function declarations
        staging: vchi: Get rid of vchiq_status_to_vchi()
        staging: vchi: Get rid of vchi_service_set_option()
        staging: vchi: Merge vchi_msg_queue() into vchi_queue_kernel_message()
        staging: vchiq: Move copy callback handling into vchiq
        staging: vchi: Get rid of vchi_queue_user_message()
        staging: vchi: Get rid of vchi_service_destroy()
        staging: most: usb: use function sysfs_streq
        staging: most: usb: add missing put_device calls
        staging: most: usb: use correct error codes
        staging: most: usb: replace code to calculate array index
        staging: most: usb: don't use error path to exit function on success
        staging: most: usb: move allocation of URB out of critical section
        staging: most: usb: return 0 instead of variable
        ...
      80ef846e
    • Linus Torvalds's avatar
      Merge tag 'tty-5.8-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty · 081096d9
      Linus Torvalds authored
      Pull tty/serial driver updates from Greg KH:
       "Here is the tty and serial driver updates for 5.8-rc1
      
        Nothing huge at all, just a lot of little serial driver fixes, updates
        for new devices and features, and other small things. Full details are
        in the shortlog.
      
        All of these have been in linux-next with no issues for a while"
      
      * tag 'tty-5.8-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty: (67 commits)
        tty: serial: qcom_geni_serial: Add 51.2MHz frequency support
        tty: serial: imx: clear Ageing Timer Interrupt in handler
        serial: 8250_fintek: Add F81966 Support
        sc16is7xx: Add flag to activate IrDA mode
        dt-bindings: sc16is7xx: Add flag to activate IrDA mode
        serial: 8250: Support rs485 bus termination GPIO
        serial: 8520_port: Fix function param documentation
        dt-bindings: serial: Add binding for rs485 bus termination GPIO
        vt: keyboard: avoid signed integer overflow in k_ascii
        serial: 8250: Enable 16550A variants by default on non-x86
        tty: hvc_console, fix crashes on parallel open/close
        serial: imx: Initialize lock for non-registered console
        sc16is7xx: Read the LSR register for basic device presence check
        sc16is7xx: Allow sharing the IRQ line
        sc16is7xx: Use threaded IRQ
        sc16is7xx: Always use falling edge IRQ
        tty: n_gsm: Fix bogus i++ in gsm_data_kick
        tty: n_gsm: Remove unnecessary test in gsm_print_packet()
        serial: stm32: add no_console_suspend support
        tty: serial: fsl_lpuart: Use __maybe_unused instead of #if CONFIG_PM_SLEEP
        ...
      081096d9
    • Linus Torvalds's avatar
      Merge tag 'usb-5.8-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb · e611c0fe
      Linus Torvalds authored
      Pull USB/PHY driver updates from Greg KH:
       "Here are the large set of USB and PHY driver updates for 5.8-rc1.
      
        Nothing huge, just lots of little things:
      
         - USB gadget fixes and additions all over the place
      
         - new PHY drivers
      
         - PHY driver fixes and updates
      
         - XHCI driver updates
      
         - musb driver updates
      
         - more USB-serial driver ids added
      
         - various USB quirks added
      
         - thunderbolt minor updates and fixes
      
         - typec updates and additions
      
        All of these have been in linux-next for a while with no reported
        issues"
      
      * tag 'usb-5.8-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb: (245 commits)
        usb: dwc3: meson-g12a: fix USB2 PHY initialization on G12A and A1 SoCs
        usb: dwc3: meson-g12a: fix error path when fetching the reset line fails
        Revert "dt-bindings: usb: qcom,dwc3: Convert USB DWC3 bindings"
        Revert "dt-bindings: usb: qcom,dwc3: Add compatible for SC7180"
        Revert "dt-bindings: usb: qcom,dwc3: Introduce interconnect properties for Qualcomm DWC3 driver"
        USB: serial: ch341: fix lockup of devices with limited prescaler
        USB: serial: ch341: add basis for quirk detection
        CDC-ACM: heed quirk also in error handling
        USB: serial: option: add Telit LE910C1-EUX compositions
        usb: musb: Fix runtime PM imbalance on error
        usb: musb: jz4740: Prevent lockup when CONFIG_SMP is set
        usb: musb: mediatek: add reset FADDR to zero in reset interrupt handle
        usb: musb: use true for 'use_dma'
        usb: musb: start session in resume for host port
        usb: musb: return -ESHUTDOWN in urb when three-strikes error happened
        USB: serial: qcserial: add DW5816e QDL support
        thunderbolt: Add trivial .shutdown
        usb: dwc3: keystone: Turn on USB3 PHY before controller
        dt-bindings: usb: ti,keystone-dwc3.yaml: Add USB3.0 PHY property
        dt-bindings: usb: convert keystone-usb.txt to YAML
        ...
      e611c0fe
  3. 06 Jun, 2020 6 commits
    • Linus Torvalds's avatar
      Merge tag 'sh-for-5.8' of git://git.libc.org/linux-sh · 3b69e8b4
      Linus Torvalds authored
      Pull arch/sh updates from Rich Felker:
       "Fix for arch/sh build regression with newer binutils, removal of SH5,
        fixes for module exports, and misc cleanup"
      
      * tag 'sh-for-5.8' of git://git.libc.org/linux-sh:
        sh: remove sh5 support
        sh: add missing EXPORT_SYMBOL() for __delay
        sh: Convert ins[bwl]/outs[bwl] macros to inline functions
        sh: Convert iounmap() macros to inline functions
        sh: Add missing DECLARE_EXPORT() for __ashiftrt_r4_xx
        sh: configs: Cleanup old Kconfig IO scheduler options
        arch/sh: vmlinux.scr
        sh: Replace CONFIG_MTD_M25P80 with CONFIG_MTD_SPI_NOR in sh7757lcr_defconfig
        sh: sh4a: Bring back tmu3_device early device
      3b69e8b4
    • Linus Torvalds's avatar
      Merge tag 'kconfig-v5.8' of git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild · b170290c
      Linus Torvalds authored
      Pull Kconfig updates from Masahiro Yamada:
      
       - allow only 'config', 'comment', 'if' statements inside 'choice' since
         the other statements are not sensible inside 'choice' and should be
         grammatical error
      
       - support LMC_KEEP env variable for 'make local{yes,mod}config' to
         preserve some CONFIG options
      
       - deprecate 'make kvmconfig' and 'make xenconfig' in favor of
         'make kvm_guest.config' and 'make xen.config'
      
       - code cleanups
      
      * tag 'kconfig-v5.8' of git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild:
        kconfig: announce removal of 'kvmconfig' and 'xenconfig' shorthands
        streamline_config.pl: add LMC_KEEP to preserve some kconfigs
        kconfig: allow only 'config', 'comment', and 'if' inside 'choice'
        kconfig: tests: remove randconfig test for choice in choice
        kconfig: do not assign a variable in the return statement
        kconfig: do not use OR-assignment for zero-cleared structure
      b170290c
    • Linus Torvalds's avatar
      Merge tag 'kbuild-v5.8' of git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild · cff11abe
      Linus Torvalds authored
      Pull Kbuild updates from Masahiro Yamada:
      
       - fix warnings in 'make clean' for ARCH=um, hexagon, h8300, unicore32
      
       - ensure to rebuild all objects when the compiler is upgraded
      
       - exclude system headers from dependency tracking and fixdep processing
      
       - fix potential bit-size mismatch between the kernel and BPF user-mode
         helper
      
       - add the new syntax 'userprogs' to build user-space programs for the
         target architecture (the same arch as the kernel)
      
       - compile user-space sample code under samples/ for the target arch
         instead of the host arch
      
       - make headers_install fail if a CONFIG option is leaked to user-space
      
       - sanitize the output format of scripts/checkstack.pl
      
       - handle ARM 'push' instruction in scripts/checkstack.pl
      
       - error out before modpost if a module name conflict is found
      
       - error out when multiple directories are passed to M= because this
         feature is broken for a long time
      
       - add CONFIG_DEBUG_INFO_COMPRESSED to support compressed debug info
      
       - a lot of cleanups of modpost
      
       - dump vmlinux symbols out into vmlinux.symvers, and reuse it in the
         second pass of modpost
      
       - do not run the second pass of modpost if nothing in modules is
         updated
      
       - install modules.builtin(.modinfo) by 'make install' as well as by
         'make modules_install' because it is useful even when
         CONFIG_MODULES=n
      
       - add new command line variables, GZIP, BZIP2, LZOP, LZMA, LZ4, and XZ
         to allow users to use alternatives such as pigz, pbzip2, etc.
      
      * tag 'kbuild-v5.8' of git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild: (96 commits)
        kbuild: add variables for compression tools
        Makefile: install modules.builtin even if CONFIG_MODULES=n
        mksysmap: Fix the mismatch of '.L' symbols in System.map
        kbuild: doc: rename LDFLAGS to KBUILD_LDFLAGS
        modpost: change elf_info->size to size_t
        modpost: remove is_vmlinux() helper
        modpost: strip .o from modname before calling new_module()
        modpost: set have_vmlinux in new_module()
        modpost: remove mod->skip struct member
        modpost: add mod->is_vmlinux struct member
        modpost: remove is_vmlinux() call in check_for_{gpl_usage,unused}()
        modpost: remove mod->is_dot_o struct member
        modpost: move -d option in scripts/Makefile.modpost
        modpost: remove -s option
        modpost: remove get_next_text() and make {grab,release_}file static
        modpost: use read_text_file() and get_line() for reading text files
        modpost: avoid false-positive file open error
        modpost: fix potential mmap'ed file overrun in get_src_version()
        modpost: add read_text_file() and get_line() helpers
        modpost: do not call get_modinfo() for vmlinux(.o)
        ...
      cff11abe
    • Linus Torvalds's avatar
      Merge tag 'dma-mapping-5.8-2' of git://git.infradead.org/users/hch/dma-mapping · 6f2dc3d3
      Linus Torvalds authored
      Pull dma-mapping helpers from Christoph Hellwig:
       "These were in a separate stable branch so that various media and drm
        trees could pull the in for bug fixes, but looking at linux-next that
        hasn't actually happened yet. Still sending the APIs to you in the
        hope that these bug fixes get picked up for 5.8 in one way or another.
      
        Summary:
      
         - add DMA mapping helpers for struct sg_table (Marek Szyprowski)"
      
      * tag 'dma-mapping-5.8-2' of git://git.infradead.org/users/hch/dma-mapping:
        iommu: add generic helper for mapping sgtable objects
        scatterlist: add generic wrappers for iterating over sgtable objects
        dma-mapping: add generic helpers for mapping sgtable objects
      6f2dc3d3
    • Linus Torvalds's avatar
      Merge tag 'dma-mapping-5.8' of git://git.infradead.org/users/hch/dma-mapping · 1ee18de9
      Linus Torvalds authored
      Pull dma-mapping updates from Christoph Hellwig:
      
       - enhance the dma pool to allow atomic allocation on x86 with AMD SEV
         (David Rientjes)
      
       - two small cleanups (Jason Yan and Peter Collingbourne)
      
      * tag 'dma-mapping-5.8' of git://git.infradead.org/users/hch/dma-mapping:
        dma-contiguous: fix comment for dma_release_from_contiguous
        dma-pool: scale the default DMA coherent pool size with memory capacity
        x86/mm: unencrypted non-blocking DMA allocations use coherent pools
        dma-pool: add pool sizes to debugfs
        dma-direct: atomic allocations must come from atomic coherent pools
        dma-pool: dynamically expanding atomic pools
        dma-pool: add additional coherent pools to map to gfp mask
        dma-remap: separate DMA atomic pools from direct remap code
        dma-debug: make __dma_entry_alloc_check_leak() static
      1ee18de9
    • Linus Torvalds's avatar
      Merge branch 'dmi-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging · e542e0dc
      Linus Torvalds authored
      Pull dmi update from Jean Delvare.
      
      * 'dmi-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging:
        firmware/dmi: Report DMI Bios & EC firmware release
      e542e0dc