Skip to content
  1. Mar 09, 2019
    • Linus Torvalds's avatar
      Merge branch 'linus' of git://git.kernel.org/pub/scm/linux/kernel/git/evalenti/linux-soc-thermal · 9f24a81e
      Linus Torvalds authored
      Pull thermal soc updates from Eduardo Valentin:
       "Specifics:
      
         - mediatek thermal now supports MT8183
      
         - broadcom thermal now supports Stingray
      
         - qoirq now supports multiple sensors
      
         - fixes on different drivers: rcar, tsens, tegra
      
        Some new drivers are still pending further review and I chose to leave
        them for the next merge window while still sending this material"
      
      * 'linus' of git://git.kernel.org/pub/scm/linux/kernel/git/evalenti/linux-soc-thermal:
        thermal: rcar_gen3_thermal: Register hwmon sysfs interface
        thermal/qcom/tsens-common : fix possible object reference leak
        thermal: tegra: add get_trend ops
        thermal: tegra: fix memory allocation
        thermal: tegra: remove unnecessary warnings
        thermal: mediatek: add support for MT8183
        dt-bindings: thermal: add binding document for mt8183 thermal controller
        thermal: mediatek: add flag for bank selection
        thermal: mediatek: add thermal controller offset
        thermal: mediatek: add calibration item
        thermal: mediatek: add common index of vts settings.
        thermal: mediatek: fix register index error
        thermal: qoriq: add multiple sensors support
        thermal: broadcom: Add Stingray thermal driver
        dt-bindings: thermal: Add binding document for SR thermal
      9f24a81e
    • Linus Torvalds's avatar
      Merge branch 'stable/for-linus-5.1' of git://git.kernel.org/pub/scm/linux/kernel/git/konrad/ibft · 564e7411
      Linus Torvalds authored
      Pull ibft updates from Konrad Rzeszutek Wilk:
       "Two tiny fixes - a missing break, and upgrading the subsystem to use
        modern macros"
      
      * 'stable/for-linus-5.1' of git://git.kernel.org/pub/scm/linux/kernel/git/konrad/ibft:
        iscsi_ibft: use virt_to_phys instead of isa_virt_to_bus
        iscsi_ibft: Fix missing break in switch statement
      564e7411
    • Linus Torvalds's avatar
      Merge branch 'stable/for-linus-5.1' of git://git.kernel.org/pub/scm/linux/kernel/git/konrad/swiotlb · e4ff63b4
      Linus Torvalds authored
      Pull swiotlb updates from Konrad Rzeszutek Wilk:
       "Expands the SWIOTLB to have debugfs support (along with bug-fixes),
        and a tiny fix"
      
      * 'stable/for-linus-5.1' of git://git.kernel.org/pub/scm/linux/kernel/git/konrad/swiotlb:
        swiotlb: drop pointless static qualifier in swiotlb_create_debugfs()
        swiotlb: checking whether swiotlb buffer is full with io_tlb_used
        swiotlb: add debugfs to track swiotlb buffer usage
        swiotlb: fix comment on swiotlb_bounce()
      e4ff63b4
    • Linus Torvalds's avatar
      Merge branch 'i2c/for-5.1' of git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux · 6c3f98fa
      Linus Torvalds authored
      Pull i2c updates from Wolfram Sang:
      
       - the I2C core gained helpers to assist drivers in handling their
         suspended state, and drivers were converted to use it
      
       - two new fault-injectors for stress-testing
      
       - bigger refactoring and feature improvements for the ocores,
         sh_mobile, and tegra drivers
      
       - platform_data removal for the at24 EEPROM driver
      
       - ... and various improvements and bugfixes all over the subsystem
      
      * 'i2c/for-5.1' of git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux: (69 commits)
        i2c: Allow recovery of the initial IRQ by an I2C client device.
        i2c: ocores: turn incomplete kdoc into a comment
        i2c: designware: Do not allow i2c_dw_xfer() calls while suspended
        i2c: tegra: Only display error messages if DMA setup fails
        i2c: gpio: fault-injector: add 'inject_panic' injector
        i2c: gpio: fault-injector: add 'lose_arbitration' injector
        i2c: tegra: remove multi-master support
        i2c: tegra: remove master fifo support on tegra186
        i2c: tegra: change phrasing, "fallbacking" to "falling back"
        i2c: expand minor range when registering chrdev region
        i2c: aspeed: Add multi-master use case support
        i2c: core-smbus: don't trace smbus_reply data on errors
        i2c: ocores: Add support for bus clock via platform data
        i2c: ocores: Add support for IO mapper registers.
        i2c: ocores: checkpatch fixes
        i2c: ocores: add SPDX tag
        i2c: ocores: add polling interface
        i2c: ocores: do not handle IRQ if IF is not set
        i2c: ocores: stop transfer on timeout
        i2c: tegra: add i2c interface timing support
        ...
      6c3f98fa
    • Linus Torvalds's avatar
      Merge tag 'for-v5.1' of git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply · 1cabd3e0
      Linus Torvalds authored
      Pull power supply and reset updates from Sebastian Reichel:
       "Nothing too fancy in the power-supply subsystem this time. There are
        less patches than usual, since I did not have enough time to review
        them in time. The good news is, that all patches have been in
        linux-next for more than two weeks and there are no complicated
        cross-subsystem patchsets this time!
      
        Summary:
      
         - at91-reset: add sam9x60 support
      
         - sc27xx: improve capacity logic
      
         - goldfish_battery: enhance driver by adding many new properties
      
         - isp1704: drop platform data and migrate to gpiod
      
         - misc small fixes and improvements"
      
      * tag 'for-v5.1' of git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply: (25 commits)
        power: reset: at91-reset: add support for sam9x60 SoC
        dt-bindings: arm: atmel: add new sam9x60 reset controller binding
        dt-bindings: arm: atmel: add missing samx7 to reset controller
        max17042_battery: fix potential use-after-free on device remove
        power: supply: core: Add a field to support battery max voltage
        dt-bindings: power: supply: Add voltage-max-design-microvolt property
        bq27x00: use cached flags
        power: supply: ds2782: fix possible use-after-free on remove
        power: supply: bq25890: show max charge current/voltage as configured
        power: supply: sc27xx: Fix capacity saving function
        power: supply: sc27xx: Fix the incorrect formula when converting capacity to coulomb counter
        power: supply: sc27xx: Add one property to read charge voltage
        dt-bindings: power: sc27xx: Add one IIO channel to read charge voltage
        drivers: power: supply: goldfish_battery: Add support for reading more properties
        power: supply: charger-manager: Fix trivial language typos
        cpcap-charger: generate events for userspace
        power: supply: remove some duplicated includes
        power: twl4030: fix a missing check of return value
        drivers: power: supply: goldfish_battery: Use tabs for alignment
        drivers: power: supply: goldfish_battery: Fix alignment
        ...
      1cabd3e0
    • Linus Torvalds's avatar
      Merge tag 'hsi-for-5.1' of git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi · 7427e286
      Linus Torvalds authored
      Pull HIS update from Sebastian Reichel:
       "Replace DEFINE_SIMPLE_ATTRIBUTE with DEFINE_DEBUGFS_ATTRIBUTE"
      
      * tag 'hsi-for-5.1' of git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi:
        HSI: omap_ssi_port: fix debugfs_simple_attr.cocci warnings
      7427e286
    • Linus Torvalds's avatar
      Merge tag 'for-linus-5.1' of git://github.com/cminyard/linux-ipmi · 039cd25f
      Linus Torvalds authored
      Pull IPMI updates from Corey Minyard:
       "A couple of bug fixes and a bunch of code cleanup:
      
         - Fix a use after free error in a certain error situation.
      
         - Fix some flag handling issues in the SSIF (I2C) IPMI driver.
      
         - A bunch of cleanups, spacing issues, converting pr_xxx to dev_xxx,
           use standard UUID handling, and some other minor stuff.
      
         - The IPMI code was creating a platform device if none was supplied.
           Instead of doing that, have every source that creates an IPMI
           device supply a device struct. This fixes several issues,including
           a crash in one situation, and cleans things up a bit"
      
      * tag 'for-linus-5.1' of git://github.com/cminyard/linux-ipmi:
        ipmi_si: Potential array underflow in hotmod_handler()
        ipmi_si: Remove hacks for adding a dummy platform devices
        ipmi_si: Consolidate scanning the platform bus
        ipmi_si: Remove hotmod devices on removal and exit
        ipmi_si: Remove hardcode IPMI devices by scanning the platform bus
        ipmi_si: Switch hotmod to use a platform device
        ipmi: Consolidate the adding of platform devices
        ipmi_si: Rename addr_type to addr_space to match what it does
        ipmi_si: Convert some types into unsigned
        ipmi_si: Fix crash when using hard-coded device
        ipmi: Use dedicated API for copying a UUID
        ipmi: Use defined constant for UUID representation
        ipmi:ssif: Change some pr_xxx to dev_xxx calls
        ipmi: kcs_bmc: handle devm_kasprintf() failure case
        ipmi: Fix return value when a message is truncated
        ipmi: clean an indentation issue, remove extraneous space
        ipmi: Make the smi watcher be disabled immediately when not needed
        ipmi: Fix how the lower layers are told to watch for messages
        ipmi: Fix SSIF flag requests
        ipmi_si: fix use-after-free of resource->name
      039cd25f
    • Linus Torvalds's avatar
      Merge branch 'ras-core-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip · e13284da
      Linus Torvalds authored
      Pull RAS updates from Borislav Petkov:
       "This time around we have in store:
      
         - Disable MC4_MISC thresholding banks on all AMD family 0x15 models
           (Shirish S)
      
         - AMD MCE error descriptions update and error decode improvements
           (Yazen Ghannam)
      
         - The usual smaller conversions and fixes"
      
      * 'ras-core-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:
        x86/mce: Improve error message when kernel cannot recover, p2
        EDAC/mce_amd: Decode MCA_STATUS in bit definition order
        EDAC/mce_amd: Decode MCA_STATUS[Scrub] bit
        EDAC, mce_amd: Print ExtErrorCode and description on a single line
        EDAC, mce_amd: Match error descriptions to latest documentation
        x86/MCE/AMD, EDAC/mce_amd: Add new error descriptions for some SMCA bank types
        x86/MCE/AMD, EDAC/mce_amd: Add new McaTypes for CS, PSP, and SMU units
        x86/MCE/AMD, EDAC/mce_amd: Add new MP5, NBIO, and PCIE SMCA bank types
        RAS: Add a MAINTAINERS entry
        RAS: Use consistent types for UUIDs
        x86/MCE/AMD: Carve out the MC4_MISC thresholding quirk
        x86/MCE/AMD: Turn off MC4_MISC thresholding on all family 0x15 models
        x86/MCE: Switch to use the new generic UUID API
      e13284da
    • Linus Torvalds's avatar
      Merge tag 'edac_for_5.1' of git://git.kernel.org/pub/scm/linux/kernel/git/bp/bp · 1b37b8c4
      Linus Torvalds authored
      Pull EDAC updates from Borislav Petkov:
      
       - A new EDAC AST 2500 SoC driver (Stefan M Schaeckeler)
      
       - New i10nm EDAC driver for Intel 10nm CPUs (Qiuxu Zhuo and Tony Luck)
      
       - Altera SDRAM functionality carveout for separate enablement of RAS
         and SDRAM capabilities on some Altera chips. (Thor Thayer)
      
       - The usual round of cleanups and fixes
      
      And last but not least: recruit James Morse as a reviewer for the ARM
      side.
      
      * tag 'edac_for_5.1' of git://git.kernel.org/pub/scm/linux/kernel/git/bp/bp:
        EDAC/altera: Add separate SDRAM EDAC config
        EDAC, altera: Add missing of_node_put()
        EDAC, skx_common: Add code to recognise new compound error code
        EDAC, i10nm: Fix randconfig builds
        EDAC, i10nm: Add a driver for Intel 10nm server processors
        EDAC, skx_edac: Delete duplicated code
        EDAC, skx_common: Separate common code out from skx_edac
        EDAC: Do not check return value of debugfs_create() functions
        EDAC: Add James Morse as a reviewer
        dt-bindings, EDAC: Add Aspeed AST2500
        EDAC, aspeed: Add an Aspeed AST2500 EDAC driver
      1b37b8c4
    • Linus Torvalds's avatar
      Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid · c6400e5c
      Linus Torvalds authored
      Pull HID updates from Jiri Kosina:
      
       - support for Pro Pen slim, from Jason Gerecke
      
       - power management improvements to Intel-ISH driver, from Song Hongyan
      
       - UCLogic driver revamp in order to be able to support wider range of
         Huion tablets, from Nikolai Kondrashov
      
       - Asus Transbook support, from NOGUCHI Hiroshi
      
       - other assorted small bugfixes / cleanups and device ID additions
      
      * 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid: (46 commits)
        HID: Remove Waltop tablets from hid_have_special_driver
        HID: Remove KYE tablets from hid_have_special_driver
        HID: Remove hid-uclogic entries from hid_have_special_driver
        HID: uclogic: Do not initialize non-USB devices
        HID: uclogic: Add support for Ugee G5
        HID: uclogic: Support Gray-coded rotary encoders
        HID: uclogic: Support faking Wacom pad device ID
        HID: uclogic: Add support for XP-Pen Deco 01
        HID: uclogic: Add support for XP-Pen Star G640
        HID: uclogic: Add support for XP-Pen Star G540
        HID: uclogic: Add support for Ugee EX07S frame controls
        HID: uclogic: Add support for Ugee M540
        HID: uclogic: Add support for Ugee 2150
        HID: uclogic: Support v2 protocol
        HID: uclogic: Support fragmented high-res reports
        HID: uclogic: Support in-range reporting emulation
        HID: uclogic: Designate current protocol v1
        HID: uclogic: Re-initialize tablets on resume
        HID: uclogic: Extract tablet parameter discovery into a module
        HID: uclogic: Extract report descriptors to a module
        ...
      c6400e5c
    • Linus Torvalds's avatar
      Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching · b7af27bf
      Linus Torvalds authored
      Pull livepatching updates from Jiri Kosina:
      
       - support for something we call 'atomic replace', and allows for much
         better handling of cumulative patches (which is something very useful
         for distros), from Jason Baron with help of Petr Mladek and Joe
         Lawrence
      
       - improvement of handling of tasks blocking finalization, from Miroslav
         Benes
      
       - update of MAINTAINERS file to reflect move towards group
         maintainership
      
      * 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching: (22 commits)
        livepatch/selftests: use "$@" to preserve argument list
        livepatch: Module coming and going callbacks can proceed with all listed patches
        livepatch: Proper error handling in the shadow variables selftest
        livepatch: return -ENOMEM on ptr_id() allocation failure
        livepatch: Introduce klp_for_each_patch macro
        livepatch: core: Return EOPNOTSUPP instead of ENOSYS
        selftests/livepatch: add DYNAMIC_DEBUG config dependency
        livepatch: samples: non static warnings fix
        livepatch: update MAINTAINERS
        livepatch: Remove signal sysfs attribute
        livepatch: Send a fake signal periodically
        selftests/livepatch: introduce tests
        livepatch: Remove ordering (stacking) of the livepatches
        livepatch: Atomic replace and cumulative patches documentation
        livepatch: Remove Nop structures when unused
        livepatch: Add atomic replace
        livepatch: Use lists to manage patches, objects and functions
        livepatch: Simplify API by removing registration step
        livepatch: Don't block the removal of patches loaded after a forced transition
        livepatch: Consolidate klp_free functions
        ...
      b7af27bf
    • Linus Torvalds's avatar
      Merge tag 'drm-next-2019-03-06' of git://anongit.freedesktop.org/drm/drm · 851ca779
      Linus Torvalds authored
      Pull drm updates from Dave Airlie:
       "This is the main drm pull request for the 5.1 merge window.
      
        The big changes I'd highlight are:
         - nouveau has HMM support now, there is finally an in-tree user so we
           can quieten down the rip it out people.
         - i915 now enables fastboot by default on Skylake+
         - Displayport Multistream support has been refactored and should
           hopefully be more reliable.
      
        Core:
         - header cleanups aiming towards removing drmP.h
         - dma-buf fence seqnos to 64-bits
         - common helper for DP mst hotplug for radeon,i915,amdgpu + new
           refcounting scheme
         - MST i2c improvements
         - drm_syncobj_cb removal
         - ARM FB compression fourcc
         - P010 + P016 fourcc
         - allwinner tiled format modifier
         - i2c over aux I2C_M_STOP support
         - DRM_AUTH handling fixes
      
        TTM:
         - ref/unref renaming
      
        New driver:
         - ARM komeda display driver
      
        scheduler:
         - refactor mirror list handling
         - rework hw fence processing
         - 0 run queue entity fix
      
        bridge:
         - TI DS90C185 LVDS bridge
         - thc631lvdm83d bridge improvements
         - cadence + allwinner DSI ported to generic phy
      
        panels:
         - Sitronix ST7701 panel
         - Kingdisplay KD097D04
         - LeMaker BL035-RGB-002
         - PDA 91-00156-A0
         - Innolux EE101IA-01D
      
        i915:
         - Enable fastboot by default on SKL+/VLV/CHV
         - Export RPCS configuration for ICL media driver
         - Coffelake PCI ID
         - CNL clocks setup fixes
         - ACPI/PMIC support for MIPI/DSI
         - Per-engine WA init for all engines
         - Shrinker locking fixes
         - Kerneldoc updates
         - Lots of ring improvements and reset fixes
         - Coffeelake GVT Support
         - VFIO GVT EDID Region support
         - runtime PM wakeref tracking
         - ILK->IVB primary plane enable delays
         - userptr mutex locking fixes
         - DSI fixes
         - LVDS/TV cleanups
         - HW readout fixes
         - LUT robustness fixes
         - ICL display and watermark fixes
         - gem mmap race fix
      
        amdgpu:
         - add scheduled dependencies interface
         - DCC on scanout surfaces
         - vega10/20 BACO support
         - Multiple IH rings on soc15
         - XGMI locking fixes
         - DC i2c/aux cleanups
         - runtime SMU debug interface
         - Kexec improvmeents
         - SR-IOV fixes
         - DC freesync + ABM fixes
         - GDS fixes
         - GPUVM fixes
         - vega20 PCIE DPM switching fixes
         - Context priority handling fixes
      
        radeon:
         - fix missing break in evergreen parser
      
        nouveau:
         - SVM support via HMM
      
        msm:
         - QCOM Compressed modifier support
      
        exynos:
         - s5pv210 rotator support
      
        imx:
         - zpos property support
         - pending update fixes
      
        v3d:
         - cache flush improvments
      
        vc4:
         - reflection support
         - HDMI overscan support
      
        tegra:
         - CEC refactoring
         - HDMI audio fixes
         - Tegra186 prep work
         - SOR crossbar device tree fixes
      
        sun4i:
         - implicit fencing support
         - YUV and scalar support improvements
         - A23 support
         - tiling fixes
      
        atmel-hlcdc:
         - clipping and rotation property fixes
      
        qxl:
         - BO and PRIME improvements
         - generic fbdev emulation
      
        dw-hdmi:
         - HDMI 2.0 2160p
         - YUV420 ouput
      
        rockchip:
         - implicit fencing support
         - reflection proerties
      
        virtio-gpu:
         - use generic fbdev emulation
      
        tilcdc:
         - cpufreq vs crtc init fix
      
        rcar-du:
         - R8A774C0 support
         - D3/E3 RGB output routing fixes and DPAD0 support
         - RA87744 LVDS support
      
        bochs:
         - atomic and generic fbdev emulation
         - ID mismatch error on bochs load
      
        meson:
         - remove firmware fbs"
      
      * tag 'drm-next-2019-03-06' of git://anongit.freedesktop.org/drm/drm: (1130 commits)
        drm/amd/display: Use vrr friendly pageflip throttling in DC.
        drm/imx: only send commit done event when all state has been applied
        drm/imx: allow building under COMPILE_TEST
        drm/imx: imx-tve: depend on COMMON_CLK
        drm/imx: ipuv3-plane: add zpos property
        drm/imx: ipuv3-plane: add function to query atomic update status
        gpu: ipu-v3: prg: add function to get channel configure status
        gpu: ipu-v3: pre: add double buffer status readback
        drm/amdgpu: Bump amdgpu version for context priority override.
        drm/amdgpu/powerplay: fix typo in BACO header guards
        drm/amdgpu/powerplay: fix return codes in BACO code
        drm/amdgpu: add missing license on baco files
        drm/bochs: Fix the ID mismatch error
        drm/nouveau/dmem: use dma addresses during migration copies
        drm/nouveau/dmem: use physical vram addresses during migration copies
        drm/nouveau/dmem: extend copy function to allow direct use of physical addresses
        drm/nouveau/svm: new ioctl to migrate process memory to GPU memory
        drm/nouveau/dmem: device memory helpers for SVM
        drm/nouveau/svm: initial support for shared virtual memory
        drm/nouveau: prepare for enabling svm with existing userspace interfaces
        ...
      851ca779
  2. Mar 08, 2019