1. 09 6月, 2018 7 次提交
    • L
      Merge tag 'mtd/for-4.18' of git://git.infradead.org/linux-mtd · f4e70c2e
      Linus Torvalds 提交于
      Pull MTD updates from Boris Brezillon:
       "Core changes:
         - Add a sysfs attribute to expose available OOB size
      
        Driver changes:
         - Remove HAS_DMA dependency on various drivers
         - Use dev_get_drvdata() instead of platform_get_drvdata() in docg3
         - Replace msleep by usleep_range() in the dataflash driver
         - Avoid VLA usage in nftl layers
         - Remove useless .owner assignment in pismo
         - Fix various issues in the CFI driver
         - Improve TRX partition handling expose a DT compat for this part
           parser
         - Clarify OFFSET_CONTINUOUS meaning
      
        NAND core changes:
         - Add Miquel as a NAND maintainer
         - Add access mode to the nand_page_io_req struct
         - Fix kernel-doc in rawnand.h
         - Support bit-wise majority to recover from corrupted ONFI parameter
           pages
         - Stop checking FAIL bit after a SET_FEATURES, as documented in the
           ONFI spec
      
        Raw NAND Driver changes:
         - Fix and cleanup the error path of many NAND controller drivers
         - GPMI:
            + Cleanup/simplification of a few aspects in the driver
            + Take ECC setup specified in the DT into account
         - sunxi: remove support for GPIO-based R/B polling
         - MTK:
            + Use of_device_get_match_data() instead of of_match_device()
            + Add an entry in MAINTAINERS for this driver
            + Fix nand-ecc-step-size and nand-ecc-strength description in the
              DT bindings doc
         - fsl_ifc: fix ->cmdfunc() to read more than one ONFI parameter page
      
        OneNAND driver changes:
         - samsung: use dev_get_drvdata() instead of platform_get_drvdata()
      
        SPI NOR core changes:
         - Add support for a bunch of SPI NOR chips
         - Clear EAR reg when switching to 3-byte addressing mode on Winbond
           chips
      
        SPI NOR controller driver changes:
         - cadence: Add DMA support for direct mode reads
         - hisi: Prefix a few functions with hisi_
         - intel:
            + Mark the driver as "dangerous" in Kconfig
            + Fix atomic sequence handling
            + Pass a 40us delay (instead of 0us) to readl_poll_timeout()
         - fsl:
            + fix a typo in a function name
            + add support for IP variants embedded in the ls2080a and ls1080a
              SoCs
         - stm32: request exclusive control of the reset line"
      
      * tag 'mtd/for-4.18' of git://git.infradead.org/linux-mtd: (66 commits)
        mtd: nand: Pass mode information to nand_page_io_req
        mtd: cfi_cmdset_0002: Change erase one block to enable XIP once
        mtd: cfi_cmdset_0002: Change erase functions to check chip good only
        mtd: cfi_cmdset_0002: Change erase functions to retry for error
        mtd: cfi_cmdset_0002: Change definition naming to retry write operation
        mtd: cfi_cmdset_0002: Change write buffer to check correct value
        mtd: cmdlinepart: Update comment for introduction of OFFSET_CONTINUOUS
        mtd: bcm47xxpart: add of_match_table with a new DT binding
        dt-bindings: mtd: document Broadcom's BCM47xx partitions
        mtd: spi-nor: Add support for EN25QH32
        mtd: spi-nor: Add support for is25wp series chips
        mtd: spi-nor: Add Winbond w25q32jv support
        mtd: spi-nor: fsl-quadspi: add support for ls2080a/ls1080a
        mtd: spi-nor: stm32-quadspi: explicitly request exclusive reset control
        mtd: spi-nor: intel: provide a range for poll_timout
        mtd: spi-nor: fsl-quadspi: fix api naming typo _init_ahb_read
        mtd: spi-nor: intel-spi: Explicitly mark the driver as dangerous in Kconfig
        mtd: spi-nor: intel-spi: Fix atomic sequence handling
        mtd: rawnand: Do not check FAIL bit when executing a SET_FEATURES op
        mtd: rawnand: use bit-wise majority to recover the ONFI param page
        ...
      f4e70c2e
    • L
      Merge tag 'gpio-v4.18-1' of git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio · ea125ded
      Linus Torvalds 提交于
      Pull GPIO updates from Linus Walleij:
       "This is the bulk of GPIO changes for the v4.18 development cycle.
      
        Core changes:
      
         - We have killed off VLA from the core library and all drivers.
      
           The background should be clear for everyone at this point:
      
              https://lwn.net/Articles/749064/
      
           Also I just don't like VLA's, kernel developers hate it when
           compilers do things behind their back. It's as simple as that.
      
           I'm sorry that they even slipped in to begin with. Kudos to Laura
           Abbott for exorcising them.
      
         - Support GPIO hogs in machines/board files.
      
        New drivers and chip support:
      
         - R-Car r8a77470 (RZ/G1C)
      
         - R-Car r8a77965 (M3-N)
      
         - R-Car r8a77990 (E3)
      
         - PCA953x driver improvements to accomodate more variants.
      
        Improvements and new features:
      
         - Support one interrupt per line on port A in the DesignWare dwapb
           driver.
      
        Misc:
      
         - Random cleanups, right header files in the drivers, some size
           optimizations etc"
      
      * tag 'gpio-v4.18-1' of git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio: (73 commits)
        gpio: davinci: fix build warning when !CONFIG_OF
        gpio: dwapb: Fix rework support for 1 interrupt per port A GPIO
        gpio: pxa: Include the right header
        gpio: pl061: Include the right header
        gpio: pch: Include the right header
        gpio: pcf857x: Include the right header
        gpio: pca953x: Include the right header
        gpio: palmas: Include the right header
        gpio: omap: Include the right header
        gpio: octeon: Include the right header
        gpio: mxs: Switch to SPDX identifier
        gpio: Remove VLA from stmpe driver
        gpio: mxc: Switch to SPDX identifier
        gpio: mxc: add clock operation
        gpio: Remove VLA from gpiolib
        gpio: aspeed: Use a cache of output data registers
        gpio: aspeed: Set output latch before changing direction
        gpio: pca953x: fix address calculation for pcal6524
        gpio: pca953x: define masks for addressing common and extended registers
        gpio: pca953x: set the PCA_PCAL flag also when matching by DT
        ...
      ea125ded
    • L
      Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/hid · fdea70d2
      Linus Torvalds 提交于
      Pull HID updates from Jiri Kosina:
      
       - Valve Steam Controller support from Rodrigo Rivas Costa
      
       - Redragon Asura support from Robert Munteanu
      
       - improvement of duplicate usage handling in generic hid-input from
         Benjamin Tissoires
      
       - Win 8.1 precisioun touchpad spec implementation from Benjamin
         Tissoires
      
       - Support for "In Range" flag for Wacom Intuos/Bamboo devices from
         Jason Gerecke
      
       - other various assorted smaller fixes and improvements
      
      * 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/hid: (27 commits)
        HID: rmi: use HID_QUIRK_NO_INPUT_SYNC
        HID: multitouch: fix calculation of last slot field in multi-touch reports
        HID: quirks: remove Delcom Visual Signal Indicator from hid_have_special_driver[]
        HID: steam: select CONFIG_POWER_SUPPLY
        HID: i2c-hid: remove i2c_hid_open_mut
        HID: wacom: Support "in range" for Intuos/Bamboo tablets where possible
        HID: core: fix hid_hw_open() comment
        HID: hid-plantronics: Re-resend Update to map button for PTT products
        HID: multitouch: fix types returned from mt_need_to_apply_feature()
        HID: i2c-hid: check if device is there before really probing
        HID: steam: add missing fields in client initialization
        HID: steam: add battery device.
        HID: add driver for Valve Steam Controller
        HID: alps: Fix some style in 't4_read_write_register()'
        HID: alps: Check errors returned by 't4_read_write_register()'
        HID: alps: Save a memory allocation in 't4_read_write_register()' when writing data
        HID: alps: Report an error if we receive invalid data in 't4_read_write_register()'
        HID: multitouch: implement precision touchpad latency and switches
        HID: multitouch: simplify the settings of the various features
        HID: multitouch: make use of HID_QUIRK_INPUT_PER_APP
        ...
      fdea70d2
    • L
      Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/livepatching · 9eb86c75
      Linus Torvalds 提交于
      Pull livepatching fixlet from Jiri Kosina:
       "livepatching documentation fix from Petr Mladek"
      
      * 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/livepatching:
        livepatch: Remove not longer valid limitations from the documentation
      9eb86c75
    • L
      Merge branch 'work.aio' of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs · 4a189982
      Linus Torvalds 提交于
      Pull aio iopriority support from Al Viro:
       "The rest of aio stuff for this cycle - Adam's aio ioprio series"
      
      * 'work.aio' of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs:
        fs: aio ioprio use ioprio_check_cap ret val
        fs: aio ioprio add explicit block layer dependence
        fs: iomap dio set bio prio from kiocb prio
        fs: blkdev set bio prio from kiocb prio
        fs: Add aio iopriority support
        fs: Convert kiocb rw_hint from enum to u16
        block: add ioprio_check_cap function
      4a189982
    • L
      Merge branch 'work.lookup' of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs · 4189b863
      Linus Torvalds 提交于
      Pull proc_fill_cache regression fix from Al Viro:
       "Regression fix for proc_fill_cache() braino introduced when switching
        instantiate() callback to d_splice_alias()"
      
      * 'work.lookup' of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs:
        fix proc_fill_cache() in case of d_alloc_parallel() failure
      4189b863
    • L
      Merge tag 'for-linus-4.18-rc1-tag' of git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip · a94fc25b
      Linus Torvalds 提交于
      Pull xen updates from Juergen Gross:
       "This contains some minor code cleanups (fixing return types of
        functions), some fixes for Linux running as Xen PVH guest, and adding
        of a new guest resource mapping feature for Xen tools"
      
      * tag 'for-linus-4.18-rc1-tag' of git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip:
        xen/PVH: Make GDT selectors PVH-specific
        xen/PVH: Set up GS segment for stack canary
        xen/store: do not store local values in xen_start_info
        xen-netfront: fix xennet_start_xmit()'s return type
        xen/privcmd: add IOCTL_PRIVCMD_MMAP_RESOURCE
        xen: Change return type to vm_fault_t
      a94fc25b
  2. 08 6月, 2018 33 次提交