30 Sep, 2018

2 commits


29 Sep, 2018

1 commit

  • Bjorn writes:
    "PCI fixes:

    - Fix ACPI hotplug issue that causes black screen crash at boot (Mika
    Westerberg)

    - Fix DesignWare "scheduling while atomic" issues (Jisheng Zhang)

    - Add PPC contacts to MAINTAINERS for PCI core error handling (Bjorn
    Helgaas)

    - Sort Mobiveil MAINTAINERS entry (Lorenzo Pieralisi)"

    * tag 'pci-v4.19-fixes-2' of ssh://gitolite.kernel.org/pub/scm/linux/kernel/git/helgaas/pci:
    ACPI / hotplug / PCI: Don't scan for non-hotplug bridges if slot is not bridge
    PCI: dwc: Fix scheduling while atomic issues
    MAINTAINERS: Move mobiveil PCI driver entry where it belongs
    MAINTAINERS: Update PPC contacts for PCI core error handling

    Greg Kroah-Hartman
     

23 Sep, 2018

1 commit

  • Thomas writes:
    "A set of fixes for x86:

    - Resolve the kvmclock regression on AMD systems with memory
    encryption enabled. The rework of the kvmclock memory allocation
    during early boot results in encrypted storage, which is not
    shareable with the hypervisor. Create a new section for this data
    which is mapped unencrypted and take care that the later
    allocations for shared kvmclock memory is unencrypted as well.

    - Fix the build regression in the paravirt code introduced by the
    recent spectre v2 updates.

    - Ensure that the initial static page tables cover the fixmap space
    correctly so early console always works. This worked so far by
    chance, but recent modifications to the fixmap layout can -
    depending on kernel configuration - move the relevant entries to a
    different place which is not covered by the initial static page
    tables.

    - Address the regressions and issues which got introduced with the
    recent extensions to the Intel Recource Director Technology code.

    - Update maintainer entries to document reality"

    * 'x86-urgent-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:
    x86/mm: Expand static page table for fixmap space
    MAINTAINERS: Add X86 MM entry
    x86/intel_rdt: Add Reinette as co-maintainer for RDT
    MAINTAINERS: Add Borislav to the x86 maintainers
    x86/paravirt: Fix some warning messages
    x86/intel_rdt: Fix incorrect loop end condition
    x86/intel_rdt: Fix exclusive mode handling of MBA resource
    x86/intel_rdt: Fix incorrect loop end condition
    x86/intel_rdt: Do not allow pseudo-locking of MBA resource
    x86/intel_rdt: Fix unchecked MSR access
    x86/intel_rdt: Fix invalid mode warning when multiple resources are managed
    x86/intel_rdt: Global closid helper to support future fixes
    x86/intel_rdt: Fix size reporting of MBA resource
    x86/intel_rdt: Fix data type in parsing callbacks
    x86/kvm: Use __bss_decrypted attribute in shared variables
    x86/mm: Add .bss..decrypted section to hold shared variables

    Greg Kroah-Hartman
     

21 Sep, 2018

3 commits

  • Commit 92f9ccca4c08 ("PCI: mobiveil: Add Mobiveil PCIe Host Bridge IP
    driver DT bindings") managed to add a MAINTAINERS entry where it does
    not really belong (ie in the middle of a totally unrelated series of
    entries and in the wrong alphabetical order).

    Fix it.

    Signed-off-by: Lorenzo Pieralisi
    Signed-off-by: Bjorn Helgaas
    Cc: Subrahmanya Lingappa

    Lorenzo Pieralisi
     
  • Dave, Andy and Peter are de facto overseing the mm parts of X86. Add an
    explicit maintainers entry.

    Signed-off-by: Thomas Gleixner
    Acked-by: Dave Hansen
    Acked-by: Andy Lutomirski
    Acked-by: Peter Zijlstra
    Acked-by: Ingo Molnar

    Thomas Gleixner
     
  • Reinette Chatre is doing great job on enabling pseudo-locking and other
    features in RDT. Add her as co-maintainer for RDT.

    Suggested-by: Thomas Gleixner
    Signed-off-by: Fenghua Yu
    Signed-off-by: Thomas Gleixner
    Acked-by: Ingo Molnar
    Acked-by: Reinette Chatre
    Cc: "H Peter Anvin"
    Cc: "Tony Luck"
    Link: https://lkml.kernel.org/r/1537472228-221799-1-git-send-email-fenghua.yu@intel.com

    Fenghua Yu
     

20 Sep, 2018

1 commit

  • Takashi writes:
    "sound fixes for 4.19-rc5

    here comes a collection of various fixes, mostly for stable-tree
    or regression fixes.

    Two relatively high LOCs are about the (rather simple) conversion of
    uapi integer types in topology API, and a regression fix about HDMI
    hotplug notification on AMD HD-audio. The rest are all small
    individual fixes like ASoC Intel Skylake race condition, minor
    uninitialized page leak in emu10k1 ioctl, Firewire audio error paths,
    and so on."

    * tag 'sound-4.19-rc5' of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound: (33 commits)
    ALSA: fireworks: fix memory leak of response buffer at error path
    ALSA: oxfw: fix memory leak of discovered stream formats at error path
    ALSA: oxfw: fix memory leak for model-dependent data at error path
    ALSA: bebob: fix memory leak for M-Audio FW1814 and ProjectMix I/O at error path
    ALSA: hda - Enable runtime PM only for discrete GPU
    ALSA: oxfw: fix memory leak of private data
    ALSA: firewire-tascam: fix memory leak of private data
    ALSA: firewire-digi00x: fix memory leak of private data
    sound: don't call skl_init_chip() to reset intel skl soc
    sound: enable interrupt after dma buffer initialization
    Revert "ASoC: Intel: Skylake: Acquire irq after RIRB allocation"
    ALSA: emu10k1: fix possible info leak to userspace on SNDRV_EMU10K1_IOCTL_INFO
    ASoC: cs4265: fix MMTLR Data switch control
    ASoC: AMD: Ensure reset bit is cleared before configuring
    ALSA: fireface: fix memory leak in ff400_switch_fetching_mode()
    ALSA: bebob: use address returned by kmalloc() instead of kernel stack for streaming DMA mapping
    ASoC: rsnd: don't fallback to PIO mode when -EPROBE_DEFER
    ASoC: rsnd: adg: care clock-frequency size
    ASoC: uniphier: change status to orphan
    ASoC: rsnd: fixup not to call clk_get/set under non-atomic
    ...

    Greg Kroah-Hartman
     

19 Sep, 2018

2 commits

  • Borislav is effectivly maintaining parts of X86 already, make it official.

    Signed-off-by: Thomas Gleixner
    Acked-by: Ingo Molnar
    Acked-by: Borislav Petkov

    Thomas Gleixner
     
  • The original PCI error recovery functionality was for the powerpc-specific
    IBM EEH feature. PCIe subsequently added some similar features, including
    AER and DPC, that can be used on any architecture.

    We want the generic PCI core error handling support to work with all of
    these features. Driver error recovery callbacks should be independent of
    which feature the platform provides.

    Add the generic PCI core error recovery files to the powerpc EEH
    MAINTAINERS entry so the powerpc folks will be copied on changes to the
    generic PCI error handling strategy.

    Add Sam and Oliver as maintainers for this area.

    Signed-off-by: Bjorn Helgaas
    Acked-by: Russell Currey
    Acked-by: Sam Bobroff

    Bjorn Helgaas
     

18 Sep, 2018

1 commit


16 Sep, 2018

1 commit

  • Pull locking fixes from Ingo Molnar:
    "Misc fixes: liblockdep fixes and ww_mutex fixes"

    * 'locking-urgent-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:
    locking/ww_mutex: Fix spelling mistake "cylic" -> "cyclic"
    locking/lockdep: Delete unnecessary #include
    tools/lib/lockdep: Add dummy task_struct state member
    tools/lib/lockdep: Add empty nmi.h
    tools/lib/lockdep: Update Sasha Levin email to MSFT
    jump_label: Fix typo in warning message
    locking/mutex: Fix mutex debug call and ww_mutex documentation

    Linus Torvalds
     

14 Sep, 2018

2 commits

  • Pull staging/IIO driver fixes from Greg KH:
    "Here are a few small staging and iio driver fixes for -rc4.

    Nothing major, just a few small bugfixes for some reported issues, and
    a MAINTAINERS file update for the fbtft drivers.

    We also re-enable the building of the erofs filesystem as the XArray
    patches that were causing it to break never got merged in the -rc1
    cycle, so there's no reason it can't be turned back on for now. The
    problem that was previously there is now being handled in the Xarray
    tree at the moment, so it will not hit us again in the future.

    All of these patches have been in linux-next with no reported issues"

    * tag 'staging-4.19-rc4' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging:
    staging: vboxvideo: Change address of scanout buffer on page-flip
    staging: vboxvideo: Fix IRQs no longer working
    staging: gasket: TODO: re-implement using UIO
    staging/fbtft: Update TODO and mailing lists
    staging: erofs: rename superblock flags (MS_xyz -> SB_xyz)
    iio: imu: st_lsm6dsx: take into account ts samples in wm configuration
    Revert "iio: temperature: maxim_thermocouple: add MAX31856 part"
    Revert "staging: erofs: disable compiling temporarile"
    MAINTAINERS: Switch a maintainer for drivers/staging/gasket
    staging: wilc1000: revert "fix TODO to compile spi and sdio components in single module"

    Linus Torvalds
     
  • Dennis rewrote a significant portion of the percpu allocator and has
    shown that he can respond in a timely and helpful manner when issues
    are reported against percpu allocator.

    Let's make Dennis the percpu tree maintainer.

    Signed-off-by: Tejun Heo
    Cc: Dennis Zhou
    Cc: Christoph Lameter

    Tejun Heo
     

13 Sep, 2018

1 commit

  • Pull PCI fixes from Bjorn Helgaas:

    - Add Tyrel Datwyler as maintainer for PPC64 RPA hotplug (Tyrel
    Datwyler)

    - Add Gustavo Pimentel as DesignWare PCI maintainer (Joao Pinto)

    - Fix a Switchtec Spectre v1 vulnerability (Gustavo A. R. Silva)

    - Revert an unnecessary Intel 300 ACS quirk (Mika Westerberg)

    - Fix pciehp hot-add/powerfault detection that left indicators in wrong
    state (Keith Busch)

    - Fix pci_reset_bus() logic error (Dennis Dalessandro)

    - Revert IB/hfi1 PCI reset change that caused a deadlock (Dennis
    Dalessandro)

    - Allow enabling PASID on Root Complex Integrated Endpoints (Felix
    Kuehling)

    * tag 'pci-v4.19-fixes-1' of git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci:
    PCI: Fix enabling of PASID on RC integrated endpoints
    IB/hfi1,PCI: Allow bus reset while probing
    PCI: Fix faulty logic in pci_reset_bus()
    PCI: pciehp: Fix hot-add vs powerfault detection order
    switchtec: Fix Spectre v1 vulnerability
    Revert "PCI: Add ACS quirk for Intel 300 series"
    MAINTAINERS: Add Gustavo Pimentel as DesignWare PCI maintainer
    MAINTAINERS: Add entries for PPC64 RPA PCI hotplug drivers

    Linus Torvalds
     

11 Sep, 2018

2 commits


10 Sep, 2018

2 commits


07 Sep, 2018

1 commit


05 Sep, 2018

1 commit


28 Aug, 2018

1 commit


27 Aug, 2018

1 commit

  • The email was botched in one entry, and I also forgot to update the
    location of the git tree. It'll be under the linux-block umbrella, just
    with different branches.

    Reported-by: Baruch Siach
    Fixes: 7634ccd2da97 ("libata: maintainership update")
    Signed-off-by: Jens Axboe
    Signed-off-by: Linus Torvalds

    Jens Axboe
     

26 Aug, 2018

2 commits

  • Pull libnvdimm updates from Dave Jiang:
    "Collection of misc libnvdimm patches for 4.19 submission:

    - Adding support to read locked nvdimm capacity.

    - Change test code to make DSM failure code injection an override.

    - Add support for calculate maximum contiguous area for namespace.

    - Add support for queueing a short ARS when there is on going ARS for
    nvdimm.

    - Allow NULL to be passed in to ->direct_access() for kaddr and pfn
    params.

    - Improve smart injection support for nvdimm emulation testing.

    - Fix test code that supports for emulating controller temperature.

    - Fix hang on error before devm_memremap_pages()

    - Fix a bug that causes user memory corruption when data returned to
    user for ars_status.

    - Maintainer updates for Ross Zwisler emails and adding Jan Kara to
    fsdax"

    * tag 'libnvdimm-for-4.19_misc' of gitolite.kernel.org:pub/scm/linux/kernel/git/nvdimm/nvdimm:
    libnvdimm: fix ars_status output length calculation
    device-dax: avoid hang on error before devm_memremap_pages()
    tools/testing/nvdimm: improve emulation of smart injection
    filesystem-dax: Do not request kaddr and pfn when not required
    md/dm-writecache: Don't request pointer dummy_addr when not required
    dax/super: Do not request a pointer kaddr when not required
    tools/testing/nvdimm: kaddr and pfn can be NULL to ->direct_access()
    s390, dcssblk: kaddr and pfn can be NULL to ->direct_access()
    libnvdimm, pmem: kaddr and pfn can be NULL to ->direct_access()
    acpi/nfit: queue issuing of ars when an uc error notification comes in
    libnvdimm: Export max available extent
    libnvdimm: Use max contiguous area for namespace size
    MAINTAINERS: Add Jan Kara for filesystem DAX
    MAINTAINERS: update Ross Zwisler's email address
    tools/testing/nvdimm: Fix support for emulating controller temperature
    tools/testing/nvdimm: Make DSM failure code injection an override
    acpi, nfit: Prefer _DSM over _LSR for namespace label reads
    libnvdimm: Introduce locked DIMM capacity support

    Linus Torvalds
     
  • Tejun Heo wrote:
    >
    > I asked Jens whether he could take care of the libata tree and he
    > thankfully agreed, so, from now on, Jens will be the libata
    > maintainer.
    >
    > Thanks a lot!

    Thanks for your work in this area. I still remember the first linux
    storage summit we did in Vancouver 2001, Tejun was invited to talk about
    his libata error handling work. Before that, it was basically a crap
    shoot if we recovered properly or not... A lot of water has flown under
    the bridge since then!

    Here's an "official" patch. Linus, can you apply it?

    Signed-off-by: Jens Axboe
    Signed-off-by: Linus Torvalds

    Jens Axboe
     

25 Aug, 2018

2 commits

  • Pull thermal management updates from Zhang Rui:

    - Add Daniel Lezcano as the reviewer of thermal framework and SoC
    driver changes (Daniel Lezcano).

    - Fix a bug in intel_dts_soc_thermal driver, which does not translate
    IO-APIC GSI (Global System Interrupt) into Linux irq number (Hans de
    Goede).

    - For device tree bindings, allow cooling devices sharing same trip
    point with same contribution value to share cooling map (Viresh
    Kumar).

    * 'next' of git://git.kernel.org/pub/scm/linux/kernel/git/rzhang/linux:
    dt-bindings: thermal: Allow multiple devices to share cooling map
    MAINTAINERS: Add Daniel Lezcano as designated reviewer for thermal
    Thermal: Intel SoC DTS: Translate IO-APIC GSI number to linux irq number

    Linus Torvalds
     
  • Pull drm fixes from Dave Airlie:
    "Just a couple of fixes"

    One MAINTAINERS address change, two panels fixes, and set of amdgpu
    fixes (build fixes, display fixes and some others)"

    * tag 'drm-next-2018-08-24' of git://anongit.freedesktop.org/drm/drm:
    drm/edid: Add 6 bpc quirk for SDC panel in Lenovo B50-80
    drm/amd/display: Don't build DCN1 when kcov is enabled
    Revert "drm/amdgpu/display: Replace CONFIG_DRM_AMD_DC_DCN1_0 with CONFIG_X86"
    drm/amdgpu/display: disable eDP fast boot optimization on DCE8
    drm/amdgpu: fix amdgpu_amdkfd_remove_eviction_fence v3
    drm/amdgpu: fix incorrect use of drm_file->pid
    drm/amdgpu: fix incorrect use of fcheck
    drm/powerplay: enable dpm under pass-through
    drm/amdgpu: access register without KIQ
    drm/amdgpu: set correct base for THM/NBIF/MP1 IP
    drm/amd/display: fix dentist did ranges
    drm/amd/display: make dp_ss_off optional
    drm/amd/display: fix dp_ss_control vbios flag parsing
    drm/amd/display: Do not retain link settings
    MAINTAINERS: drm-misc: Change seanpaul's email address
    drm/panel: simple: tv123wam: Add unprepare delay

    Linus Torvalds
     

24 Aug, 2018

4 commits

  • The old @sunsite.dk address is no longer active, so update the references.

    Signed-off-by: Peter Korsgaard
    Signed-off-by: Wolfram Sang

    Peter Korsgaard
     
  • Pull ARM device-tree updates from Olof Johansson:
    "Business as usual -- the bulk of our changes are to devicetree files
    with new hardware support, new SoCs and platforms, and new board
    types.

    New SoCs/platforms:
    - Raspberry Pi Compute Module (CM1) and IO board
    - i.MX6SSL from NXP
    - Renesas RZ/N1D SoC (R9A06G032), Dual Cortex-A7 with Ethernet, CAN
    and PLC interfaces
    - TI AM654 SoC, Quad Cortex-A53, safety subsystem with Cortex-R5
    controllers, communication and PRU subsystem and lots of other
    interfaces (PCIe, USB3, etc).

    New boards and systems:
    - Several Atmel at91-based boards from Laird
    - Marvell Armada388-based Helios4 board from SolidRun
    - Samsung Aires-based phones (s5pv210)
    - Allwinner A64-based Pinebook laptop

    In addition to the above, there's the usual amount of new devices
    described on existing platforms, fixes and tweaks and new minor
    variants of boards/platforms"

    * tag 'armsoc-dt' of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc: (478 commits)
    arm64: dts: sdm845: Add tsens nodes
    arm64: dts: msm8996: thermal: Initialise via DT and add second controller
    arm64: dts: sprd: Add one suspend timer
    arm64: dts: sprd: Add SC27XX ADC device
    arm64: dts: sprd: Add SC27XX eFuse device
    arm64: dts: sprd: Add SC27XX vibrator device
    arm64: dts: sprd: Add SC27XX breathing light controller device
    arm64: dts: meson-axg: add spdif-dit codec
    arm64: dts: meson-axg: add lineout codec
    arm64: dts: meson-axg: add linein codec
    arm64: dts: meson-axg: add tdm interfaces
    arm64: dts: meson-axg: add tdmout formatters
    arm64: dts: meson-axg: add tdmin formatters
    arm64: dts: meson-axg: add spdifout
    arm64: dts: rockchip: add led support for Firefly-RK3399
    arm64: dts: rockchip: remove deprecated Type-C PHY properties on rk3399
    arm64: dts: rockchip: add power button support for Firefly-RK3399
    ARM: dts: aspeed: Add coprocessor interrupt controller
    arm64: dts: meson-axg: add audio arb reset controller
    arm64: dts: meson-axg: add usb power regulator
    ...

    Linus Torvalds
     
  • Pull ARM SoC driver updates from Olof Johansson:
    "Some of the larger changes this merge window:

    - Removal of drivers for Exynos5440, a Samsung SoC that never saw
    widespread use.

    - Uniphier support for USB3 and SPI reset handling

    - Syste control and SRAM drivers and bindings for Allwinner platforms

    - Qualcomm AOSS (Always-on subsystem) reset controller drivers

    - Raspberry Pi hwmon driver for voltage

    - Mediatek pwrap (pmic) support for MT6797 SoC"

    * tag 'armsoc-drivers' of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc: (52 commits)
    drivers/firmware: psci_checker: stash and use topology_core_cpumask for hotplug tests
    soc: fsl: cleanup Kconfig menu
    soc: fsl: dpio: Convert DPIO documentation to .rst
    staging: fsl-mc: Remove remaining files
    staging: fsl-mc: Move DPIO from staging to drivers/soc/fsl
    staging: fsl-dpaa2: eth: move generic FD defines to DPIO
    soc: fsl: qe: gpio: Add qe_gpio_set_multiple
    usb: host: exynos: Remove support for Exynos5440
    clk: samsung: Remove support for Exynos5440
    soc: sunxi: Add the A13, A23 and H3 system control compatibles
    reset: uniphier: add reset control support for SPI
    cpufreq: exynos: Remove support for Exynos5440
    ata: ahci-platform: Remove support for Exynos5440
    soc: imx6qp: Use GENPD_FLAG_ALWAYS_ON for PU errata
    soc: mediatek: pwrap: add mt6351 driver for mt6797 SoCs
    soc: mediatek: pwrap: add pwrap driver for mt6797 SoCs
    soc: mediatek: pwrap: fix cipher init setting error
    dt-bindings: pwrap: mediatek: add pwrap support for MT6797
    reset: uniphier: add USB3 core reset control
    dt-bindings: reset: uniphier: add USB3 core reset support
    ...

    Linus Torvalds
     
  • Pull ARM 32-bit SoC platform updates from Olof Johansson:
    "Most of the SoC updates in this cycle are cleanups and moves to more
    modern infrastructure:

    - Davinci was moved to common clock framework

    - OMAP1-based Amstrad E3 "Superphone" saw a bunch of cleanups to the
    keyboard interface (bitbanged AT keyboard via GPIO).

    - Removal of some stale code for Renesas platforms

    - Power management improvements for i.MX6LL"

    * tag 'armsoc-soc' of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc: (112 commits)
    ARM: uniphier: select RESET_CONTROLLER
    arm64: uniphier: select RESET_CONTROLLER
    ARM: uniphier: remove empty Makefile
    ARM: exynos: Clear global variable on init error path
    ARM: exynos: Remove outdated maintainer information
    ARM: shmobile: Always enable ARCH_TIMER on SoCs with A7 and/or A15
    ARM: shmobile: r8a7779: hide unused r8a7779_platform_cpu_kill
    soc: r9a06g032: don't build SMP files for non-SMP config
    ARM: shmobile: Add the R9A06G032 SMP enabler driver
    ARM: at91: pm: configure wakeup sources for ULP1 mode
    ARM: at91: pm: add PMC fast startup registers defines
    ARM: at91: pm: Add ULP1 mode support
    ARM: at91: pm: Use ULP0 naming instead of slow clock
    ARM: hisi: handle of_iomap and fix missing of_node_put
    ARM: hisi: check of_iomap and fix missing of_node_put
    ARM: hisi: fix error handling and missing of_node_put
    ARM: mx5: Set the DBGEN bit in ARM_GPC register
    ARM: imx51: Configure M4IF to avoid visual artifacts
    ARM: imx: call imx6sx_cpuidle_init() conditionally for 6sll
    ARM: imx: fix i.MX6SLL build
    ...

    Linus Torvalds
     

23 Aug, 2018

2 commits

  • …drm-misc into drm-next

    - Add an unprepare delay to the tv123wam panel (Sean)
    - Update seanpaul's email in MAINTAINERS (Sean)

    Signed-off-by: Dave Airlie <airlied@redhat.com>
    From: Sean Paul <sean@poorly.run>
    Link: https://patchwork.freedesktop.org/patch/msgid/20180822193850.GA214158@art_vandelay

    Dave Airlie
     
  • Pull x86 platform driver updates from Andy Shevchenko:

    - The driver for Silead touchscreen configurations has been renamed
    from silead_dmi to touchscreen_dmi since it starts supporting other
    touchscreens which require some DMI quirks

    It also gets expanded to cover cases for Chuwi Vi10, ONDA V891W,
    Connect Tablet 9, Onda V820w, and Cube KNote i1101 tablets.

    - Another bunch of changes is related to Mellanox platform code to
    allow user space to communicate with Mellanox for system control and
    monitoring purposes. The driver notifies user on hotplug device
    signal receiving.

    - ASUS WMI drivers recognize lid flip action on UX360, and correctly
    toggles airplane mode LED. In addition the keyboard backlight toggle
    gets support.

    - ThinkPad ACPI driver enables support for calculator key (on at least
    P52). It also has been fixed to support three characters model
    designators, which are used for modern laptops. Earlier the battery,
    marked as BAT1, on ThinkPad laptops has not been configured properly,
    which is fixed. On the opposite the multi-battery configurations now
    probed correctly.

    - Dell SMBIOS driver starts working on some Dell servers which do not
    support token interface. The regression with backlight detection has
    also been fixed. In order to support dock mode on some laptops, Intel
    virtual button driver has been fixed. The last but not least is the
    fix to Intel HID driver due to changes in Dell systems that prevented
    to use power button.

    * tag 'platform-drivers-x86-v4.19-1' of git://git.infradead.org/linux-platform-drivers-x86: (47 commits)
    platform/x86: acer-wmi: Silence "unsupported" message a bit
    platform/x86: intel_punit_ipc: fix build errors
    platform/x86: ideapad: Add Y520-15IKBM and Y720-15IKBM to no_hw_rfkill
    platform/x86: asus-nb-wmi: Add keymap entry for lid flip action on UX360
    platform/x86: acer-wmi: refactor function has_cap
    platform/x86: thinkpad_acpi: Fix multi-battery bug
    platform/x86: thinkpad_acpi: extend battery quirk coverage
    platform/x86: touchscreen_dmi: Add info for the Cube KNote i1101 tablet
    platform/x86: mlx-platform: Fix copy-paste error in mlxplat_init()
    platform/x86: mlx-platform: Remove unused define
    platform/x86: mlx-platform: Change mlxreg-io configuration for MSN274x systems
    Documentation/ABI: Add new attribute for mlxreg-io sysfs interfaces
    platform/x86: mlx-platform: Allow mlxreg-io driver activation for more systems
    platform/x86: mlx-platform: Add ASIC hotplug device configuration
    platform/mellanox: mlxreg-hotplug: Add hotplug hwmon uevent notification
    platform/mellanox: mlxreg-hotplug: Improve mechanism of ASIC health discovery
    platform/x86: mlx-platform: Add mlxreg-fan platform driver activation
    platform/x86: dell-laptop: Fix backlight detection
    platform/x86: toshiba_acpi: Fix defined but not used build warnings
    platform/x86: thinkpad_acpi: Support battery quirk
    ...

    Linus Torvalds
     

22 Aug, 2018

2 commits

  • Pull power supply and reset updates from Sebastian Reichel:

    - Improve support for TI bq20z75 in sbs-battery

    - Add Qualcomm PM8xxx reboot driver

    - Add cros-ec USBPD charger driver

    - Move ds2760 battery driver from w1 to power-supply and add DT support

    - Misc fixes

    * tag 'for-v4.19' of git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply: (28 commits)
    power: supply: bq27xxx: Update comments
    power: supply: max77693_charger: fix unintentional fall-through
    power: supply: mark expected switch fall-throughs
    power: supply: lego_ev3_battery: fix Vce offset
    power: supply: lego_ev3_battery: Don't ignore iio_read_channel_processed() return value
    power: supply: ds2760_battery: add devicetree probing
    power: supply: ds2760_battery: merge ds2760 supply driver with its w1 slave companion
    w1: core: match sub-nodes of bus masters in devicetree
    dt-bindings: w1: document bindings for ds2760 battery monitor
    dt-bindings: w1: document generic onewire bindings
    power: supply: adp5061: Fix a couple off by ones
    dt-bindings: power: reset: qcom: Add resin binding
    adp5061: New driver for ADP5061 I2C battery charger
    power: generic-adc-battery: check for duplicate properties copied from iio channels
    power: generic-adc-battery: fix out-of-bounds write when copying channel properties
    power: supply: axp288_charger: Fix initial constant_charge_current value
    power: supply: ab8500: stop using getnstimeofday64()
    power: gemini-poweroff: Avoid more spurious poweroffs
    power: vexpress: fix corruption in notifier registration
    power: remove possible deadlock when unregistering power_supply
    ...

    Linus Torvalds
     
  • Pull i2c updates from Wolfram Sang:

    - the core has now a lockless variant of i2c_smbus_xfer. Some open
    coded versions of this got removed in drivers. This also enables
    proper SCCB support in regmap.

    - locking got a more precise naming. i2c_{un}lock_adapter() had to go,
    and we know use i2c_lock_bus() consistently with flags like
    I2C_LOCK_ROOT_ADAPTER and I2C_LOCK_SEGMENT to avoid ambiguity.

    - the gpio fault injector got a new delicate testcase

    - the bus recovery procedure got fixed to handle the new testcase
    correctly

    - a new quirk flag for controllers not able to handle zero length
    messages together with driver updates to use it

    - new drivers: FSI bus attached I2C masters, GENI I2C controller, Owl
    family S900

    - and a good set of driver improvements and bugfixes

    * 'i2c/for-4.19' of git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux: (77 commits)
    i2c: rcar: implement STOP and REP_START according to docs
    i2c: rcar: refactor private flags
    i2c: core: ACPI: Make acpi_gsb_i2c_read_bytes() check i2c_transfer return value
    i2c: core: ACPI: Properly set status byte to 0 for multi-byte writes
    dt-bindings: i2c: rcar: Add r8a774a1 support
    dt-bindings: i2c: sh_mobile: Add r8a774a1 support
    i2c: imx: Simplify stopped state tracking
    i2c: imx: Fix race condition in dma read
    i2c: pasemi: remove hardcoded bus numbers on smbus
    i2c: designware: Add SPDX license tag
    i2c: designware: Convert to use struct i2c_timings
    i2c: core: Parse SDA hold time from firmware
    i2c: designware-pcidrv: Mark expected switch fall-through
    i2c: amd8111: Mark expected switch fall-through
    i2c: sh_mobile: use core to detect 'no zero length read' quirk
    i2c: xlr: use core to detect 'no zero length' quirk
    i2c: rcar: use core to detect 'no zero length' quirk
    i2c: stu300: use core to detect 'no zero length' quirk
    i2c: pmcmsp: use core to detect 'no zero length' quirk
    i2c: mxs: use core to detect 'no zero length' quirk
    ...

    Linus Torvalds
     

21 Aug, 2018

1 commit

  • Pull MFD updates from Lee Jones:
    "New Drivers:
    - Add Cirrus Logic Madera Codec (CS47L35, CS47L85 and CS47L90/91) driver
    - Add ChromeOS EC CEC driver
    - Add ROHM BD71837 PMIC driver

    New Device Support:
    - Add support for Dialog Semi DA9063L PMIC variant to DA9063
    - Add support for Intel Ice Lake to Intel-PLSS-PCI
    - Add support for X-Powers AXP806 to AXP20x

    New Functionality:
    - Add support for USB Charging to the ChromeOS Embedded Controller
    - Add support for HDMI CEC to the ChromeOS Embedded Controller
    - Add support for HDMI CEC to Intel HDMI
    - Add support for accessory detection to Madera devices
    - Allow individual pins to be configured via DT' wlf,csnaddr-pd
    - Provide legacy platform specific EEPROM/Watchdog commands; rave-sp

    Fix-upsL
    - Trivial renaming/spelling fixes; cros_ec, da9063-*
    - Convert to Managed Resources (devm_*); da9063-*, ti_am335x_tscadc
    - Transition to helper macros/functions; da9063-*
    - Constify; kempld-core
    - Improve error path/messages; wm8994-core
    - Disable IRQs locally instead of relying on USB subsystem; dln2
    - Remove unused code; rave-sp
    - New exports; sec-core

    Bug Fixes:
    - Fix possible false I2C transaction error; arizona-core
    - Fix declared memory area size; hi655x-pmic
    - Fix checksum type; rave-sp
    - Fix incorrect default serial port configuration: rave-sp
    - Fix incorrect coherent DMA mask for sub-devices; sm501"

    * tag 'mfd-next-4.19' of git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd: (60 commits)
    mfd: madera: Add register definitions for accessory detect
    mfd: sm501: Set coherent_dma_mask when creating subdevices
    mfd: bd71837: Devicetree bindings for ROHM BD71837 PMIC
    mfd: bd71837: Core driver for ROHM BD71837 PMIC
    media: platform: cros-ec-cec: Fix dependency on MFD_CROS_EC
    mfd: sec-core: Export OF module alias table
    mfd: as3722: Disable auto-power-on when AC OK
    mfd: axp20x: Support AXP806 in I2C mode
    mfd: axp20x: Add self-working mode support for AXP806
    dt-bindings: mfd: axp20x: Add "self-working" mode for AXP806
    mfd: wm8994: Allow to configure CS/ADDR Pulldown from dts
    mfd: wm8994: Allow to configure Speaker Mode Pullup from dts
    mfd: rave-sp: Emulate CMD_GET_STATUS on device that don't support it
    mfd: rave-sp: Add legacy watchdog ping command translation
    mfd: rave-sp: Add legacy EEPROM access command translation
    mfd: rave-sp: Initialize flow control and parity of the port
    mfd: rave-sp: Fix incorrectly specified checksum type
    mfd: rave-sp: Remove unused defines
    mfd: hi655x: Fix regmap area declared size for hi655x
    mfd: ti_am335x_tscadc: Fix struct clk memory leak
    ...

    Linus Torvalds
     

19 Aug, 2018

4 commits

  • Pull input updates from Dmitry Torokhov:

    - a new driver for Rohm BU21029 touch controller

    - new bitmap APIs: bitmap_alloc, bitmap_zalloc and bitmap_free

    - updates to Atmel, eeti. pxrc and iforce drivers

    - assorted driver cleanups and fixes.

    * 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input: (57 commits)
    MAINTAINERS: Add PhoenixRC Flight Controller Adapter
    Input: do not use WARN() in input_alloc_absinfo()
    Input: mark expected switch fall-throughs
    Input: raydium_i2c_ts - use true and false for boolean values
    Input: evdev - switch to bitmap API
    Input: gpio-keys - switch to bitmap_zalloc()
    Input: elan_i2c_smbus - cast sizeof to int for comparison
    bitmap: Add bitmap_alloc(), bitmap_zalloc() and bitmap_free()
    md: Avoid namespace collision with bitmap API
    dm: Avoid namespace collision with bitmap API
    Input: pm8941-pwrkey - add resin entry
    Input: pm8941-pwrkey - abstract register offsets and event code
    Input: iforce - reorganize joystick configuration lists
    Input: atmel_mxt_ts - move completion to after config crc is updated
    Input: atmel_mxt_ts - don't report zero pressure from T9
    Input: atmel_mxt_ts - zero terminate config firmware file
    Input: atmel_mxt_ts - refactor config update code to add context struct
    Input: atmel_mxt_ts - config CRC may start at T71
    Input: atmel_mxt_ts - remove unnecessary debug on ENOMEM
    Input: atmel_mxt_ts - remove duplicate setup of ABS_MT_PRESSURE
    ...

    Linus Torvalds
     
  • Pull watchdog updates from Wim Van Sebroeck:

    - add MEN 16z069 IP-Core driver

    - renesas-wdt: add support for the R8A77990 wdt

    - stm32_iwdg: Add stm32mp1 support and pclk feature

    - sp805_wdt, orion_wdt, sprd_wdt: several improvements

    - imx2_wdt, stmp3xxx: switch to SPDX identifier

    * tag 'linux-watchdog-4.19-rc1' of git://www.linux-watchdog.org/linux-watchdog:
    watchdog: fix dependencies of menz69_wdt.o
    watchdog: sp805: Add clock-frequency property
    watchdog: add driver for the MEN 16z069 IP-Core
    watchdog: sprd_wdt: Remove redundant dev_err call in sprd_wdt_probe()
    watchdog: stmp3xxx: Switch to SPDX identifier
    watchdog: imx2_wdt: Switch to SPDX identifier
    watchdog: sp805: set WDOG_HW_RUNNING when appropriate
    watchdog: sp805: add 'timeout-sec' DT property support
    dt-bindings: watchdog: Add optional 'timeout-sec' property for sp805
    dt-bindings: watchdog: Consolidate SP805 binding docs
    watchdog: orion_wdt: Mark watchdog as active when running at probe
    watchdog: stm32: add pclk feature for stm32mp1
    dt-bindings: watchdog: add stm32mp1 support
    dt-bindings: watchdog: renesas-wdt: Add support for the R8A77990 wdt

    Linus Torvalds
     
  • Pull MMC updates from Ulf Hansson:
    "Updates for MMC for v4.19.

    MMC core:
    - Add some fine-grained hooks to further support HS400 tuning
    - Improve error path for bus width setting for HS400es
    - Use a common method when checking R1 status

    MMC host:
    - renesas_sdhi: Add r8a77990 support
    - renesas_sdhi: Add eMMC HS400 mode support
    - tmio/renesas_sdhi: Improve tuning/clock management
    - tmio: Add eMMC HS400 mode support
    - sunxi: Add support for 3.3V eMMC DDR mode
    - mmci: Initial support to manage variant specific callbacks
    - sdhci: Don't try 3.3V I/O voltage if not supported
    - sdhci-pci-dwc-mshc: Add driver to support Synopsys dwc mshc SDHCI PCI
    - sdhci-of-dwcmshc: Add driver to support Synopsys DWC MSHC SDHCI
    - sdhci-msm: Add support for new version sdcc V5
    - sdhci-pci-o2micro: Add support for O2 eMMC HS200 mode
    - sdhci-pci-o2micro: Add support for O2 hardware tuning
    - sdhci-pci-o2micro: Add MSI interrupt support for O2 SD host
    - sdhci-pci: Add support for Intel ICP
    - sdhci-tegra: Prevent ACMD23 and HS200 mode on Tegra 3
    - sdhci-tegra: Fix eMMC DDR52 mode
    - sdhci-tegra: Improve clock management
    - dw_mmc-rockchip: Document compatible string for px30
    - sdhci-esdhc-imx: Add support for 3.3V eMMC DDR mode
    - sdhci-of-esdhc: Set proper DMA mask for ls104x chips
    - sdhci-of-esdhc: Improve clock management
    - sdhci-of-arasan: Add a quirk to manage unstable clocks
    - dw_mmc-exynos: Address potential external abort during system resume
    - pxamci: Add support for common MMC DT bindings
    - pxamci: Several cleanups and improvements
    - pxamci: Merge immutable branch for pxa to switch to DMA slave maps"

    * tag 'mmc-v4.19' of git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc: (56 commits)
    mmc: core: improve reasonableness of bus width setting for HS400es
    mmc: tmio: remove unneeded variable in tmio_mmc_start_command()
    mmc: renesas_sdhi: Fix sampling clock position selecting
    mmc: tmio: Fix tuning flow
    mmc: sunxi: remove output of virtual base address
    dt-bindings: mmc: rockchip-dw-mshc: add description for px30
    mmc: renesas_sdhi: Add r8a77990 support
    mmc: sunxi: allow 3.3V DDR when DDR is available
    mmc: mmci: Add and implement a ->dma_setup() callback for qcom dml
    mmc: mmci: Initial support to manage variant specific callbacks
    mmc: tegra: Force correct divider calculation on DDR50/52
    mmc: sdhci: Add MSI interrupt support for O2 SD host
    mmc: sdhci: Add support for O2 hardware tuning
    mmc: sdhci: Export sdhci tuning function symbol
    mmc: sdhci: Change O2 Host HS200 mode clock frequency to 200MHz
    mmc: sdhci: Add support for O2 eMMC HS200 mode
    mmc: tegra: Add and use tegra_sdhci_get_max_clock()
    mmc: sdhci-esdhc-imx: fix indent
    mmc: sdhci-esdhc-imx: disable clocks before changing frequency
    mmc: tegra: prevent ACMD23 on Tegra 3
    ...

    Linus Torvalds
     
  • Pull char/misc driver updates from Greg KH:
    "Here is the bit set of char/misc drivers for 4.19-rc1

    There is a lot here, much more than normal, seems like everyone is
    writing new driver subsystems these days... Anyway, major things here
    are:

    - new FSI driver subsystem, yet-another-powerpc low-level hardware
    bus

    - gnss, finally an in-kernel GPS subsystem to try to tame all of the
    crazy out-of-tree drivers that have been floating around for years,
    combined with some really hacky userspace implementations. This is
    only for GNSS receivers, but you have to start somewhere, and this
    is great to see.

    Other than that, there are new slimbus drivers, new coresight drivers,
    new fpga drivers, and loads of DT bindings for all of these and
    existing drivers.

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

    * tag 'char-misc-4.19-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc: (255 commits)
    android: binder: Rate-limit debug and userspace triggered err msgs
    fsi: sbefifo: Bump max command length
    fsi: scom: Fix NULL dereference
    misc: mic: SCIF Fix scif_get_new_port() error handling
    misc: cxl: changed asterisk position
    genwqe: card_base: Use true and false for boolean values
    misc: eeprom: assignment outside the if statement
    uio: potential double frees if __uio_register_device() fails
    eeprom: idt_89hpesx: clean up an error pointer vs NULL inconsistency
    misc: ti-st: Fix memory leak in the error path of probe()
    android: binder: Show extra_buffers_size in trace
    firmware: vpd: Fix section enabled flag on vpd_section_destroy
    platform: goldfish: Retire pdev_bus
    goldfish: Use dedicated macros instead of manual bit shifting
    goldfish: Add missing includes to goldfish.h
    mux: adgs1408: new driver for Analog Devices ADGS1408/1409 mux
    dt-bindings: mux: add adi,adgs1408
    Drivers: hv: vmbus: Cleanup synic memory free path
    Drivers: hv: vmbus: Remove use of slow_virt_to_phys()
    Drivers: hv: vmbus: Reset the channel callback in vmbus_onoffer_rescind()
    ...

    Linus Torvalds