Skip to content
  1. Mar 09, 2019
    • 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