15 May, 2019

3 commits

  • Pull MFD updates from Lee Jones:
    "Core Framework:
    - Document (kerneldoc) core mfd_add_devices() API

    New Drivers:
    - Altera SOCFPGA System Manager
    - Maxim MAX77650/77651 PMIC
    - Maxim MAX77663 PMIC
    - ST Multi-Function eXpander (STMFX)

    New Device Support:
    - LEDs support in Intel Cherry Trail Whiskey Cove PMIC
    - RTC support in SAMSUNG Electronics S2MPA01 PMIC
    - SAM9X60 support in Atmel HLCDC (High-end LCD Controller)
    - USB X-Powers AXP 8xx PMICs
    - Integrated Sensor Hub (ISH) in ChromeOS EC
    - USB PD Logger in ChromeOS EC
    - AXP223 in X-Powers AXP series PMICs
    - Power Supply in X-Powers AXP 803 PMICs
    - Comet Lake in Intel Low Power Subsystem
    - Fingerprint MCU in ChromeOS EC
    - Touchpad MCU in ChromeOS EC
    - Move TI LM3532 support to LED

    New Functionality:
    - max77650, max77620: Add/extend DT support
    - max77620 power-off
    - syscon clocking
    - croc_ec host sleep event

    Fix-ups:
    - Trivial; Formatting, spelling, etc; Kconfig, sec-core, ab8500-debugfs
    - Remove unused functionality; rk808, da9063-*
    - SPDX conversion; da9063-*, atmel-*,
    - Adapt/add new register definitions; cs47l35-tables, cs47l90-tables, imx6q-iomuxc-gpr
    - Fix-up DT bindings; ti-lmu, cirrus,lochnagar
    - Simply obtaining driver data; ssbi, t7l66xb, tc6387xb, tc6393xb

    Bug Fixes:
    - Fix incorrect defined values; max77620, da9063
    - Fix device initialisation; twl6040
    - Reset device on init; intel-lpss
    - Fix build warnings when !OF; sun6i-prcm
    - Register OF match tables; tps65912-spi
    - Fix DMI matching; intel_quark_i2c_gpio"

    * tag 'mfd-next-5.2' of git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd: (65 commits)
    mfd: Use dev_get_drvdata() directly
    mfd: cros_ec: Instantiate properly CrOS Touchpad MCU device
    mfd: cros_ec: Instantiate properly CrOS FP MCU device
    mfd: cros_ec: Update the EC feature codes
    mfd: intel-lpss: Add Intel Comet Lake PCI IDs
    mfd: lochnagar: Add links to binding docs for sound and hwmon
    mfd: ab8500-debugfs: Fix a typo ("deubgfs")
    mfd: imx6sx: Add MQS register definition for iomuxc gpr
    dt-bindings: mfd: LMU: Fix lm3632 dt binding example
    mfd: intel_quark_i2c_gpio: Adjust IOT2000 matching
    mfd: da9063: Fix OTP control register names to match datasheets for DA9063/63L
    mfd: tps65912-spi: Add missing of table registration
    mfd: axp20x: Add USB power supply mfd cell to AXP803
    mfd: sun6i-prcm: Fix build warning for non-OF configurations
    mfd: intel-lpss: Set the device in reset state when init
    platform/chrome: Add support for v1 of host sleep event
    mfd: cros_ec: Add host_sleep_event_v1 command
    mfd: cros_ec: Instantiate the CrOS USB PD logger driver
    mfd: cs47l90: Make DAC_AEC_CONTROL_2 readable
    mfd: cs47l35: Make DAC_AEC_CONTROL_2 readable
    ...

    Linus Torvalds
     
  • Pull PCI updates from Bjorn Helgaas:
    "Enumeration changes:

    - Add _HPX Type 3 settings support, which gives firmware more
    influence over device configuration (Alexandru Gagniuc)

    - Support fixed bus numbers from bridge Enhanced Allocation
    capabilities (Subbaraya Sundeep)

    - Add "external-facing" DT property to identify cases where we
    require IOMMU protection against untrusted devices (Jean-Philippe
    Brucker)

    - Enable PCIe services for host controller drivers that use managed
    host bridge alloc (Jean-Philippe Brucker)

    - Log PCIe port service messages with pci_dev, not the pcie_device
    (Frederick Lawler)

    - Convert pciehp from pciehp_debug module parameter to generic
    dynamic debug (Frederick Lawler)

    Peer-to-peer DMA:

    - Add whitelist of Root Complexes that support peer-to-peer DMA
    between Root Ports (Christian König)

    Native controller drivers:

    - Add PCI host bridge DMA ranges for bridges that can't DMA
    everywhere, e.g., iProc (Srinath Mannam)

    - Add Amazon Annapurna Labs PCIe host controller driver (Jonathan
    Chocron)

    - Fix Tegra MSI target allocation so DMA doesn't generate unwanted
    MSIs (Vidya Sagar)

    - Fix of_node reference leaks (Wen Yang)

    - Fix Hyper-V module unload & device removal issues (Dexuan Cui)

    - Cleanup R-Car driver (Marek Vasut)

    - Cleanup Keystone driver (Kishon Vijay Abraham I)

    - Cleanup i.MX6 driver (Andrey Smirnov)

    Significant bug fixes:

    - Reset Lenovo ThinkPad P50 GPU so nouveau works after reboot (Lyude
    Paul)

    - Fix Switchtec firmware update performance issue (Wesley Sheng)

    - Work around Pericom switch link retraining erratum (Stefan Mätje)"

    * tag 'pci-v5.2-changes' of git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci: (141 commits)
    MAINTAINERS: Add Karthikeyan Mitran and Hou Zhiqiang for Mobiveil PCI
    PCI: pciehp: Remove pointless MY_NAME definition
    PCI: pciehp: Remove pointless PCIE_MODULE_NAME definition
    PCI: pciehp: Remove unused dbg/err/info/warn() wrappers
    PCI: pciehp: Log messages with pci_dev, not pcie_device
    PCI: pciehp: Replace pciehp_debug module param with dyndbg
    PCI: pciehp: Remove pciehp_debug uses
    PCI/AER: Log messages with pci_dev, not pcie_device
    PCI/DPC: Log messages with pci_dev, not pcie_device
    PCI/PME: Replace dev_printk(KERN_DEBUG) with dev_info()
    PCI/AER: Replace dev_printk(KERN_DEBUG) with dev_info()
    PCI: Replace dev_printk(KERN_DEBUG) with dev_info(), etc
    PCI: Replace printk(KERN_INFO) with pr_info(), etc
    PCI: Use dev_printk() when possible
    PCI: Cleanup setup-bus.c comments and whitespace
    PCI: imx6: Allow asynchronous probing
    PCI: dwc: Save root bus for driver remove hooks
    PCI: dwc: Use devm_pci_alloc_host_bridge() to simplify code
    PCI: dwc: Free MSI in dw_pcie_host_init() error path
    PCI: dwc: Free MSI IRQ page in dw_pcie_free_msi()
    ...

    Linus Torvalds
     
  • I have been contributing and reviewing to the ocfs2 filesystem for recent
    years and I'm willing to continue doing so. Volunteer as a co-maintainer
    for ocfs2 filesystem.

    Link: http://lkml.kernel.org/r/f56d75b3-2be5-25c2-51f2-c3f5423d4f14@gmail.com
    Signed-off-by: Joseph Qi
    Acked-by: Andrew Morton
    Reviewed-by: Mark Fasheh
    Cc: piaojun
    Cc: "Gang He"
    Cc: Joel Becker
    Cc: Junxiao Bi
    Cc: Joseph Qi
    Cc: Changwei Ge
    Signed-off-by: Andrew Morton
    Signed-off-by: Linus Torvalds

    Joseph Qi
     

14 May, 2019

2 commits


13 May, 2019

2 commits

  • Add Karthikeyan Mitran and Hou Zhiqiang as new maintainers of Mobiveil
    controller driver.

    Link: https://lore.kernel.org/linux-pci/1557229516-6870-1-git-send-email-l.subrahmanya@mobiveil.co.in
    Signed-off-by: Subrahmanya Lingappa
    [bhelgaas: update names/email addresses to match usage in git history]
    Signed-off-by: Bjorn Helgaas
    Acked-by: Karthikeyan Mitran

    Subrahmanya Lingappa
     
  • Pull MTD updates from Richard Weinberger:
    "MTD core changes:
    - New AFS partition parser
    - Update MAINTAINERS entry
    - Use of fall-throughs markers

    NAND core changes:
    - Support having the bad block markers in either the first, second or
    last page of a block. The combination of all three location is now
    possible.
    - Constification of NAND_OP_PARSER(_PATTERN) elements.
    - Generic NAND DT bindings changed to yaml format (can be used to
    check the proposed bindings. First platform to be fully supported:
    sunxi.
    - Stopped using several legacy hooks.
    - Preparation to use the generic NAND layer with the addition of
    several helpers and the removal of the struct nand_chip from
    generic functions.
    - Kconfig cleanup to prepare the introduction of external ECC engines
    support.
    - Fallthrough comments.
    - Introduction of the SPI-mem dirmap API for SPI-NAND devices.

    Raw NAND controller drivers changes:
    - nandsim:
    - Switch to ->exec-op().
    - meson:
    - Misc cleanups and fixes.
    - New OOB layout.
    - Sunxi:
    - A23/A33 NAND DMA support.
    - Ingenic:
    - Full reorganization and cleanup.
    - Clear separation between NAND controller and ECC engine.
    - Support JZ4740 an JZ4725B.
    - Denali:
    - Clear controller/chip separation.
    - ->exec_op() migration.
    - Various cleanups.
    - fsl_elbc:
    - Enable software ECC support.
    - Atmel:
    - Sam9x60 support.
    - GPMI:
    - Introduce the GPMI_IS_MXS() macro.
    - Various trivial/spelling/coding style fixes.

    SPI NOR core changes:
    - Print all JEDEC ID bytes on error
    - Fix comment of spi_nor_find_best_erase_type()
    - Add region locking flags for s25fl512s

    SPI NOR controller drivers changes:
    - intel-spi:
    - Avoid crossing 4K address boundary on read/write
    - Add support for Intel Comet Lake SPI serial flash"

    * tag 'mtd/for-5.2' of ssh://gitolite.kernel.org/pub/scm/linux/kernel/git/mtd/linux: (120 commits)
    mtd: part: fix incorrect format specifier for an unsigned long long
    mtd: lpddr_cmds: Mark expected switch fall-through
    mtd: phram: Mark expected switch fall-throughs
    mtd: cfi_cmdset_0002: Mark expected switch fall-throughs
    mtd: cfi_util: mark expected switch fall-throughs
    MAINTAINERS: MTD Git repository is hosted on kernel.org
    MAINTAINERS: Update jffs2 entry
    mtd: afs: add v2 partition parsing
    mtd: afs: factor the IIS read into partition parser
    mtd: afs: factor footer parsing into the v1 part parsing
    mtd: factor out v1 partition parsing
    mtd: afs: simplify partition detection
    mtd: afs: simplify partition parsing
    mtd: partitions: Add OF support to AFS partitions
    mtd: partitions: Add AFS partitions DT bindings
    mtd: afs: Move AFS partition parser to parsers subdir
    mtd: maps: Make uclinux_ram_map static
    mtd: maps: Allow MTD_PHYSMAP with MTD_RAM
    MAINTAINERS: Add myself as MTD maintainer
    MAINTAINERS: Remove my name from the MTD and NAND entries
    ...

    Linus Torvalds
     

11 May, 2019

1 commit

  • Pull VFIO updates from Alex Williamson:

    - Improve dev_printk() usage (Bjorn Helgaas)

    - Fix issue with blocking in !TASK_RUNNING state while waiting for
    userspace to release devices (Farhan Ali)

    - Fix error path cleanup in nvlink setup (Greg Kurz)

    - mdev-core cleanups and fixes in preparation for more use cases (Parav
    Pandit)

    - Cornelia has volunteered as an official vfio reviewer (Cornelia Huck)

    * tag 'vfio-v5.2-rc1' of git://github.com/awilliam/linux-vfio:
    vfio: Add Cornelia Huck as reviewer
    vfio/mdev: Avoid inline get and put parent helpers
    vfio/mdev: Fix aborting mdev child device removal if one fails
    vfio/mdev: Follow correct remove sequence
    vfio/mdev: Avoid masking error code to EBUSY
    vfio/mdev: Drop redundant extern for exported symbols
    vfio/mdev: Removed unused kref
    vfio/mdev: Avoid release parent reference during error path
    vfio-pci/nvlink2: Fix potential VMA leak
    vfio: Fix WARNING "do not call blocking ops when !TASK_RUNNING"
    vfio: Use dev_printk() when possible

    Linus Torvalds
     

10 May, 2019

4 commits

  • Pull powerpc updates from Michael Ellerman:
    "Slightly delayed due to the issue with printk() calling
    probe_kernel_read() interacting with our new user access prevention
    stuff, but all fixed now.

    The only out-of-area changes are the addition of a cpuhp_state, small
    additions to Documentation and MAINTAINERS updates.

    Highlights:

    - Support for Kernel Userspace Access/Execution Prevention (like
    SMAP/SMEP/PAN/PXN) on some 64-bit and 32-bit CPUs. This prevents
    the kernel from accidentally accessing userspace outside
    copy_to/from_user(), or ever executing userspace.

    - KASAN support on 32-bit.

    - Rework of where we map the kernel, vmalloc, etc. on 64-bit hash to
    use the same address ranges we use with the Radix MMU.

    - A rewrite into C of large parts of our idle handling code for
    64-bit Book3S (ie. power8 & power9).

    - A fast path entry for syscalls on 32-bit CPUs, for a 12-17% speedup
    in the null_syscall benchmark.

    - On 64-bit bare metal we have support for recovering from errors
    with the time base (our clocksource), however if that fails
    currently we hang in __delay() and never crash. We now have support
    for detecting that case and short circuiting __delay() so we at
    least panic() and reboot.

    - Add support for optionally enabling the DAWR on Power9, which had
    to be disabled by default due to a hardware erratum. This has the
    effect of enabling hardware breakpoints for GDB, the downside is a
    badly behaved program could crash the machine by pointing the DAWR
    at cache inhibited memory. This is opt-in obviously.

    - xmon, our crash handler, gets support for a read only mode where
    operations that could change memory or otherwise disturb the system
    are disabled.

    Plus many clean-ups, reworks and minor fixes etc.

    Thanks to: Christophe Leroy, Akshay Adiga, Alastair D'Silva, Alexey
    Kardashevskiy, Andrew Donnellan, Aneesh Kumar K.V, Anju T Sudhakar,
    Anton Blanchard, Ben Hutchings, Bo YU, Breno Leitao, Cédric Le Goater,
    Christopher M. Riedl, Christoph Hellwig, Colin Ian King, David Gibson,
    Ganesh Goudar, Gautham R. Shenoy, George Spelvin, Greg Kroah-Hartman,
    Greg Kurz, Horia Geantă, Jagadeesh Pagadala, Joel Stanley, Joe
    Perches, Julia Lawall, Laurentiu Tudor, Laurent Vivier, Lukas Bulwahn,
    Madhavan Srinivasan, Mahesh Salgaonkar, Mathieu Malaterre, Michael
    Neuling, Mukesh Ojha, Nathan Fontenot, Nathan Lynch, Nicholas Piggin,
    Nick Desaulniers, Oliver O'Halloran, Peng Hao, Qian Cai, Ravi
    Bangoria, Rick Lindsley, Russell Currey, Sachin Sant, Stewart Smith,
    Sukadev Bhattiprolu, Thomas Huth, Tobin C. Harding, Tyrel Datwyler,
    Valentin Schneider, Wei Yongjun, Wen Yang, YueHaibing"

    * tag 'powerpc-5.2-1' of ssh://gitolite.kernel.org/pub/scm/linux/kernel/git/powerpc/linux: (205 commits)
    powerpc/64s: Use early_mmu_has_feature() in set_kuap()
    powerpc/book3s/64: check for NULL pointer in pgd_alloc()
    powerpc/mm: Fix hugetlb page initialization
    ocxl: Fix return value check in afu_ioctl()
    powerpc/mm: fix section mismatch for setup_kup()
    powerpc/mm: fix redundant inclusion of pgtable-frag.o in Makefile
    powerpc/mm: Fix makefile for KASAN
    powerpc/kasan: add missing/lost Makefile
    selftests/powerpc: Add a signal fuzzer selftest
    powerpc/booke64: set RI in default MSR
    ocxl: Provide global MMIO accessors for external drivers
    ocxl: move event_fd handling to frontend
    ocxl: afu_irq only deals with IRQ IDs, not offsets
    ocxl: Allow external drivers to use OpenCAPI contexts
    ocxl: Create a clear delineation between ocxl backend & frontend
    ocxl: Don't pass pci_dev around
    ocxl: Split pci.c
    ocxl: Remove some unused exported symbols
    ocxl: Remove superfluous 'extern' from headers
    ocxl: read_pasid never returns an error, so make it void
    ...

    Linus Torvalds
     
  • Pull clk framework updates from Stephen Boyd:
    "We have a couple new features and changes in the core clk framework
    this time around because we've finally gotten around to fixing some
    long standing issues. There's still work to do though, so this pull
    request is largely laying down the foundation for all the driver
    changes to come in the next merge window.

    The first problem we're alleviating is how parents of clks are
    specified. With the new method, we should see lots of drivers migrate
    away from the current design of string comparisons on the entire clk
    tree to a more direct method where they can use clk_hw pointers or
    more localized names specified in DT or via clkdev. This should reduce
    our reliance on string comparisons for all the topology description
    logic that we've been using for years and hopefully speed some things
    up while avoiding problems we have with generating clk names.

    Beyond that we also got rid of the CLK_IS_BASIC flag because it wasn't
    really helping anyone and we introduced big-endian versions of the
    basic clk types so that we can get rid of clk_{readl,writel}(). Both
    of these are things that driver developers have tried to use over the
    years that I typically bat away during code reviews because they're
    not useful. It's great to see these two things go away so maintainers
    can save time not worrying about these things.

    On the driver side we got the usual collection of new SoC support and
    non-critical fixes and updates to existing code. The big topics that
    stand out are the new driver support for Mediatek MT8183 and MT8516
    SoCs, Amlogic Meson8b and G12a SoCs, and the SiFive FU540 SoC. The
    other patches in the driver pile are mostly fixes for things that are
    being used for the first time or additions for clks that couldn't be
    tested before because there wasn't a consumer driver that exercised
    them. Details are below and also in the sub-maintainer tags.

    Core:
    - Remove clk_readl() and introduce BE versions of basic clk types
    - Rewrite how clk parents can be specified to allow DT/clkdev lookups
    - Removal of the CLK_IS_BASIC clk flag
    - Framework documentation updates and fixes

    New Drivers:
    - Support for STM32F769
    - AT91 sam9x60 PMC support
    - SiFive FU540 PRCI and PLL support
    - Qualcomm QCS404 CDSP clk support
    - Qualcomm QCS404 Turing clk support
    - Mediatek MT8183 clock support
    - Mediatek MT8516 clock support
    - Milbeaut M10V clk controller support
    - Support for Cirrus Logic Lochnagar clks

    Updates:
    - Rework AT91 sckc DT bindings
    - Fix slow RC oscillator issue on sama5d3
    - Mark UFS clk as critical on Hi-Silicon hi3660 SoCs
    - Various static analysis fixes/finds and const markings
    - Video Engine (ECLK) support on Aspeed SoCs
    - Xilinx ZynqMP Versal platform support
    - Convert Xilinx ZynqMP driver to be struct oriented
    - Fixes for Rockchip rk3328 and rk3288 SoCs
    - Sub-type for Rockchip SoCs where mux and divider aren't a single register
    - Remove SNVS clock from i.MX7UPL clock driver and bindings
    - Improve i.MX5 clock driver for i.MX50 support
    - Addition of ADC clock definition for Exynos 5410 SoC (Odroid XU)
    - Export a new clock for the MBUS controller on the A13
    - Allwinner H6 fixes to support a finer clocking of the video and VPU engines
    - Add g12a support in the Amlogic axg audio clock controller
    - Add missing PCI USB clock on Rensas RZ/N1
    - Add Z2 (Cortex-A53) clocks on Rensas R-Car E3 and RZ/G2E
    - A new helper DIV64_U64_ROUND_CLOSEST() in
    - VPU and Video Decoder clocks on Amlogic Meson8b
    - Finally remove the wrong ABP Meson8b clock id
    - Add Video Decoder, PCIe PLL, and CPU Clocks on Amlogic G12A
    - Re-expose SAR_ADC_SEL and CTS_OSCIN on Amlogic G12A AO clock controller
    - Un-expose some Amlogic AXG-Audio input clocks IDs"

    * tag 'clk-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux: (172 commits)
    clk: Cache core in clk_fetch_parent_index() without names
    clk: imx: correct pfdv2 gate_bit/vld_bit operations
    clk: sifive: add a driver for the SiFive FU540 PRCI IP block
    clk: analogbits: add Wide-Range PLL library
    clk: imx: clk-pllv3: mark expected switch fall-throughs
    clk: imx8mq: Add dsi_ipg_div
    clk: imx: pllv4: add fractional-N pll support
    clk: sunxi-ng: Use the correct style for SPDX License Identifier
    clk: sprd: Use the correct style for SPDX License Identifier
    clk: renesas: Use the correct style for SPDX License Identifier
    clk: qcom: Use the correct style for SPDX License Identifier
    clk: davinci: Use the correct style for SPDX License Identifier
    clk: actions: Use the correct style for SPDX License Identifier
    clk: imx: keep uart clock on during system boot
    clk: imx: correct i.MX7D AV PLL num/denom offset
    dt-bindings: clk: add documentation for the SiFive PRCI driver
    clk: stm32mp1: Add ddrperfm clock
    clk: Remove CLK_IS_BASIC clk flag
    clock: milbeaut: Add Milbeaut M10V clock controller
    dt-bindings: clock: milbeaut: add Milbeaut clock description
    ...

    Linus Torvalds
     
  • Pull i2c updates from Wolfram Sang:

    - API for late atomic transfers (e.g. to shut down via PMIC). We have a
    seperate callback now which is called under clearly defined
    conditions. In-kernel users are converted, too.

    - new driver for the AMD PCIe MP2 I2C controller

    - large refactoring for at91 and bcm-iproc (both gain slave support due
    to this)

    - and a good share of various driver improvements anf fixes

    * 'i2c/for-5.2' of git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux: (57 commits)
    dt-bindings: i2c: riic: document r7s9210 support
    i2c: imx-lpi2c: Use __maybe_unused instead of #if CONFIG_PM_SLEEP
    i2c-piix4: Add Hygon Dhyana SMBus support
    i2c: core: apply 'is_suspended' check for SMBus, too
    i2c: core: ratelimit 'transfer when suspended' errors
    i2c: iproc: Change driver to use 'BIT' macro
    i2c: riic: Add Runtime PM support
    i2c: mux: demux-pinctrl: use struct_size() in devm_kzalloc()
    i2c: mux: pca954x: allow management of device idle state via sysfs
    i2c: mux: pca9541: remove support for unused platform data
    i2c: mux: pca954x: remove support for unused platform data
    dt-bindings: i2c: i2c-mtk: add support for MT8516
    i2c: axxia: use auto cmd for last message
    i2c: gpio: flag atomic capability if possible
    i2c: algo: bit: add flag to whitelist atomic transfers
    i2c: stu300: use xfer_atomic callback to bail out early
    i2c: ocores: enable atomic xfers
    i2c: ocores: refactor setup for polling
    i2c: tegra-bpmp: convert to use new atomic callbacks
    i2c: omap: Add the master_xfer_atomic hook
    ...

    Linus Torvalds
     
  • Pull rdma updates from Jason Gunthorpe:
    "This has been a smaller cycle than normal. One new driver was
    accepted, which is unusual, and at least one more driver remains in
    review on the list.

    Summary:

    - Driver fixes for hns, hfi1, nes, rxe, i40iw, mlx5, cxgb4,
    vmw_pvrdma

    - Many patches from MatthewW converting radix tree and IDR users to
    use xarray

    - Introduction of tracepoints to the MAD layer

    - Build large SGLs at the start for DMA mapping and get the driver to
    split them

    - Generally clean SGL handling code throughout the subsystem

    - Support for restricting RDMA devices to net namespaces for
    containers

    - Progress to remove object allocation boilerplate code from drivers

    - Change in how the mlx5 driver shows representor ports linked to VFs

    - mlx5 uapi feature to access the on chip SW ICM memory

    - Add a new driver for 'EFA'. This is HW that supports user space
    packet processing through QPs in Amazon's cloud"

    * tag 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma: (186 commits)
    RDMA/ipoib: Allow user space differentiate between valid dev_port
    IB/core, ipoib: Do not overreact to SM LID change event
    RDMA/device: Don't fire uevent before device is fully initialized
    lib/scatterlist: Remove leftover from sg_page_iter comment
    RDMA/efa: Add driver to Kconfig/Makefile
    RDMA/efa: Add the efa module
    RDMA/efa: Add EFA verbs implementation
    RDMA/efa: Add common command handlers
    RDMA/efa: Implement functions that submit and complete admin commands
    RDMA/efa: Add the ABI definitions
    RDMA/efa: Add the com service API definitions
    RDMA/efa: Add the efa_com.h file
    RDMA/efa: Add the efa.h header file
    RDMA/efa: Add EFA device definitions
    RDMA: Add EFA related definitions
    RDMA/umem: Remove hugetlb flag
    RDMA/bnxt_re: Use core helpers to get aligned DMA address
    RDMA/i40iw: Use core helpers to get aligned DMA address within a supported page size
    RDMA/verbs: Add a DMA iterator to return aligned contiguous memory blocks
    RDMA/umem: Add API to find best driver supported page size in an MR
    ...

    Linus Torvalds
     

09 May, 2019

9 commits

  • Pull sound updates from Takashi Iwai:
    "The most significant changes at this cycle are the Sound Open Firmware
    support from Intel for the common DSP framework along with its support
    for Intel platforms. It's a door opened to a real "free" firmware (in
    the sense of FOSS), and other parties show interests in it.

    In addition to SOF, we've got a bunch of updates and fixes as usual.
    Some highlights are below.

    ALSA core:
    - Cleanups and fixes in ALSA timer code to cover some races spotted
    by syzkaller
    - Cleanups and fixes in ALSA sequencer code to cover some races,
    again unsurprisingly, spotted by syzkaller
    - Optimize the common page allocation helper with alloc_pages_exact()

    ASoC:
    - Add SOF core support, as well as Intel SOF platform support
    - Generic card driver improvements: support for MCLK/sample rate
    ratio and pin switches
    - A big set of improvements to TLV320AIC32x4 drivers
    - New drivers for Freescale audio mixers, several Intel machines,
    several Mediatek machines, Meson G12A, Spreadtrum compressed audio
    and DMA devices

    HD-audio:
    - A few Realtek codec fixes for reducing pop noises
    - Quirks for Chromebooks
    - Workaround for faulty connection report on AMD/Nvidia HDMI

    Others:
    - A quirk for Focusrite Scarlett Solo USB-audio
    - Add support for MOTU 8pre FireWire
    - 24bit sample format support in aloop
    - GUS patch format support (finally, over a decade) in native emux
    synth code"

    * tag 'sound-5.2-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound: (375 commits)
    ASoC: SOF: Fix unused variable warnings
    ALSA: line6: toneport: Fix broken usage of timer for delayed execution
    ALSA: aica: Fix a long-time build breakage
    ALSA: hda/realtek - Support low power consumption for ALC256
    ASoC: stm32: i2s: update pcm hardware constraints
    ASoC: codec: hdac_hdmi: no checking monitor in hw_params
    ASoC: mediatek: mt6358: save PGA for mixer control
    ASoC: mediatek: mt6358: save output volume for mixer controls
    ASoC: mediatek: mt6358: initialize setting when ramping volume
    ASoC: SOF: core: fix undefined nocodec reference
    ASoC: SOF: xtensa: fix undefined references
    ASoC: SOF: Propagate sof_get_ctrl_copy_params() error properly
    ALSA: hdea/realtek - Headset fixup for System76 Gazelle (gaze14)
    ALSA: hda/intel: add CometLake PCI IDs
    ALSA: hda/realtek - Support low power consumption for ALC295
    ASoC: rockchip: Fix an uninitialized variable compile warning
    ASoC: SOF: Fix a compile warning with CONFIG_PCI=n
    ASoC: da7219: Fix a compile warning at CONFIG_COMMON_CLK=n
    ASoC: sound/soc/sof/: fix kconfig dependency warning
    ASoC: stm32: spdifrx: change trace level on iec control
    ...

    Linus Torvalds
     
  • Pull drm updates from Dave Airlie:
    "This has two exciting community drivers for ARM Mali accelerators.
    Since ARM has never been open source friendly on the GPU side of the
    house, the community has had to create open source drivers for the
    Mali GPUs. Lima covers the older t4xx and panfrost the newer 6xx/7xx
    series. Well done to all involved and hopefully this will help ARM
    head in the right direction.

    There is also now the ability if you don't have any of the legacy
    drivers enabled (pre-KMS) to remove all the pre-KMS support code from
    the core drm, this saves 10% or so in codesize on my machine.

    i915 also enable Icelake/Elkhart Lake Gen11 GPUs by default, vboxvideo
    moves out of staging.

    There are also some rcar-du patches which crossover with media tree
    but all should be acked by Mauro.

    Summary:

    uapi changes:
    - Colorspace connector property
    - fourcc - new YUV formts
    - timeline sync objects initially merged
    - expose FB_DAMAGE_CLIPS to atomic userspace

    new drivers:
    - vboxvideo: moved out of staging
    - aspeed: ASPEED SoC BMC chip display support
    - lima: ARM Mali4xx GPU acceleration driver support
    - panfrost: ARM Mali6xx/7xx Midgard/Bitfrost acceleration driver support

    core:
    - component helper docs
    - unplugging fixes
    - devm device init
    - MIPI/DSI rate control
    - shmem backed gem objects
    - connector, display_info, edid_quirks cleanups
    - dma_buf fence chain support
    - 64-bit dma-fence seqno comparison fixes
    - move initial fb config code to core
    - gem fence array helpers for Lima
    - ability to remove legacy support code if no drivers requires it (removes 10% of drm.ko size)
    - lease fixes

    ttm:
    - unified DRM_FILE_PAGE_OFFSET handling
    - Account for kernel allocations in kernel zone only

    panel:
    - OSD070T1718-19TS panel support
    - panel-tpo-td028ttec1 backlight support
    - Ronbo RB070D30 MIPI/DSI
    - Feiyang FY07024DI26A30-D MIPI-DSI panel
    - Rocktech jh057n00900 MIPI-DSI panel

    i915:
    - Comet Lake (Gen9) PCI IDs
    - Updated Icelake PCI IDs
    - Elkhartlake (Gen11) support
    - DP MST property addtions
    - plane and watermark fixes
    - Icelake port sync and VEBOX disable fixes
    - struct_mutex usage reduction
    - Icelake gamma fix
    - GuC reset fixes
    - make mmap more asynchronous
    - sound display power well race fixes
    - DDI/MIPI-DSI clocks for Icelake
    - Icelake RPS frequency changing support
    - Icelake workarounds

    amdgpu:
    - Use HMM for userptr
    - vega20 experimental smu11 support
    - RAS support for vega20
    - BACO support for vega12 + fixes for vega20
    - reworked IH interrupt handling
    - amdkfd RAS support
    - Freesync improvements
    - initial timeline sync object support
    - DC Z ordering fixes
    - NV12 planes support
    - colorspace properties for planes=
    - eDP opts if eDP already initialized

    nouveau:
    - misc fixes

    etnaviv:
    - misc fixes

    msm:
    - GPU zap shader support expansion
    - robustness ABI addition

    exynos:
    - Logging cleanups

    tegra:
    - Shared reset fix
    - CPU cache maintenance fix

    cirrus:
    - driver rewritten using simple helpers

    meson:
    - G12A support

    vmwgfx:
    - Resource dirtying management improvements
    - Userspace logging improvements

    virtio:
    - PRIME fixes

    rockchip:
    - rk3066 hdmi support

    sun4i:
    - DSI burst mode support

    vc4:
    - load tracker to detect underflow

    v3d:
    - v3d v4.2 support

    malidp:
    - initial Mali D71 support in komeda driver

    tfp410:
    - omap related improvement

    omapdrm:
    - drm bridge/panel support
    - drop some omap specific panels

    rcar-du:
    - Display writeback support"

    * tag 'drm-next-2019-05-09' of git://anongit.freedesktop.org/drm/drm: (1507 commits)
    drm/msm/a6xx: No zap shader is not an error
    drm/cma-helper: Fix drm_gem_cma_free_object()
    drm: Fix timestamp docs for variable refresh properties.
    drm/komeda: Mark the local functions as static
    drm/komeda: Fixed warning: Function parameter or member not described
    drm/komeda: Expose bus_width to Komeda-CORE
    drm/komeda: Add sysfs attribute: core_id and config_id
    drm: add non-desktop quirk for Valve HMDs
    drm/panfrost: Show stored feature registers
    drm/panfrost: Don't scream about deferred probe
    drm/panfrost: Disable PM on probe failure
    drm/panfrost: Set DMA masks earlier
    drm/panfrost: Add sanity checks to submit IOCTL
    drm/etnaviv: initialize idle mask before querying the HW db
    drm: introduce a capability flag for syncobj timeline support
    drm: report consistent errors when checking syncobj capibility
    drm/nouveau/nouveau: forward error generated while resuming objects tree
    drm/nouveau/fb/ramgk104: fix spelling mistake "sucessfully" -> "successfully"
    drm/nouveau/i2c: Disable i2c bus access after ->fini()
    drm/nouveau: Remove duplicate ACPI_VIDEO_NOTIFY_PROBE definition
    ...

    Linus Torvalds
     
  • Pull documentation updates from Jonathan Corbet:
    "A reasonably busy cycle for docs, including:

    - Lots of work on the Chinese and Italian translations

    - Some license-rules clarifications from Christoph

    - Various build-script fixes

    - A new document on memory models

    - RST conversion of the live-patching docs

    - The usual collection of typo fixes and corrections"

    * tag 'docs-5.2' of git://git.lwn.net/linux: (140 commits)
    docs/livepatch: Unify style of livepatch documentation in the ReST format
    docs: livepatch: convert docs to ReST and rename to *.rst
    scripts/documentation-file-ref-check: detect broken :doc:`foo`
    scripts/documentation-file-ref-check: don't parse Next/ dir
    LICENSES: Rename other to deprecated
    LICENSES: Clearly mark dual license only licenses
    docs: Don't reference the ZLib license in license-rules.rst
    docs/vm: Minor editorial changes in the THP and hugetlbfs
    docs/vm: add documentation of memory models
    doc:it_IT: translation alignment
    doc: fix typo in PGP guide
    dontdiff: update with Kconfig build artifacts
    docs/zh_CN: fix typos in 1.Intro.rst file
    docs/zh_CN: redirect CoC docs to Chinese version
    doc: mm: migration doesn't use FOLL_SPLIT anymore
    docs: doc-guide: remove the extension from .rst files
    doc: kselftest: Fix KBUILD_OUTPUT usage instructions
    docs: trace: fix some Sphinx warnings
    docs: speculation.txt: mark example blocks as such
    docs: ntb.txt: add blank lines to clean up some Sphinx warnings
    ...

    Linus Torvalds
     
  • Pull media updates from Mauro Carvalho Chehab:

    - remove the deprecated Zoran driver from staging

    - new I2C driver: ST MIPID02 CSI-2 camera bridge

    - new platform driver: Amlogic Meson AO CEC G12A Controller

    - add support for USB audio via the media controller

    - au0828 driver is now supported via the media controller on both on
    media and on usbaudio

    - new kernel test for the media device allocator

    - add support for stateless decoder at vicodec driver

    - lots of other driver improvements fixes and cleanups

    * tag 'media/v5.1-2' of git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media: (218 commits)
    media: dt-bindings: aspeed-video: Add missing memory-region property
    media: platform: Aspeed: Make reserved memory optional
    media: platform: Aspeed: Remove use of reset line
    media: stm32-dcmi: return appropriate error codes during probe
    media: vsp1: Add support for missing 16-bit RGB555 formats
    media: vsp1: Add support for missing 16-bit RGB444 formats
    media: vsp1: Add support for missing 32-bit RGB formats
    media: v4l: Add definitions for missing 16-bit RGB555 formats
    media: v4l: Add definitions for missing 16-bit RGB4444 formats
    media: v4l: Add definitions for missing 32-bit RGB formats
    media: zoran: remove deprecated driver
    media: MAINTAINERS: Update AO CEC with ao-cec-g12a driver
    media: platform: meson: Add Amlogic Meson G12A AO CEC Controller driver
    media: dt-bindings: media: meson-ao-cec: Add G12A AO-CEC-B Compatible
    media: cros-ec-cec: decrement HDMI device refcount
    media: seco-cec: decrement HDMI device refcount
    media: tegra_cec: use new cec_notifier_parse_hdmi_phandle helper
    media: stih_cec: use new cec_notifier_parse_hdmi_phandle helper
    media: s5p_cec: use new cec_notifier_parse_hdmi_phandle helper
    media: meson: ao-cec: use new cec_notifier_parse_hdmi_phandle helper
    ...

    Linus Torvalds
     
  • I'm trying to look at vfio patches, and it's easier if I'm cc:ed.

    Signed-off-by: Cornelia Huck
    Signed-off-by: Alex Williamson

    Cornelia Huck
     
  • Pull pin control updates from Linus Walleij:
    "It is pretty calm and chill in pin control for the moment. Just
    incremental development.

    There is an odd patch to the Super-H architecture, it's coming from
    the maintainers so should be fine.

    Summary:

    New drivers:
    - Bitmain BM1880 pin controller
    - Mediatek MT8516
    - Cirrus Logich Lochnagar PMIC pins

    Updates:
    - Incremental development on Renesas SH-PFC
    - Incremental development on Intel pin controller and some particular
    updates for Cedarfork.
    - Pin configuration support in Allwinner SunXi drivers
    - Suspend/resume support in the NXP/Freescale i.MX8MQ driver
    - Support for more packaging of the ST Micro STM32"

    * tag 'pinctrl-v5.2-1' of git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl: (72 commits)
    pinctrl: mcp23s08: Do not complain about unsupported params
    pinctrl: Rework Kconfig dependency for BM1880 pinctrl driver
    MAINTAINERS: Add entry for BM1880 pinctrl
    pinctrl: Add pinctrl support for BM1880 SoC
    dt-bindings: pinctrl: Add BM1880 pinctrl binding
    pinctrl: stm32: check irq controller availability at probe
    pinctrl: mediatek: Add MT8516 Pinctrl driver
    pinctrl: zte: fix leaked of_node references
    pinctrl: intel: Increase readability of intel_gpio_update_pad_mode()
    pinctrl: intel: Retain HOSTSW_OWN for requested gpio pin
    pinctrl: pistachio: fix leaked of_node references
    pinctrl: sunxi: Support I/O bias voltage setting on H6
    pinctrl: sunxi: Prepare for alternative bias voltage setting methods
    pinctrl: st: fix leaked of_node references
    pinctrl: samsung: fix leaked of_node references
    pinctrl: stm32: align stm32mp157 pin names
    pinctrl: stm32: add package information for stm32mp157c
    pinctrl: stm32: introduce package support
    dt-bindings: pinctrl: stm32: add new entry for package information
    pinctrl: imx8mq: Add suspend/resume ops
    ...

    Linus Torvalds
     
  • Pull SCSI updates from James Bottomley:
    "This is mostly update of the usual drivers: qla2xxx, qedf, smartpqi,
    hpsa, lpfc, ufs, mpt3sas, ibmvfc and hisi_sas. Plus number of minor
    changes, spelling fixes and other trivia"

    * tag 'scsi-misc' of git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi: (298 commits)
    scsi: qla2xxx: Avoid that lockdep complains about unsafe locking in tcm_qla2xxx_close_session()
    scsi: qla2xxx: Avoid that qlt_send_resp_ctio() corrupts memory
    scsi: qla2xxx: Fix hardirq-unsafe locking
    scsi: qla2xxx: Complain loudly about reference count underflow
    scsi: qla2xxx: Use __le64 instead of uint32_t[2] for sending DMA addresses to firmware
    scsi: qla2xxx: Introduce the dsd32 and dsd64 data structures
    scsi: qla2xxx: Check the size of firmware data structures at compile time
    scsi: qla2xxx: Pass little-endian values to the firmware
    scsi: qla2xxx: Fix race conditions in the code for aborting SCSI commands
    scsi: qla2xxx: Use an on-stack completion in qla24xx_control_vp()
    scsi: qla2xxx: Make qla24xx_async_abort_cmd() static
    scsi: qla2xxx: Remove unnecessary locking from the target code
    scsi: qla2xxx: Remove qla_tgt_cmd.released
    scsi: qla2xxx: Complain if a command is released that is owned by the firmware
    scsi: qla2xxx: target: Fix offline port handling and host reset handling
    scsi: qla2xxx: Fix abort handling in tcm_qla2xxx_write_pending()
    scsi: qla2xxx: Fix error handling in qlt_alloc_qfull_cmd()
    scsi: qla2xxx: Simplify qlt_send_term_imm_notif()
    scsi: qla2xxx: Fix use-after-free issues in qla2xxx_qpair_sp_free_dma()
    scsi: qla2xxx: Fix a qla24xx_enable_msix() error path
    ...

    Linus Torvalds
     
  • Pull tty/serial updates from Greg KH:
    "Here is the "big" set of tty/serial driver patches for 5.2-rc1.

    It's really pretty small, not much happening in this portion of the
    kernel at the moment. When the "highlight" is the movement of the
    documentation from .txt to .rst files, it's a good merge window.

    There's a number of small fixes and updates over the various serial
    drivers, and a new "tty null" driver for those embedded systems that
    like to make things even smaller and not break things.

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

    * tag 'tty-5.2-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty: (45 commits)
    tty: serial: add driver for the SiFive UART
    dt-bindings: serial: add documentation for the SiFive UART driver
    serial: uartps: Add support for cts-override
    dt-bindings: xilinx-uartps: Add support for cts-override
    serial: milbeaut_usio: Fix error handling in probe and remove
    tty: rocket: deprecate the rp_ioctl
    tty: rocket: Remove RCPK_GET_STRUCT ioctl
    tty: update obsolete termios comment
    tty: serial_core: fix error code returned by uart_register_driver()
    serial: 8250-mtk: modify baudrate setting
    serial: 8250-mtk: add follow control
    docs: serial: convert docs to ReST and rename to *.rst
    serial: 8250_exar: Adjust IOT2000 matching
    TTY: serial_core, add ->install
    serial: Fix using plain integer instead of Null pointer
    tty:serial_core: Spelling mistake
    tty: Add NULL TTY driver
    tty: vt: keyboard: Allow Unicode compose base char
    Revert "tty: fix NULL pointer issue when tty_port ops is not set"
    serial: Add Milbeaut serial control
    ...

    Linus Torvalds
     
  • Pull USB/PHY updates from Greg KH:
    "Here is the big set of USB and PHY driver patches for 5.2-rc1

    There is the usual set of:

    - USB gadget updates

    - PHY driver updates and additions

    - USB serial driver updates and fixes

    - typec updates and new chips supported

    - mtu3 driver updates

    - xhci driver updates

    - other tiny driver updates

    Nothing really interesting, just constant forward progress.

    All of these have been in linux-next for a while with no reported
    issues. The usb-gadget and usb-serial trees were merged a bit "late",
    but both of them had been in linux-next before they got merged here
    last Friday"

    * tag 'usb-5.2-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb: (206 commits)
    USB: serial: f81232: implement break control
    USB: serial: f81232: add high baud rate support
    USB: serial: f81232: clear overrun flag
    USB: serial: f81232: fix interrupt worker not stop
    usb: dwc3: Rename DWC3_DCTL_LPM_ERRATA
    usb: dwc3: Fix default lpm_nyet_threshold value
    usb: dwc3: debug: Print GET_STATUS(device) tracepoint
    usb: dwc3: Do core validation early on probe
    usb: dwc3: gadget: Set lpm_capable
    usb: gadget: atmel: tie wake lock to running clock
    usb: gadget: atmel: support USB suspend
    usb: gadget: atmel_usba_udc: simplify setting of interrupt-enabled mask
    dwc2: gadget: Fix completed transfer size calculation in DDMA
    usb: dwc2: Set lpm mode parameters depend on HW configuration
    usb: dwc2: Fix channel disable flow
    usb: dwc2: Set actual frame number for completed ISOC transfer
    usb: gadget: do not use __constant_cpu_to_le16
    usb: dwc2: gadget: Increase descriptors count for ISOC's
    usb: introduce usb_ep_type_string() function
    usb: dwc3: move synchronize_irq() out of the spinlock protected block
    ...

    Linus Torvalds
     

08 May, 2019

8 commits

  • I plan on extending this set of drivers so add myself as maintainer.

    Signed-off-by: Bartosz Golaszewski
    Signed-off-by: Lee Jones

    Bartosz Golaszewski
     
  • Pull networking updates from David Miller:
    "Highlights:

    1) Support AES128-CCM ciphers in kTLS, from Vakul Garg.

    2) Add fib_sync_mem to control the amount of dirty memory we allow to
    queue up between synchronize RCU calls, from David Ahern.

    3) Make flow classifier more lockless, from Vlad Buslov.

    4) Add PHY downshift support to aquantia driver, from Heiner
    Kallweit.

    5) Add SKB cache for TCP rx and tx, from Eric Dumazet. This reduces
    contention on SLAB spinlocks in heavy RPC workloads.

    6) Partial GSO offload support in XFRM, from Boris Pismenny.

    7) Add fast link down support to ethtool, from Heiner Kallweit.

    8) Use siphash for IP ID generator, from Eric Dumazet.

    9) Pull nexthops even further out from ipv4/ipv6 routes and FIB
    entries, from David Ahern.

    10) Move skb->xmit_more into a per-cpu variable, from Florian
    Westphal.

    11) Improve eBPF verifier speed and increase maximum program size,
    from Alexei Starovoitov.

    12) Eliminate per-bucket spinlocks in rhashtable, and instead use bit
    spinlocks. From Neil Brown.

    13) Allow tunneling with GUE encap in ipvs, from Jacky Hu.

    14) Improve link partner cap detection in generic PHY code, from
    Heiner Kallweit.

    15) Add layer 2 encap support to bpf_skb_adjust_room(), from Alan
    Maguire.

    16) Remove SKB list implementation assumptions in SCTP, your's truly.

    17) Various cleanups, optimizations, and simplifications in r8169
    driver. From Heiner Kallweit.

    18) Add memory accounting on TX and RX path of SCTP, from Xin Long.

    19) Switch PHY drivers over to use dynamic featue detection, from
    Heiner Kallweit.

    20) Support flow steering without masking in dpaa2-eth, from Ioana
    Ciocoi.

    21) Implement ndo_get_devlink_port in netdevsim driver, from Jiri
    Pirko.

    22) Increase the strict parsing of current and future netlink
    attributes, also export such policies to userspace. From Johannes
    Berg.

    23) Allow DSA tag drivers to be modular, from Andrew Lunn.

    24) Remove legacy DSA probing support, also from Andrew Lunn.

    25) Allow ll_temac driver to be used on non-x86 platforms, from Esben
    Haabendal.

    26) Add a generic tracepoint for TX queue timeouts to ease debugging,
    from Cong Wang.

    27) More indirect call optimizations, from Paolo Abeni"

    * git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next: (1763 commits)
    cxgb4: Fix error path in cxgb4_init_module
    net: phy: improve pause mode reporting in phy_print_status
    dt-bindings: net: Fix a typo in the phy-mode list for ethernet bindings
    net: macb: Change interrupt and napi enable order in open
    net: ll_temac: Improve error message on error IRQ
    net/sched: remove block pointer from common offload structure
    net: ethernet: support of_get_mac_address new ERR_PTR error
    net: usb: smsc: fix warning reported by kbuild test robot
    staging: octeon-ethernet: Fix of_get_mac_address ERR_PTR check
    net: dsa: support of_get_mac_address new ERR_PTR error
    net: dsa: sja1105: Fix status initialization in sja1105_get_ethtool_stats
    vrf: sit mtu should not be updated when vrf netdev is the link
    net: dsa: Fix error cleanup path in dsa_init_module
    l2tp: Fix possible NULL pointer dereference
    taprio: add null check on sched_nest to avoid potential null pointer dereference
    net: mvpp2: cls: fix less than zero check on a u32 variable
    net_sched: sch_fq: handle non connected flows
    net_sched: sch_fq: do not assume EDT packets are ordered
    net: hns3: use devm_kcalloc when allocating desc_cb
    net: hns3: some cleanup for struct hns3_enet_ring
    ...

    Linus Torvalds
     
  • Pull ext4 updates from Ted Ts'o:
    "Add as a feature case-insensitive directories (the casefold feature)
    using Unicode 12.1.

    Also, the usual largish number of cleanups and bug fixes"

    * tag 'ext4_for_linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4: (25 commits)
    ext4: export /sys/fs/ext4/feature/casefold if Unicode support is present
    ext4: fix ext4_show_options for file systems w/o journal
    unicode: refactor the rule for regenerating utf8data.h
    docs: ext4.rst: document case-insensitive directories
    ext4: Support case-insensitive file name lookups
    ext4: include charset encoding information in the superblock
    MAINTAINERS: add Unicode subsystem entry
    unicode: update unicode database unicode version 12.1.0
    unicode: introduce test module for normalized utf8 implementation
    unicode: implement higher level API for string handling
    unicode: reduce the size of utf8data[]
    unicode: introduce code for UTF-8 normalization
    unicode: introduce UTF-8 character database
    ext4: actually request zeroing of inode table after grow
    ext4: cond_resched in work-heavy group loops
    ext4: fix use-after-free race with debug_want_extra_isize
    ext4: avoid drop reference to iloc.bh twice
    ext4: ignore e_value_offs for xattrs with value-in-ea-inode
    ext4: protect journal inode's blocks using block_validity
    ext4: use BUG() instead of BUG_ON(1)
    ...

    Linus Torvalds
     
  • Pull selinux updates from Paul Moore:
    "We've got a few SELinux patches for the v5.2 merge window, the
    highlights are below:

    - Add LSM hooks, and the SELinux implementation, for proper labeling
    of kernfs. While we are only including the SELinux implementation
    here, the rest of the LSM folks have given the hooks a thumbs-up.

    - Update the SELinux mdp (Make Dummy Policy) script to actually work
    on a modern system.

    - Disallow userspace to change the LSM credentials via
    /proc/self/attr when the task's credentials are already overridden.

    The change was made in procfs because all the LSM folks agreed this
    was the Right Thing To Do and duplicating it across each LSM was
    going to be annoying"

    * tag 'selinux-pr-20190507' of git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux:
    proc: prevent changes to overridden credentials
    selinux: Check address length before reading address family
    kernfs: fix xattr name handling in LSM helpers
    MAINTAINERS: update SELinux file patterns
    selinux: avoid uninitialized variable warning
    selinux: remove useless assignments
    LSM: lsm_hooks.h - fix missing colon in docstring
    selinux: Make selinux_kernfs_init_security static
    kernfs: initialize security of newly created nodes
    selinux: implement the kernfs_init_security hook
    LSM: add new hook for kernfs node initialization
    kernfs: use simple_xattrs for security attributes
    selinux: try security xattr after genfs for kernfs filesystems
    kernfs: do not alloc iattrs in kernfs_xattr_get
    kernfs: clean up struct kernfs_iattrs
    scripts/selinux: fix build
    selinux: use kernel linux/socket.h for genheaders and mdp
    scripts/selinux: modernize mdp

    Linus Torvalds
     
  • …/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
     
  • Pull staging / IIO driver updates from Greg KH:
    "Here is the big staging and iio driver update for 5.2-rc1.

    Lots of tiny fixes all over the staging and IIO driver trees here,
    along with some new IIO drivers.

    The "counter" subsystem was added in here as well, as it is needed by
    the IIO drivers and subsystem.

    Also we ended up deleting two drivers, making this pull request remove
    a few hundred thousand lines of code, always a nice thing to see. Both
    of the drivers removed have been replaced with "real" drivers in their
    various subsystem directories, and they will be coming to you from
    those locations during this merge window.

    There are some core vt/selection changes in here, that was due to some
    cleanups needed for the speakup fixes. Those have all been acked by
    the various subsystem maintainers (i.e. me), so those are ok.

    We also added a few new drivers, for some odd hardware, giving new
    developers plenty to work on with basic coding style cleanups to come
    in the near future.

    Other than that, nothing unusual here.

    All of these have been in linux-next for a while with no reported
    issues, other than an odd gcc warning for one of the new drivers that
    should be fixed up soon"

    [ I fixed up the warning myself - Linus ]

    * tag 'staging-5.2-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging: (663 commits)
    staging: kpc2000: kpc_spi: Fix build error for {read,write}q
    Staging: rtl8192e: Remove extra space before break statement
    Staging: rtl8192u: ieee80211: Fix if-else indentation warning
    Staging: rtl8192u: ieee80211: Fix indentation errors by removing extra spaces
    staging: most: cdev: fix chrdev_region leak in mod_exit
    staging: wlan-ng: Fix improper SPDX comment style
    staging: rtl8192u: ieee80211: Resolve ERROR reported by checkpatch
    staging: vc04_services: bcm2835-camera: Compress two lines into one line
    staging: rtl8723bs: core: Use !x in place of NULL comparison.
    staging: rtl8723bs: core: Prefer using the BIT Macro.
    staging: fieldbus: anybus-s: fix wait_for_completion_timeout return handling
    staging: kpc2000: fix up build problems with readq()
    staging: rtlwifi: move remaining phydm .h files
    staging: rtlwifi: strip down phydm .h files
    staging: rtlwifi: delete the staging driver
    staging: fieldbus: anybus-s: rename bus id field to avoid confusion
    staging: fieldbus: anybus-s: keep device bus id in bus endianness
    Staging: sm750fb: Change *array into *const array
    staging: rtl8192u: ieee80211: Fix spelling mistake
    staging: rtl8192u: ieee80211: Replace bit shifting with BIT macro
    ...

    Linus Torvalds
     
  • Pull MMC updates from Ulf Hansson:
    "MMC core:
    - Fix a few memoryleaks
    - Minor improvements to the card initialization sequence
    - Partially support sleepy GPIO controllers for pwrseq eMMC

    MMC host:
    - alcor: Work with multiple-entry sglists
    - alcor: Enable DMA for writes
    - meson-gx: Improve tuning support
    - meson-gx: Avoid clock glitch when switching to DDR modes
    - meson-gx: Disable unreliable HS400 mode
    - mmci: Minor updates for support of HW busy detection
    - mmci: Support data transfers for the stm32_sdmmc variant
    - mmci: Restructure code to better support different variants
    - mtk-sd: Add support for version found on MT7620 family SOCs
    - mtk-sd: Add support for the MT8516 version
    - mtk-sd: Add Chaotian Jing as the maintainer
    - sdhci: Reorganize request-code to convert from tasklet to workqueue
    - sdhci_am654: Stabilize support for lower speed modes
    - sdhci-esdhc-imx: Add HS400 support for iMX7ULP
    - sdhci-esdhc-imx: Add support for iMX7ULP version
    - sdhci-of-arasan: Allow to disable DCMDs via DT for CQE
    - sdhci-of-esdhc: Add support for the ls1028a version
    - sdhci-of-esdhc: Several fixups for errata
    - sdhci-pci: Fix BYT OCP setting
    - sdhci-pci: Add support for Intel CML
    - sdhci-tegra: Add support for system suspend/resume
    - sdhci-tegra: Add CQE support for Tegra186 WAR
    - sdhci-tegra: Add support for Tegra194
    - sdhci-tegra: Update HW tuning process

    MEMSTICK:
    - I volunteered to help as a maintainer for the memstick subsystem,
    which is reflected by an update to the MAINTAINERS file. Changes
    are funneled through my MMC git and we will use the linux-mmc
    mailing list.

    MEMSTICK host:
    - A few minor cleanups"

    * tag 'mmc-v5.2' of git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc: (87 commits)
    mmc: sdhci-pci: Fix BYT OCP setting
    dt-bindings: mmc: add DT bindings for ls1028a eSDHC host controller
    mmc: alcor: Drop pointer to mmc_host from alcor_sdmmc_host
    mmc: mtk-sd: select REGULATOR
    mmc: mtk-sd: enable internal card-detect logic.
    mmc: mtk-sd: add support for config found in mt7620 family SOCs.
    mmc: mtk-sd: don't hard-code interrupt trigger type
    mmc: core: Fix tag set memory leak
    dt-bindings: mmc: Add support for MT8516 to mtk-sd
    mmc: mmci: Prevent polling for busy detection in IRQ context
    mmc: mmci: Cleanup mmci_cmd_irq() for busy detect
    mmc: usdhi6rol0: mark expected switch fall-throughs
    mmc: core: Verify SD bus width
    mmc: sdhci-esdhc-imx: Add HS400 support for iMX7ULP
    mmc: sdhci-esdhc-imx: add pm_qos to interact with cpuidle
    dt-bindings: mmc: fsl-imx-esdhc: add imx7ulp compatible string
    mmc: meson-gx: add signal resampling tuning
    mmc: meson-gx: remove Rx phase tuning
    mmc: meson-gx: avoid clock glitch when switching to DDR modes
    mmc: meson-gx: disable HS400
    ...

    Linus Torvalds
     
  • …lk-spdx' into clk-next

    - Support for STM32F769
    - Rework AT91 sckc DT bindings
    - Fix slow RC oscillator issue on sama5d3
    - AT91 sam9x60 PMC support
    - SiFive FU540 PRCI and PLL support

    * clk-stm32f4:
    clk: stm32mp1: Add ddrperfm clock
    clk: stm32: Introduce clocks of STM32F769 board

    * clk-tegra:
    clk: tegra: divider: Mark Memory Controller clock as read-only
    clk: tegra: emc: Replace BUG() with WARN_ONCE()
    clk: tegra: emc: Fix EMC max-rate clamping
    clk: tegra: emc: Support multiple RAM codes
    clk: tegra: emc: Don't enable EMC clock manually
    clk: tegra124: Remove lock-enable bit from PLLM
    clk: tegra: Fix PLLM programming on Tegra124+ when PMC overrides divider
    clk: tegra: Don't enable already enabled PLLs

    * clk-at91:
    clk: at91: Mark struct clk_range as const
    clk: at91: add sam9x60 pmc driver
    dt-bindings: clk: at91: add bindings for SAM9X60 pmc
    clk: at91: add sam9x60 PLL driver
    clk: at91: master: Add sam9x60 support
    clk: at91: usb: Add sam9x60 support
    clk: at91: allow configuring generated PCR layout
    clk: at91: allow configuring peripheral PCR layout
    clk: at91: sckc: handle different RC startup time
    clk: at91: modernize sckc binding
    dt-bindings: clock: at91: new sckc bindings

    * clk-sifive-fu540:
    clk: sifive: add a driver for the SiFive FU540 PRCI IP block
    clk: analogbits: add Wide-Range PLL library
    dt-bindings: clk: add documentation for the SiFive PRCI driver

    * clk-spdx:
    clk: sunxi-ng: Use the correct style for SPDX License Identifier
    clk: sprd: Use the correct style for SPDX License Identifier
    clk: renesas: Use the correct style for SPDX License Identifier
    clk: qcom: Use the correct style for SPDX License Identifier
    clk: davinci: Use the correct style for SPDX License Identifier
    clk: actions: Use the correct style for SPDX License Identifier

    Stephen Boyd
     

07 May, 2019

11 commits

  • Add EFA Makefile and Kconfig.

    Signed-off-by: Gal Pressman
    Reviewed-by: Steve Wise
    Signed-off-by: Jason Gunthorpe

    Gal Pressman
     
  • Pull hwmon updates from Guenter Roeck:

    - Add driver for Intersil ISL68137 PWM Controller

    - Add driver for Lochnagar 2

    - Add driver for Infineon IR38064 Voltage Regulator

    - Add support for TMP75B to lm75 driver

    - Convert documentation to ReST format

    - Use request_muxed_region for Super-IO accesses in several drivers

    - Add 'samples' attribute to ABI, and start using it

    - Add support for custom sysfs attributes to pmbus drivers (used in
    ISL68137 driver)

    - Introduce HWMON_CHANNEL_INFO macro

    - Automated changes:
    - Use permission specific [SENSOR_][DEVICE_]ATTR variants
    - Fix build warnings due to unused of_device_id structures
    - Use HWMON_CHANNEL_INFO macro

    - Various minor improvements and fixes

    * tag 'hwmon-for-v5.2' of git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging: (125 commits)
    hwmon: (lm75) Add support for TMP75B
    dt-bindings: hwmon: Add tmp75b to lm75.txt
    hwmon: (s3c) Use dev_get_drvdata()
    hwmon: (max6650) Drop call to thermal_cdev_update
    docs: hwmon: remove the extension from .rst files
    docs: hwmon: convert three docs to ReST format
    hwmon: (max6650) add thermal cooling device capability
    hwmon: (ina3221) Add voltage conversion time settings
    hwmon: (ina3221) Do not read-back to cache reg_config
    docs: hwmon: Add an index file and rename docs to *.rst
    docs: hwmon: convert remaining files to ReST format
    docs: hwmon: misc files: convert to ReST format
    docs: hwmon: pmbus files: convert to ReST format
    docs: hwmon: k8temp, w83793: convert to ReST format
    docs: hwmon: da9052, da9055: convert to ReST format
    docs: hwmon: wm831x, wm8350: convert to ReST format
    docs: hwmon: dme1737, vt1211: convert to ReST format
    docs: hwmon: ads1015: convert to ReST format
    docs: hwmon: asc7621: convert to ReST format
    docs: hwmon: ibmpowernv: convert to ReST format
    ...

    Linus Torvalds
     
  • Pull RAS updates from Borislav Petkov:

    - Support for varying MCA bank numbers per CPU: this is in preparation
    for future CPU enablement (Yazen Ghannam)

    - MCA banks read race fix (Tony Luck)

    - Facility to filter MCEs which should not be logged (Yazen Ghannam)

    - The usual round of cleanups and fixes

    * 'ras-core-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:
    x86/MCE/AMD: Don't report L1 BTB MCA errors on some family 17h models
    x86/MCE: Add an MCE-record filtering function
    RAS/CEC: Increment cec_entered under the mutex lock
    x86/mce: Fix debugfs_simple_attr.cocci warnings
    x86/mce: Remove mce_report_event()
    x86/mce: Handle varying MCA bank counts
    x86/mce: Fix machine_check_poll() tests for error types
    MAINTAINERS: Fix file pattern for X86 MCE INFRASTRUCTURE
    x86/MCE: Group AMD function prototypes in

    Linus Torvalds
     
  • Pull EDAC updates from Borislav Petkov:

    - amd64_edac: Family 0x17, models 0x30-.. enablement (Yazen Ghannam)

    - skx_*: Librarize it so that it can be shared between drivers (Qiuxu Zhuo)

    - altera: Stratix10 improvements (Thor Thayer)

    - The usual round of fixes, fixlets and cleanups

    * tag 'edac_for_5.2' of git://git.kernel.org/pub/scm/linux/kernel/git/bp/bp:
    Revert "EDAC/amd64: Support more than two controllers for chip select handling"
    arm64: dts: stratix10: Use new Stratix10 EDAC bindings
    Documentation: dt: edac: Add Stratix10 Peripheral bindings
    Documentation: dt: edac: Fix Stratix10 IRQ bindings
    EDAC/altera, firmware/intel: Add Stratix10 ECC DBE SMC call
    EDAC/altera: Initialize peripheral FIFOs in probe()
    EDAC/altera: Do less intrusive error injection
    EDAC/amd64: Adjust printed chip select sizes when interleaved
    EDAC/amd64: Support more than two controllers for chip select handling
    EDAC/amd64: Recognize x16 symbol size
    EDAC/amd64: Set maximum channel layer size depending on family
    EDAC/amd64: Support more than two Unified Memory Controllers
    EDAC/amd64: Use a macro for iterating over Unified Memory Controllers
    EDAC/amd64: Add Family 17h Model 30h PCI IDs
    MAINTAINERS: Add entry for EDAC-I10NM
    MAINTAINERS: Update entry for EDAC-SKYLAKE
    EDAC, altera: Fix S10 Double Bit Error Notification
    EDAC, skx, i10nm: Make skx_common.c a pure library

    Linus Torvalds
     
  • Pull power management updates from Rafael Wysocki:
    "These fix the (Intel-specific) Performance and Energy Bias Hint (EPB)
    handling and expose it to user space via sysfs, fix and clean up
    several cpufreq drivers, add support for two new chips to the qoriq
    cpufreq driver, fix, simplify and clean up the cpufreq core and the
    schedutil governor, add support for "CPU" domains to the generic power
    domains (genpd) framework and provide low-level PSCI firmware support
    for that feature, fix the exynos cpuidle driver and fix a couple of
    issues in the devfreq subsystem and clean it up.

    Specifics:

    - Fix the handling of Performance and Energy Bias Hint (EPB) on Intel
    processors and expose it to user space via sysfs to avoid having to
    access it through the generic MSR I/F (Rafael Wysocki).

    - Improve the handling of global turbo changes made by the platform
    firmware in the intel_pstate driver (Rafael Wysocki).

    - Convert some slow-path static_cpu_has() callers to boot_cpu_has()
    in cpufreq (Borislav Petkov).

    - Fix the frequency calculation loop in the armada-37xx cpufreq
    driver (Gregory CLEMENT).

    - Fix possible object reference leaks in multuple cpufreq drivers
    (Wen Yang).

    - Fix kerneldoc comment in the centrino cpufreq driver (dongjian).

    - Clean up the ACPI and maple cpufreq drivers (Viresh Kumar, Mohan
    Kumar).

    - Add support for lx2160a and ls1028a to the qoriq cpufreq driver
    (Vabhav Sharma, Yuantian Tang).

    - Fix kobject memory leak in the cpufreq core (Viresh Kumar).

    - Simplify the IOwait boosting in the schedutil cpufreq governor and
    rework the TSC cpufreq notifier on x86 (Rafael Wysocki).

    - Clean up the cpufreq core and statistics code (Yue Hu, Kyle Lin).

    - Improve the cpufreq documentation, add SPDX license tags to some PM
    documentation files and unify copyright notices in them (Rafael
    Wysocki).

    - Add support for "CPU" domains to the generic power domains (genpd)
    framework and provide low-level PSCI firmware support for that
    feature (Ulf Hansson).

    - Rearrange the PSCI firmware support code and add support for
    SYSTEM_RESET2 to it (Ulf Hansson, Sudeep Holla).

    - Improve genpd support for devices in multiple power domains (Ulf
    Hansson).

    - Unify target residency for the AFTR and coupled AFTR states in the
    exynos cpuidle driver (Marek Szyprowski).

    - Introduce new helper routine in the operating performance points
    (OPP) framework (Andrew-sh.Cheng).

    - Add support for passing on-die termination (ODT) and auto power
    down parameters from the kernel to Trusted Firmware-A (TF-A) to the
    rk3399_dmc devfreq driver (Enric Balletbo i Serra).

    - Add tracing to devfreq (Lukasz Luba).

    - Make the exynos-bus devfreq driver suspend all devices on system
    shutdown (Marek Szyprowski).

    - Fix a few minor issues in the devfreq subsystem and clean it up
    somewhat (Enric Balletbo i Serra, MyungJoo Ham, Rob Herring,
    Saravana Kannan, Yangtao Li).

    - Improve system wakeup diagnostics (Stephen Boyd).

    - Rework filesystem sync messages emitted during system suspend and
    hibernation (Harry Pan)"

    * tag 'pm-5.2-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm: (72 commits)
    cpufreq: Fix kobject memleak
    cpufreq: armada-37xx: fix frequency calculation for opp
    cpufreq: centrino: Fix centrino_setpolicy() kerneldoc comment
    cpufreq: qoriq: add support for lx2160a
    x86: tsc: Rework time_cpufreq_notifier()
    PM / Domains: Allow to attach a CPU via genpd_dev_pm_attach_by_id|name()
    PM / Domains: Search for the CPU device outside the genpd lock
    PM / Domains: Drop unused in-parameter to some genpd functions
    PM / Domains: Use the base device for driver_deferred_probe_check_state()
    cpufreq: qoriq: Add ls1028a chip support
    PM / Domains: Enable genpd_dev_pm_attach_by_id|name() for single PM domain
    PM / Domains: Allow OF lookup for multi PM domain case from ->attach_dev()
    PM / Domains: Don't kfree() the virtual device in the error path
    cpufreq: Move ->get callback check outside of __cpufreq_get()
    PM / Domains: remove unnecessary unlikely()
    cpufreq: Remove needless bios_limit check in show_bios_limit()
    drivers/cpufreq/acpi-cpufreq.c: This fixes the following checkpatch warning
    firmware/psci: add support for SYSTEM_RESET2
    PM / devfreq: add tracing for scheduling work
    trace: events: add devfreq trace event file
    ...

    Linus Torvalds
     
  • Pull ACPI updates from Rafael Wysocki:
    "These rearrange the ACPI documentation by converting it to the .rst
    format and splitting it into clear categories (admin guide, driver
    API, firmware guide), switch over multiple users of a problematic
    library function to a new better one, update the ACPICA code in the
    kernel to a new upstream release, fix a few issues, improve power
    device management diagnostics and do some cleanups.

    Specifics:

    - Convert the ACPI documentation in the kernel source tree to the
    .rst format and split it into the admin guide, driver API and
    firmware guide parts (Changbin Du).

    - Add a PRP0001 usage example to the ACPI documentation (Thomas
    Preston).

    - Switch over the users of the acpi_dev_get_first_match_name()
    library function which turned out to be problematic to a new,
    better one called acpi_dev_get_first_match_dev() (Andy Shevchenko,
    YueHaibing).

    - Update the ACPICA code in the kernel to upstream release 20190405
    including:
    * Null pointer dereference check in acpi_ns_delete_node() (Erik
    Schmauss).
    * Multiple macro and function name changes (Bob Moore).
    * Predefined operation region name fix (Erik Schmauss).

    - Fix hibernation issue on systems using the Baytrail and Cherrytrail
    Intel SoCs introduced during the 4.20 development cycle (Hans de
    Goede).

    - Add Sony VPCEH3U1E to the backlight quirk list (Zhang Rui).

    - Fix button handling during system resume (Zhang Rui).

    - Add a device PM diagnostic message (Rafael Wysocki).

    - Clean up the code, comments and white space in multiple places
    (Bjorn Helgaas, Gustavo Silva, Kefeng Wang)"

    * tag 'acpi-5.2-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm: (53 commits)
    Documentation: ACPI: move video_extension.txt to firmware-guide/acpi and convert to reST
    Documentation: ACPI: move ssdt-overlays.txt to admin-guide/acpi and convert to reST
    Documentation: ACPI: move lpit.txt to firmware-guide/acpi and convert to reST
    Documentation: ACPI: move cppc_sysfs.txt to admin-guide/acpi and convert to reST
    Documentation: ACPI: move apei/einj.txt to firmware-guide/acpi and convert to reST
    Documentation: ACPI: move apei/output_format.txt to firmware-guide/acpi and convert to reST
    Documentation: ACPI: move aml-debugger.txt to firmware-guide/acpi and convert to reST
    Documentation: ACPI: move method-tracing.txt to firmware-guide/acpi and convert to rsST
    Documentation: ACPI: move debug.txt to firmware-guide/acpi and convert to reST
    Documentation: ACPI: move dsd/data-node-references.txt to firmware-guide/acpi and convert to reST
    Documentation: ACPI: move dsd/graph.txt to firmware-guide/acpi and convert to reST
    Documentation: ACPI: move acpi-lid.txt to firmware-guide/acpi and convert to reST
    Documentation: ACPI: move i2c-muxes.txt to firmware-guide/acpi and convert to reST
    Documentation: ACPI: move dsdt-override.txt to admin-guide/acpi and convert to reST
    Documentation: ACPI: move initrd_table_override.txt to admin-guide/acpi and convert to reST
    Documentation: ACPI: move method-customizing.txt to firmware-guide/acpi and convert to reST
    Documentation: ACPI: move gpio-properties.txt to firmware-guide/acpi and convert to reST
    Documentation: ACPI: move DSD-properties-rules.txt to firmware-guide/acpi and covert to reST
    Documentation: ACPI: move scan_handlers.txt to driver-api/acpi and convert to reST
    Documentation: ACPI: move linuxized-acpica.txt to driver-api/acpi and convert to reST
    ...

    Linus Torvalds
     
  • Pull locking updates from Ingo Molnar:
    "Here are the locking changes in this cycle:

    - rwsem unification and simpler micro-optimizations to prepare for
    more intrusive (and more lucrative) scalability improvements in
    v5.3 (Waiman Long)

    - Lockdep irq state tracking flag usage cleanups (Frederic
    Weisbecker)

    - static key improvements (Jakub Kicinski, Peter Zijlstra)

    - misc updates, cleanups and smaller fixes"

    * 'locking-core-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip: (26 commits)
    locking/lockdep: Remove unnecessary unlikely()
    locking/static_key: Don't take sleeping locks in __static_key_slow_dec_deferred()
    locking/static_key: Factor out the fast path of static_key_slow_dec()
    locking/static_key: Add support for deferred static branches
    locking/lockdep: Test all incompatible scenarios at once in check_irq_usage()
    locking/lockdep: Avoid bogus Clang warning
    locking/lockdep: Generate LOCKF_ bit composites
    locking/lockdep: Use expanded masks on find_usage_*() functions
    locking/lockdep: Map remaining magic numbers to lock usage mask names
    locking/lockdep: Move valid_state() inside CONFIG_TRACE_IRQFLAGS && CONFIG_PROVE_LOCKING
    locking/rwsem: Prevent unneeded warning during locking selftest
    locking/rwsem: Optimize rwsem structure for uncontended lock acquisition
    locking/rwsem: Enable lock event counting
    locking/lock_events: Don't show pvqspinlock events on bare metal
    locking/lock_events: Make lock_events available for all archs & other locks
    locking/qspinlock_stat: Introduce generic lockevent_*() counting APIs
    locking/rwsem: Enhance DEBUG_RWSEMS_WARN_ON() macro
    locking/rwsem: Add debug check for __down_read*()
    locking/rwsem: Micro-optimize rwsem_try_read_lock_unqueued()
    locking/rwsem: Move rwsem internal function declarations to rwsem-xadd.h
    ...

    Linus Torvalds
     
  • Because of the slowness of the infradead.org server, Linus requested
    that we send him PRs from another domain. We moved our Git repository
    to kernel.org and maintain the following branches:
    * Fixes based on the last -rc: mtd/fixes
    * Next branch based usually on -rc1: mtd/next, nand/next, spi-nor/next.

    Signed-off-by: Miquel Raynal
    Acked-by: Richard Weinberger
    Acked-by: Tudor Ambarus
    Acked-by: Vignesh Raghavendra
    Signed-off-by: Richard Weinberger

    Miquel Raynal
     
  • Update the entry to represent the current state of jffs2.
    I'll carry fixes via the UBIFS tree, David has the last word
    on anything.
    New features are not planned.

    Signed-off-by: Richard Weinberger

    Richard Weinberger
     
  • Help Richard and hopefully Tudor and Vignesh maintaining MTD since
    Boris is leaving.

    Signed-off-by: Miquel Raynal
    Acked-by: Vignesh Raghavendra
    Acked-by: Boris Brezillon
    Acked-by: Tudor Ambarus
    Signed-off-by: Richard Weinberger

    Miquel Raynal
     
  • I am less and less active on the MTD/NAND fronts, and I don't think
    it will get any better in the future. Let's remove my name so that
    people don't expect me to review/merge their patches.

    Signed-off-by: Boris Brezillon
    Signed-off-by: Richard Weinberger

    Boris Brezillon