15 Apr, 2015

1 commit

  • Pull HID updates from Jiri Kosina:

    - quite a few firmware fixes for RMI driver by Andrew Duggan

    - huion and uclogic drivers have been substantially overlaping in
    functionality laterly. This redundancy is fixed by hid-huion driver
    being merged into hid-uclogic; work done by Benjamin Tissoires and
    Nikolai Kondrashov

    - i2c-hid now supports ACPI GPIO interrupts; patch from Mika Westerberg

    - Some of the quirks, that got separated into individual drivers, have
    historically had EXPERT dependency. As HID subsystem matured (as
    well as the individual drivers), this made less and less sense. This
    dependency is now being removed by patch from Jean Delvare

    - Logitech lg4ff driver received a couple of improvements for mode
    switching, by Michal Malý

    - multitouch driver now supports clickpads, patches by Benjamin
    Tissoires and Seth Forshee

    - hid-sensor framework received a substantial update; namely support
    for Custom and Generic pages is being added; work done by Srinivas
    Pandruvada

    - wacom driver received substantial update; it now supports
    i2c-conntected devices (Mika Westerberg), Bamboo PADs are now
    properly supported (Benjamin Tissoires), much improved battery
    reporting (Jason Gerecke) and pen proximity cleanups (Ping Cheng)

    - small assorted fixes and device ID additions

    * 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/hid: (68 commits)
    HID: sensor: Update document for custom sensor
    HID: sensor: Custom and Generic sensor support
    HID: debug: fix error handling in hid_debug_events_read()
    Input - mt: Fix input_mt_get_slot_by_key
    HID: logitech-hidpp: fix error return code
    HID: wacom: Add support for Cintiq 13HD Touch
    HID: logitech-hidpp: add a module parameter to keep firmware gestures
    HID: usbhid: yet another mouse with ALWAYS_POLL
    HID: usbhid: more mice with ALWAYS_POLL
    HID: wacom: set stylus_in_proximity before checking touch_down
    HID: wacom: use wacom_wac_finger_count_touches to set touch_down
    HID: wacom: remove hardcoded WACOM_QUIRK_MULTI_INPUT
    HID: pidff: effect can't be NULL
    HID: add quirk for PIXART OEM mouse used by HP
    HID: add HP OEM mouse to quirk ALWAYS_POLL
    HID: wacom: ask for a in-prox report when it was missed
    HID: hid-sensor-hub: Fix sparse warning
    HID: hid-sensor-hub: fix attribute read for logical usage id
    HID: plantronics: fix Kconfig default
    HID: pidff: support more than one concurrent effect
    ...

    Linus Torvalds
     

14 Apr, 2015

18 commits

  • Pull staging driver updates from Greg KH:
    "Here's the big staging driver patchset for 4.1-rc1.

    There's a lot of patches here, the Outreachy application period
    happened during this development cycle, so that means that there was a
    lot of cleanup patches accepted. Other than the normal coding style
    and sparse fixes here, there are some driver updates and work toward
    making some of the drivers into "mergable" shape (like the Unisys
    drivers.)

    All of these have been in linux-next for a while"

    * tag 'staging-4.1-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging: (1214 commits)
    staging: lustre: orthography & coding style
    staging: lustre: lnet: lnet: fix error return code
    staging: lustre: fix sparse warning
    Revert "Staging: sm750fb: Fix C99 Comments"
    Staging: rtl8192u: use correct array for debug output
    staging: rtl8192e: Remove dead code
    staging: rtl8192e: Comment cleanup (style/format)
    staging: rtl8192e: Fix indentation in rtllib_rx_auth_resp()
    staging: rtl8192e: Decrease nesting of rtllib_rx_auth_resp()
    staging: rtl8192e: Divide rtllib_rx_auth()
    staging: rtl8192e: Fix PRINTK_WITHOUT_KERN_LEVEL warnings
    staging: rtl8192e: Fix DO_WHILE_MACRO_WITH_TRAILING_SEMICOLON warning
    staging: rtl8192e: Fix BRACES warning
    staging: rtl8192e: Fix LINE_CONTINUATIONS warning
    staging: rtl8192e: Fix UNNECESSARY_PARENTHESES warnings
    staging: rtl8192e: remove unused EXPORT_SYMBOL_RSL macro
    staging: rtl8192e: Fix RETURN_VOID warnings
    staging: rtl8192e: Fix UNNECESSARY_ELSE warning
    staging: rtl8723au: Remove unneeded comments
    staging: rtl8723au: Use __func__ in trace logs
    ...

    Linus Torvalds
     
  • Pull driver core updates from Greg KH:
    "Here's the driver-core / kobject / lz4 tree update for 4.1-rc1.

    Everything here has been in linux-next for a while with no reported
    issues. It's mostly just coding style cleanups, with other minor
    changes in here as well, nothing big"

    * tag 'driver-core-4.1-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core: (32 commits)
    debugfs: allow bad parent pointers to be passed in
    stable_kernel_rules: Add clause about specification of kernel versions to patch.
    kobject: WARN as tip when call kobject_get() to a kobject not initialized
    lib/lz4: Pull out constant tables
    drivers: platform: parse IRQ flags from resources
    driver core: Make probe deferral more quiet
    drivers/core/of: Add symlink to device-tree from devices with an OF node
    device: Add dev_of_node() accessor
    drivers: base: fw: fix ret value when loading fw
    firmware: Avoid manual device_create_file() calls
    drivers/base: cacheinfo: validate device node for all the caches
    drivers/base: use tabs where possible in code indentation
    driver core: add missing blank line after declaration
    drivers: base: node: Delete space after pointer declaration
    drivers: base: memory: Use tabs instead of spaces
    firmware_class: Fix whitespace and indentation
    drivers: base: dma-mapping: Erase blank space after pointer
    drivers: base: class: Add a blank line after declarations
    attribute_container: fix missing blank lines after declarations
    drivers: base: memory: Fix switch indent
    ...

    Linus Torvalds
     
  • Pull USB driver updates from Greg KH:
    "Here's the big USB (and PHY) driver patchset for 4.1-rc1.

    Everything here has been in linux-next, and the full details are below
    in the shortlog. Nothing major, just the normal round of new
    drivers,api updates, and other changes, mostly in the USB gadget area,
    as usual"

    * tag 'usb-4.1-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb: (252 commits)
    drivers/usb/core: devio.c: Removed an uneeded space before tab
    usb: dwc2: host: sleep USB_RESUME_TIMEOUT during resume
    usb: chipidea: debug: add low power mode check before print registers
    usb: chipidea: udc: bypass pullup DP when gadget connect in OTG fsm mode
    usb: core: hub: use new USB_RESUME_TIMEOUT
    usb: isp1760: hcd: use new USB_RESUME_TIMEOUT
    usb: dwc2: hcd: use new USB_RESUME_TIMEOUT
    usb: host: sl811: use new USB_RESUME_TIMEOUT
    usb: host: r8a66597: use new USB_RESUME_TIMEOUT
    usb: host: oxu210hp: use new USB_RESUME_TIMEOUT
    usb: host: fusbh200: use new USB_RESUME_TIMEOUT
    usb: host: fotg210: use new USB_RESUME_TIMEOUT
    usb: host: isp116x: use new USB_RESUME_TIMEOUT
    usb: musb: use new USB_RESUME_TIMEOUT
    usb: host: uhci: use new USB_RESUME_TIMEOUT
    usb: host: ehci: use new USB_RESUME_TIMEOUT
    usb: host: xhci: use new USB_RESUME_TIMEOUT
    usb: define a generic USB_RESUME_TIMEOUT macro
    usb: musb: dsps: fix build on i386 when COMPILE_TEST is set
    ehci-hub: use USB_DT_HUB
    ...

    Linus Torvalds
     
  • Pull cgroup updates from Tejun Heo:
    "Nothing too interesting. Rik made cpuset cooperate better with
    isolcpus and there are several other cleanup patches"

    * 'for-4.1' of git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup:
    cpuset, isolcpus: document relationship between cpusets & isolcpus
    cpusets, isolcpus: exclude isolcpus from load balancing in cpusets
    sched, isolcpu: make cpu_isolated_map visible outside scheduler
    cpuset: initialize cpuset a bit early
    cgroup: Use kvfree in pidlist_free()
    cgroup: call cgroup_subsys->bind on cgroup subsys initialization

    Linus Torvalds
     
  • Pull libata updates from Tejun Heo:

    - Hannes's patchset implements support for better error reporting
    introduced by the new ATA command spec.

    - the deperecated pci_ dma API usages have been replaced by dma_ ones.

    - a bunch of hardware specific updates and some cleanups.

    * 'for-4.1' of git://git.kernel.org/pub/scm/linux/kernel/git/tj/libata:
    ata: remove deprecated use of pci api
    ahci: st: st_configure_oob must be called after IP is clocked.
    ahci: st: Update the ahci_st DT documentation
    ahci: st: Update the DT example for how to obtain the PHY.
    sata_dwc_460ex: indent an if statement
    libata: Add tracepoints
    libata-eh: Set 'information' field for autosense
    libata: Implement support for sense data reporting
    libata: Implement NCQ autosense
    libata: use status bit definitions in ata_dump_status()
    ide,ata: Rename ATA_IDX to ATA_SENSE
    libata: whitespace fixes in ata_to_sense_error()
    libata: whitespace cleanup in ata_get_cmd_descript()
    libata: use READ_LOG_DMA_EXT
    libata: remove ATA_FLAG_LOWTAG
    sata_dwc_460ex: re-use hsdev->dev instead of dwc_dev
    sata_dwc_460ex: move to generic DMA driver
    sata_dwc_460ex: join messages back
    sata: xgene: add ACPI support for APM X-Gene SATA ports
    ata: sata_mv: add proper definitions for LP_PHY_CTL register values

    Linus Torvalds
     
  • Pull irq core updates from Thomas Gleixner:
    "Managerial summary:

    Core code:
    - final removal of IRQF_DISABLED
    - new state save/restore functions for virtualization support
    - wakeup support for stacked irqdomains
    - new function to solve the netpoll synchronization problem

    irqchips:
    - new driver for STi based devices
    - new driver for Vybrid MSCM
    - massive cleanup of the GIC driver by moving the GIC-addons to
    stacked irqdomains
    - the usual pile of fixes and updates to the various chip drivers"

    * 'irq-core-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip: (44 commits)
    irqchip: GICv3: Add support for irq_[get, set]_irqchip_state()
    irqchip: GIC: Add support for irq_[get, set]_irqchip_state()
    genirq: Allow the irqchip state of an IRQ to be save/restored
    genirq: MSI: Fix freeing of unallocated MSI
    irqchip: renesas-irqc: Add wake-up support
    irqchip: armada-370-xp: Allow using wakeup source
    irqchip: mips-gic: Add new functions to start/stop the GIC counter
    irqchip: tegra: Add Tegra210 support
    irqchip: digicolor: Move digicolor_set_gc to init section
    irqchip: renesas-irqc: Add functional clock to bindings
    irqchip: renesas-irqc: Add minimal runtime PM support
    irqchip: renesas-irqc: Add more register documentation
    DT: exynos: update PMU binding
    ARM: exynos4/5: convert pmu wakeup to stacked domains
    irqchip: gic: Don't complain in gic_get_cpumask() if UP system
    ARM: zynq: switch from gic_arch_extn to gic_set_irqchip_flags
    ARM: ux500: switch from gic_arch_extn to gic_set_irqchip_flags
    ARM: shmobile: remove use of gic_arch_extn.irq_set_wake
    irqchip: gic: Add an entry point to set up irqchip flags
    ARM: omap: convert wakeupgen to stacked domains
    ...

    Linus Torvalds
     
  • Pull PCI changes from Bjorn Helgaas:
    "Enumeration
    - Read capability list as dwords, not bytes (Sean O. Stalley)

    Resource management
    - Don't check for PNP overlaps with unassigned PCI BARs (Bjorn Helgaas)
    - Mark invalid BARs as unassigned (Bjorn Helgaas)
    - Show driver, BAR#, and resource on pci_ioremap_bar() failure (Bjorn Helgaas)
    - Fail pci_ioremap_bar() on unassigned resources (Bjorn Helgaas)
    - Assign resources before drivers claim devices (Yijing Wang)
    - Claim bus resources before pci_bus_add_devices() (Yijing Wang)

    Power management
    - Optimize device state transition delays (Aaron Lu)
    - Don't clear ASPM bits when the FADT declares it's unsupported (Matthew Garrett)

    Virtualization
    - Add ACS quirks for Intel 1G NICs (Alex Williamson)

    IOMMU
    - Add ptr to OF node arg to of_iommu_configure() (Murali Karicheri)
    - Move of_dma_configure() to device.c to help re-use (Murali Karicheri)
    - Fix size when dma-range is not used (Murali Karicheri)
    - Add helper functions pci_get[put]_host_bridge_device() (Murali Karicheri)
    - Add of_pci_dma_configure() to update DMA configuration (Murali Karicheri)
    - Update DMA configuration from DT (Murali Karicheri)
    - dma-mapping: limit IOMMU mapping size (Murali Karicheri)
    - Calculate device DMA masks based on DT dma-range size (Murali Karicheri)

    ARM Versatile host bridge driver
    - Check for devm_ioremap_resource() failures (Jisheng Zhang)

    Broadcom iProc host bridge driver
    - Add Broadcom iProc PCIe driver (Ray Jui)

    Marvell MVEBU host bridge driver
    - Add suspend/resume support (Thomas Petazzoni)

    Renesas R-Car host bridge driver
    - Fix position of MSI enable bit (Nobuhiro Iwamatsu)
    - Write zeroes to reserved PCIEPARL bits (Nobuhiro Iwamatsu)
    - Change PCIEPARL and PCIEPARH to PCIEPALR and PCIEPAUR (Nobuhiro Iwamatsu)
    - Verify that mem_res is 64K-aligned (Nobuhiro Iwamatsu)

    Samsung Exynos host bridge driver
    - Fix INTx enablement statement termination error (Jaehoon Chung)

    Miscellaneous
    - Make a shareable UUID for PCI firmware ACPI _DSM (Aaron Lu)
    - Clarify policy for vendor IDs in pci.txt (Michael S. Tsirkin)"

    * tag 'pci-v4.1-changes' of git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci: (36 commits)
    PCI: Read capability list as dwords, not bytes
    PCI: layerscape: Simplify platform_get_resource_byname() failure checking
    PCI: keystone: Don't dereference possible NULL pointer
    PCI: versatile: Check for devm_ioremap_resource() failures
    PCI: Don't clear ASPM bits when the FADT declares it's unsupported
    PCI: Clarify policy for vendor IDs in pci.txt
    PCI/ACPI: Optimize device state transition delays
    PCI: Export pci_find_host_bridge() for use inside PCI core
    PCI: Make a shareable UUID for PCI firmware ACPI _DSM
    PCI: Fix typo in Thunderbolt kernel message
    PCI: exynos: Fix INTx enablement statement termination error
    PCI: iproc: Add Broadcom iProc PCIe support
    PCI: iproc: Add DT docs for Broadcom iProc PCIe driver
    PCI: Export symbols required for loadable host driver modules
    PCI: Add ACS quirks for Intel 1G NICs
    PCI: mvebu: Add suspend/resume support
    PCI: Cleanup control flow
    sparc/PCI: Claim bus resources before pci_bus_add_devices()
    PCI: Assign resources before drivers claim devices (pci_scan_root_bus())
    PCI: Fail pci_ioremap_bar() on unassigned resources
    ...

    Linus Torvalds
     
  • Pull power supply and reset changes from Sebastian Reichel:

    - new API for safe access of power supply function attrs

    - devres support for power supply (un)registration

    - new drivers / chips:
    - generic syscon based poweroff driver
    - iio & charger driver for da9150
    - fuel gauge driver for axp288
    - bq27x00: add support for bq27510
    - bq2415x: add support for bq24157s

    - twl4030-madc-battery: convert to iio consumer

    - misc fixes

    * tag 'for-v4.1' of git://git.infradead.org/battery-2.6: (66 commits)
    power: twl4030_madc_battery: Add missing MODULE_ALIAS
    power: twl4030-madc-battery: Convert to iio consumer.
    dt: power: Add docs for generic SYSCON poweroff driver.
    power: reset: Add generic SYSCON register mapped poweroff.
    power: max17042_battery: add missed blank
    power: max17042_battery: Use reg type instead of chip type
    power/reset: at91: big endian fixes for atsama5d3x
    power_supply: charger-manager: Fix dereferencing of ERR_PTR
    HID: input: Fix NULL pointer dereference when power_supply_register fails
    power: constify of_device_id array
    power/reset/rmobile-reset.c: Fix !HAS_IOMEM build
    power_supply: 88pm860x_charger: Fix possible NULL pointer dereference and use of initialized variable
    arm: mach-pxa: Decrement the power supply's device reference counter
    mfd: ab8500: Decrement the power supply's device reference counter
    power_supply: bq2415x_charger: Decrement the power supply's device reference counter
    power_supply: 88pm860x_charger: Decrement the power supply's device reference counter
    x86/olpc/xo15/sci: Use newly added power_supply_put API
    x86/olpc/xo1/sci: Use newly added power_supply_put API
    power_supply: charger-manager: Decrement the power supply's device reference counter
    power_supply: Increment power supply use counter when obtaining references
    ...

    Linus Torvalds
     
  • Pull regulator updates from Mark Brown:
    "Another release, another set of regulator updates. Not much of it is
    showing up in the code yet but there's been a lot of discussion going
    on about how to enhance the regulator API to work better with modern
    SoCs which have a microcontroller sitting between Linux and the
    hardware.

    I'm hopeful that'll start to come through into mainline for v4.2 but
    it's not quite there for v4.1 - what we do have (along with the usual
    small updates is) is:

    - work from Bjorn Andersson on refactoring the configuration of
    regulator loading interfaces to be useful for use with
    microcontrollers, the existing interfaces were never actually
    useful for anything as-is since nobody was willing to put enough
    data into public code.

    - a summary tree display in debugfs from Heiko Stübner.

    - support for act6000 regulators"

    * tag 'regulator-v4.1' of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator: (34 commits)
    regulator: max8660: Handle empty regulator data
    regulator: output current-limit for all regulators in summary
    regulator: add a summary tree in debugfs
    regulator: qcom: Tidy up probe()
    regulator: qcom: Rework to single platform device
    regulator: qcom: Refactor of-parsing code
    regulator: qcom: Don't enable DRMS in driver
    regulator: max8660: fix assignment of pdata to data that becomes dead
    regulator: Defer lookup of supply to regulator_get
    mfd: max77693: Remove unused structures
    regulator: max77693: Let core parse DT and drop board files support
    regulator: Ensure unique regulator debugfs directory names
    regulator: stw481x: Remove unused fields from struct stw481x
    regulator: palmas: Add has_regen3 check for TPS659038
    regulator: constify of_device_id array
    regulator: fixes for regulator_set_optimum_mode name change
    regulator: Drop temporary regulator_set_optimum_mode wrapper
    usb: phy: phy-msm-usb: Rename regulator_set_optimum_mode
    usb: phy: ab8500-usb: Rename regulator_set_optimum_mode
    ufs: Rename of regulator_set_optimum_mode
    ...

    Linus Torvalds
     
  • Pull spi updates from Mark Brown:
    "Only one framework update this time around, a change from Lars-Peter
    to move full to pm_ops and remove the legacy bus PM ops. Otherwise
    it's all driver updates:

    - make the spidev driver complain loudly if registered as spidev with
    DT rather than with a compatible string, hopefully helping people
    avoid making that mistake.

    - error handling and robustness fixes for the Designware and Intel
    MID drivers from Andy Shevchenko.

    - substantial performance improvements for the Raspberry Pi driver
    from Martin Sperl.

    - several new features for spidev_test from Adrian Remonda and Ian
    Abbott"

    * tag 'spi-v4.1' of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi: (75 commits)
    spi: bcm2835: enabling polling mode for transfers shorter than 30us
    spi: bcm2835: transform native-cs to gpio-cs on first spi_setup
    spi: img-spfi: Control CS lines with GPIO
    spi: img-spfi: Reset controller after each message
    spi: img-spfi: Implement a handle_err() callback
    spi: img-spfi: Setup TRANSACTION register before CONTROL register
    spi: Make master->handle_err() callback optional to avoid crashes
    spi: img-spfi: Limit bit clock to 1/4th of input clock
    spi: img-spfi: Implement a prepare_message() callback
    spi: fsl-dspi: Add ~50ns delay between cs and sck
    spi: fsl-dspi: Add cs-sck delays
    spi: fsl-dspi: Fix clock rate scale values
    spi: signedness bug in qspi_trigger_transfer_out_int()
    spi: imx: read back the RX/TX watermark levels earlier
    spi: spi-bfin5xx: Initialize cr_width in bfin_spi_pump_transfers()
    spi: bitbang: only toggle bitchanges
    spi: pxa2xx: missing break in pxa2xx_ssp_get_clk_div()
    spi: fsl-dspi: Fix clock rate scale values
    spi: Using Trigger number to transmit/receive data
    spi: bcm2835: fill FIFO before enabling interrupts to reduce interrupts/message
    ...

    Linus Torvalds
     
  • Pull MMC updates from Ulf Hansson:
    "MMC core:
    - Add support for marking HPI as broken through devicetree
    - Enable runtime PM management of host devices
    - Remove the ->enable|disable() callbacks
    - Restructure code and cleanups
    - Refreshed some of the MMC sections in MAINTAINERS

    MMC host:
    - dw_mmc: HS400 mode support
    - dw_mmc: Add the cmd11 timer to detect a timeout
    - dw_mmc: Endian agnostic IO accessors
    - dw_mmc: Bugfixes
    - sh_mmcif: Add exclusion between cmd and interrupt
    - omap_hsmmc: Hibernation support
    - omap_hsmmc: Rework and simplify cover/card detect
    - omap_hsmmc: Stop using ->enable|disable() callbacks
    - atmel-mci: Endian agnostic IO
    - sunxi: Enable MMC_CAP_SDIO_IRQ
    - sdhci-st: Add support for the stih407 family silicon
    - sdhci-st: UHS card support in SDR104 mode
    - sdhci-st: HS200 mode support
    - sdhci-esdhc-imx: Use common mmc DT parser
    - sdhci-of-arasan: Use common mmc DT parser
    - sdhci-iproc: Add new driver for Broadcom IPROC SDHCI controller
    - sdhci-tegra: Convert to GPIO descriptors
    - sdhci-tegra: Optmize write_w path for tegra114 and later
    - sdhci-sirf: Update tuning procedure
    - sdhci: Fix card presence logic
    - sdhci: Cleanups and consolidation"

    * tag 'mmc-v4.1' of git://git.linaro.org/people/ulf.hansson/mmc: (79 commits)
    mmc: sdhci-st: Update ST SDHCI binding documentation.
    mmc: sdhci-st: Update the quirks for this controller.
    mmc: sdhci-st: Add sdhci_st_set_uhs_signaling function.
    mmc: sdhci-st: Add st_mmcss_cconfig function to configure mmcss glue registers.
    mmc: sdhci-st: Add delay management functions for top registers (eMMC).
    mmc: sdhci-st: Add support for de-asserting reset signal and top regs resource
    mmc: sdhci-st: Add macros for register offsets and bitfields for mmcss glue regs
    mmc: sdhci-esdhc-imx: Call mmc_of_parse()
    mmc: dw_mmc: Add locking around cmd11 timer
    mmc: dw_mmc: Add a return in an unexpected cmd11 timeout
    mmc: dw_mmc: Increase cmd11 timeout to 500ms
    mmc: dw_mmc: fix fifo ordering in big endian
    mmc: dw_mmc: change idmac descriptor files to __le32
    mmc: dw_mmc: make IO accessors endian agnostic
    mmc: core: Convert the error field in struct mmc_command|data into an int
    mmc: sdhci-of-arasan: Call OF parsing for MMC
    mmc: sdhci-pci: fix 64 BIT DMA quirks for rtsx
    mmc: Add support for marking hpi as broken through devicetree
    mmc: sdhci-tegra: convert to use GPIO descriptors
    mmc: omap_hsmmc: use generic slot-gpio isr to manage card detect pin
    ...

    Linus Torvalds
     
  • Conflicts:
    drivers/iio/common/hid-sensors/hid-sensor-trigger.c
    include/linux/hid-sensor-hub.h

    Jiri Kosina
     
  • …c-merge', 'for-4.1/i2c-hid', 'for-4.1/kconfig-drop-expert-dependency', 'for-4.1/logitech', 'for-4.1/multitouch', 'for-4.1/rmi', 'for-4.1/sony', 'for-4.1/upstream' and 'for-4.1/wacom' into for-linus

    Jiri Kosina
     
  • …t/groeck/linux-staging

    Pull hwmon updates from Guenter Roeck:
    "Support for new chips:

    - add support for IT8620E, IT8781F, IT8786E, and IT8790E to it87
    driver

    - add driver for NCT7904

    Functional improvements:

    - support for new devicetree structure in ibmpowernv driver

    - register pwm-fan and gpio-fan drivers as thermal cooling devices

    - various minor cleanup and improvements to it87, nct6775, jc42,
    ibmpex, and coretemp drivers"

    * tag 'hwmon-for-linus-v4.1' of git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging: (43 commits)
    hwmon: (pwm-fan) Update the duty cycle inorder to control the pwm-fan
    hwmon: (it87) Use feature macros on sio_data
    hwmon: (ibmpowernv) Fix build error seen for some configurations
    hwmon: (gpio-fan) Move the thermal registration after registration is complete
    hwmon: (ibmpowernv) pretty print labels
    hwmon: (ibmpowernv) add a label attribute
    hwmon: (ibmpowernv) add support for the new device tree
    hwmon: (ibmpowernv) add a helper routine create_hwmon_attr
    hwmon: (it87) Add support for 6th fan of IT8620E
    hwmon: (it87) Add support for IT8620E
    hwmon: (it87) Add support for IT8790E
    hwmon: (it87) Introduce feature flag to reflect internal in7 sensor
    hwmon: (it87) Introduce configuration field for chip suffix
    hwmon: (it87) Fix PWM frequency display for chips with newer PWM control
    hwmon: (it87) Fix pwm sysfs attribute removal
    hwmon: (ibmpowernv) do not use the OPAL index for hwmon attribute names
    hwmon: (ibmpowernv) change create_hwmon_attr_name() prototype
    hwmon: (ibmpowernv) add a convert_opal_attr_name() routine
    hwmon: (ibmpowernv) add a get_sensor_type() routine
    hwmon: (ibmpowernv) replace AMBIENT_TEMP by TEMP
    ...

    Linus Torvalds
     
  • Pull x86 RAS changes from Ingo Molnar:
    "The main changes in this cycle were:

    - Simplify the CMCI storm logic on Intel CPUs after yet another
    report about a race in the code (Borislav Petkov)

    - Enable the MCE threshold irq on AMD CPUs by default (Aravind
    Gopalakrishnan)

    - Add AMD-specific MCE-severity grading function. Further error
    recovery actions will be based on its output (Aravind Gopalakrishnan)

    - Documentation updates (Borislav Petkov)

    - ... assorted fixes and cleanups"

    * 'x86-ras-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:
    x86/mce/severity: Fix warning about indented braces
    x86/mce: Define mce_severity function pointer
    x86/mce: Add an AMD severities-grading function
    x86/mce: Reindent __mcheck_cpu_apply_quirks() properly
    x86/mce: Use safe MSR accesses for AMD quirk
    x86/MCE/AMD: Enable thresholding interrupts by default if supported
    x86/MCE: Make mce_panic() fatal machine check msg in the same pattern
    x86/MCE/intel: Cleanup CMCI storm logic
    Documentation/acpi/einj: Correct and streamline text
    x86/MCE/AMD: Drop bogus const modifier from AMD's bank4_names()

    Linus Torvalds
     
  • Pull x86 asm changes from Ingo Molnar:
    "There were lots of changes in this development cycle:

    - over 100 separate cleanups, restructuring changes, speedups and
    fixes in the x86 system call, irq, trap and other entry code, part
    of a heroic effort to deobfuscate a decade old spaghetti asm code
    and its C code dependencies (Denys Vlasenko, Andy Lutomirski)

    - alternatives code fixes and enhancements (Borislav Petkov)

    - simplifications and cleanups to the compat code (Brian Gerst)

    - signal handling fixes and new x86 testcases (Andy Lutomirski)

    - various other fixes and cleanups

    By their nature many of these changes are risky - we tried to test
    them well on many different x86 systems (there are no known
    regressions), and they are split up finely to help bisection - but
    there's still a fair bit of residual risk left so caveat emptor"

    * 'x86-asm-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip: (148 commits)
    perf/x86/64: Report regs_user->ax too in get_regs_user()
    perf/x86/64: Simplify regs_user->abi setting code in get_regs_user()
    perf/x86/64: Do report user_regs->cx while we are in syscall, in get_regs_user()
    perf/x86/64: Do not guess user_regs->cs, ss, sp in get_regs_user()
    x86/asm/entry/32: Tidy up JNZ instructions after TESTs
    x86/asm/entry/64: Reduce padding in execve stubs
    x86/asm/entry/64: Remove GET_THREAD_INFO() in ret_from_fork
    x86/asm/entry/64: Simplify jumps in ret_from_fork
    x86/asm/entry/64: Remove a redundant jump
    x86/asm/entry/64: Optimize [v]fork/clone stubs
    x86/asm/entry: Zero EXTRA_REGS for stub32_execve() too
    x86/asm/entry/64: Move stub_x32_execvecloser() to stub_execveat()
    x86/asm/entry/64: Use common code for rt_sigreturn() epilogue
    x86/asm/entry/64: Add forgotten CFI annotation
    x86/asm/entry/irq: Simplify interrupt dispatch table (IDT) layout
    x86/asm/entry/64: Move opportunistic sysret code to syscall code path
    x86, selftests: Add sigreturn selftest
    x86/alternatives: Guard NOPs optimization
    x86/asm/entry: Clear EXTRA_REGS for all executable formats
    x86/signal: Remove pax argument from restore_sigcontext
    ...

    Linus Torvalds
     
  • Pull EFI update from Ingo Molnar:
    "This tree includes various fixes, cleanups, a new efi=debug boot
    option and EFI boot stub memory allocation optimizations"

    * 'core-efi-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:
    efi/libstub: Retrieve FDT size when loaded from UEFI config table
    efi: Clean up the efi_call_phys_[prolog|epilog]() save/restore interaction
    efi: Disable interrupts around EFI calls, not in the epilog/prolog calls
    x86/efi: Add a "debug" option to the efi= cmdline
    firmware: dmi_scan: Use direct access to static vars
    firmware: dmi_scan: Use full dmi version for SMBIOS3

    Linus Torvalds
     
  • Pull KVM updates from Paolo Bonzini:
    "First batch of KVM changes for 4.1

    The most interesting bit here is irqfd/ioeventfd support for ARM and
    ARM64.

    Summary:

    ARM/ARM64:
    fixes for live migration, irqfd and ioeventfd support (enabling
    vhost, too), page aging

    s390:
    interrupt handling rework, allowing to inject all local interrupts
    via new ioctl and to get/set the full local irq state for migration
    and introspection. New ioctls to access memory by virtual address,
    and to get/set the guest storage keys. SIMD support.

    MIPS:
    FPU and MIPS SIMD Architecture (MSA) support. Includes some
    patches from Ralf Baechle's MIPS tree.

    x86:
    bugfixes (notably for pvclock, the others are small) and cleanups.
    Another small latency improvement for the TSC deadline timer"

    * tag 'for-linus' of git://git.kernel.org/pub/scm/virt/kvm/kvm: (146 commits)
    KVM: use slowpath for cross page cached accesses
    kvm: mmu: lazy collapse small sptes into large sptes
    KVM: x86: Clear CR2 on VCPU reset
    KVM: x86: DR0-DR3 are not clear on reset
    KVM: x86: BSP in MSR_IA32_APICBASE is writable
    KVM: x86: simplify kvm_apic_map
    KVM: x86: avoid logical_map when it is invalid
    KVM: x86: fix mixed APIC mode broadcast
    KVM: x86: use MDA for interrupt matching
    kvm/ppc/mpic: drop unused IRQ_testbit
    KVM: nVMX: remove unnecessary double caching of MAXPHYADDR
    KVM: nVMX: checks for address bits beyond MAXPHYADDR on VM-entry
    KVM: x86: cache maxphyaddr CPUID leaf in struct kvm_vcpu
    KVM: vmx: pass error code with internal error #2
    x86: vdso: fix pvclock races with task migration
    KVM: remove kvm_read_hva and kvm_read_hva_atomic
    KVM: x86: optimize delivery of TSC deadline timer interrupt
    KVM: x86: extract blocking logic from __vcpu_run
    kvm: x86: fix x86 eflags fixed bit
    KVM: s390: migrate vcpu interrupt state
    ...

    Linus Torvalds
     

13 Apr, 2015

2 commits

  • …/git/shuah/linux-kselftest

    Pull kselftest updates from Shuah Khan:
    "This is a milestone update in a sense. Several new tests and install
    and packaging support is added in this update.

    This update adds install and packaging tools developed on top of
    back-end shared logic enhancemnets to run and install tests. In
    addition several timer tests are added.

    - New timer tests from John Stultz

    - rtc test from Prarit Bhargava

    - Enhancements to un and install tests from Michael Ellerman

    - Install and packaging tools from Shuah Khan

    - Cross-compilation enablement from Tyler Baker

    - A couple of bug fixes"

    * tag 'linux-kselftest-4.1-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest: (42 commits)
    ftracetest: Do not use usleep directly
    selftest/mqueue: enable cross compilation
    selftest/ipc: enable cross compilation
    selftest/memfd: include default header install path
    selftest/mount: enable cross compilation
    selftest/memfd: enable cross compilation
    kselftests: timers: Make set-timer-lat fail more gracefully for !CAP_WAKE_ALARM
    selftests: Change memory on-off-test.sh name to be unique
    selftests: change cpu on-off-test.sh name to be unique
    selftests/mount: Make git ignore all binaries in mount test suite
    kselftests: timers: Reduce default runtime on inconsistency-check and set-timer-lat
    ftracetest: Convert exit -1 to exit $FAIL
    ftracetest: Cope properly with stack tracer not being enabled
    tools, update rtctest.c to verify passage of time
    Documentation, split up rtc.txt into documentation and test file
    selftests: Add tool to generate kselftest tar archive
    selftests: Add kselftest install tool
    selftests: Set CC using CROSS_COMPILE once in lib.mk
    selftests: Add install support for the powerpc tests
    selftests/timers: Use shared logic to run and install tests
    ...

    Linus Torvalds
     
  • Pull last minute thermal-SoC management fixes from Eduardo Valentin:
    "Specifics:

    - Minor fixes on ST and RCAR thermal drivers.
    - Avoid flooding kernel log when driver returns -EAGAIN.

    Note: I am sending this pull on Rui's behalf while he fixes issues in
    his Linux box"

    * 'fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/evalenti/linux-soc-thermal:
    drivers: thermal: st: remove several sparse warnings
    thermal: constify of_device_id array
    thermal: Do not log an error if thermal_zone_get_temp returns -EAGAIN
    thermal: rcar: Fix typo in r8a73a4 SoC name

    Linus Torvalds
     

12 Apr, 2015

4 commits


11 Apr, 2015

8 commits


10 Apr, 2015

5 commits

  • * pci/misc:
    PCI: Read capability list as dwords, not bytes
    PCI: Don't clear ASPM bits when the FADT declares it's unsupported
    PCI: Clarify policy for vendor IDs in pci.txt
    PCI/ACPI: Optimize device state transition delays
    PCI: Export pci_find_host_bridge() for use inside PCI core
    PCI: Make a shareable UUID for PCI firmware ACPI _DSM
    PCI: Fix typo in Thunderbolt kernel message

    Bjorn Helgaas
     
  • …st-layerscape', 'pci/host-mvebu', 'pci/host-rcar' and 'pci/host-versatile' into next

    * pci/host-exynos:
    PCI: exynos: Fix INTx enablement statement termination error

    * pci/host-iproc:
    PCI: iproc: Add Broadcom iProc PCIe support
    PCI: iproc: Add DT docs for Broadcom iProc PCIe driver
    PCI: Export symbols required for loadable host driver modules

    * pci/host-keystone:
    PCI: keystone: Don't dereference possible NULL pointer

    * pci/host-layerscape:
    PCI: layerscape: Simplify platform_get_resource_byname() failure checking

    * pci/host-mvebu:
    PCI: mvebu: Add suspend/resume support

    * pci/host-rcar:
    PCI: rcar: Verify that mem_res is 64K-aligned
    PCI: rcar: Change PCIEPARL and PCIEPARH to PCIEPALR and PCIEPAUR
    PCI: rcar: Write zeroes to reserved PCIEPARL bits
    PCI: rcar: Fix position of MSI enable bit

    * pci/host-versatile:
    PCI: versatile: Check for devm_ioremap_resource() failures

    Bjorn Helgaas
     
  • Kishon writes:

    New Features
    ============
    *) Add driver for USB PHYs on sun9i
    *) Add driver for USB PHY on dm816x
    *) Modified exynos5-usbdrd driver to add support for Exynos5433 SoC

    Fixes
    =====
    *) Fix power_on/power_off failure paths in some drivers
    *) Make miphy365x use generic PHY type constants
    *) Fix build errors due to missing export symbols in qcom-ufs driver
    *) Make all the functions return proper error values

    Cleanups
    ========
    *) use PTR_ERR_OR_ZERO to simplify code
    *) use devm_kcalloc instead of devm_kzalloc with multiply
    *) remove un-necessary ifdef CONFIG_OF

    Greg Kroah-Hartman
     
  • This patch updates the binding information to reflect the
    extra dt options which are now supported by the sdhci-st.c
    driver which enable support for stih407 family silicon.

    STiH410 SoC and later support UHS modes for eMMC, so the
    driver now makes use of these common bindings. Examples
    are provided for both eMMC (which has additional bindings)
    and also sd slot for STiH407.

    Signed-off-by: Peter Griffin
    Acked-by: Maxime Coquelin
    Signed-off-by: Ulf Hansson

    Peter Griffin
     
  • Clarify pci.txt so it matches the "do not add new entries unless they are
    shared between multiple drivers" comment in include/linux/pci_ids.h.

    [bhelgaas: changelog, strengthen language]
    Signed-off-by: Michael S. Tsirkin
    Signed-off-by: Bjorn Helgaas

    Michael S. Tsirkin
     

09 Apr, 2015

2 commits