Skip to content
  1. May 25, 2019
    • Linus Torvalds's avatar
      Merge tag 'linux-kselftest-5.2-rc2' of... · 7f8b40e3
      Linus Torvalds authored
      Merge tag 'linux-kselftest-5.2-rc2' of git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest
      
      Pull Kselftest fixes from Shuah Khan:
      
       - Two fixes to regressions introduced in kselftest Makefile test run
         output refactoring work (Kees Cook)
      
       - Adding Atom support to syscall_arg_fault test (Tong Bo)
      
      * tag 'linux-kselftest-5.2-rc2' of git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest:
        selftests/timers: Add missing fflush(stdout) calls
        selftests: Remove forced unbuffering for test running
        selftests/x86: Support Atom for syscall_arg_fault test
      7f8b40e3
    • Linus Torvalds's avatar
      Merge tag 'devicetree-fixes-for-5.2' of git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux · e7bd3e24
      Linus Torvalds authored
      Pull Devicetree fixes from Rob Herring:
      
       - Update checkpatch.pl to use DT vendor-prefixes.yaml
      
       - Fix DT binding references to files converted to DT schema
      
       - Clean-up Arm CPU binding examples to match schema
      
       - Add Sifive block versioning scheme documentation
      
       - Pass binding directory base to validation tools for reference lookups
      
      * tag 'devicetree-fixes-for-5.2' of git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux:
        checkpatch.pl: Update DT vendor prefix check
        dt: bindings: mtd: replace references to nand.txt with nand-controller.yaml
        dt-bindings: interrupt-controller: arm,gic: Fix schema errors in example
        dt-bindings: arm: Clean up CPU binding examples
        dt: fix refs that were renamed to json with the same file name
        dt-bindings: Pass binding directory to validation tools
        dt-bindings: sifive: describe sifive-blocks versioning
      e7bd3e24
    • Linus Torvalds's avatar
      Merge tag 'spdx-5.2-rc2-2' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core · 86c2f5d6
      Linus Torvalds authored
      Pule more SPDX updates from Greg KH:
       "Here is another set of reviewed patches that adds SPDX tags to
        different kernel files, based on a set of rules that are being used to
        parse the comments to try to determine that the license of the file is
        "GPL-2.0-or-later".
      
        Only the "obvious" versions of these matches are included here, a
        number of "non-obvious" variants of text have been found but those
        have been postponed for later review and analysis.
      
        These patches have been out for review on the linux-spdx@vger mailing
        list, and while they were created by automatic tools, they were
        hand-verified by a bunch of different people, all whom names are on
        the patches are reviewers"
      
      * tag 'spdx-5.2-rc2-2' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core: (85 commits)
        treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 125
        treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 123
        treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 122
        treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 121
        treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 120
        treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 119
        treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 118
        treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 116
        treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 114
        treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 113
        treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 112
        treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 111
        treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 110
        treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 106
        treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 105
        treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 104
        treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 103
        treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 102
        treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 101
        treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 98
        ...
      86c2f5d6
    • Waiman Long's avatar
      locking/lock_events: Use this_cpu_add() when necessary · 51816e9e
      Waiman Long authored
      The kernel test robot has reported that the use of __this_cpu_add()
      causes bug messages like:
      
        BUG: using __this_cpu_add() in preemptible [00000000] code: ...
      
      Given the imprecise nature of the count and the possibility of resetting
      the count and doing the measurement again, this is not really a big
      problem to use the unprotected __this_cpu_*() functions.
      
      To make the preemption checking code happy, the this_cpu_*() functions
      will be used if CONFIG_DEBUG_PREEMPT is defined.
      
      The imprecise nature of the locking counts are also documented with
      the suggestion that we should run the measurement a few times with the
      counts reset in between to get a better picture of what is going on
      under the hood.
      
      Fixes: a8654596
      
       ("locking/rwsem: Enable lock event counting")
      Suggested-by: default avatarLinus Torvalds <torvalds@linux-foundation.org>
      Signed-off-by: default avatarWaiman Long <longman@redhat.com>
      Signed-off-by: default avatarLinus Torvalds <torvalds@linux-foundation.org>
      51816e9e
    • Linus Torvalds's avatar
      Merge tag 'arm64-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux · 0a72ef89
      Linus Torvalds authored
      Pull more arm64 fixes from Will Deacon:
      
       - Fix incorrect LDADD instruction encoding in our disassembly macros
      
       - Disable the broken ARM64_PSEUDO_NMI support for now
      
       - Add workaround for Cortex-A76 CPU erratum #1463225
      
       - Handle Cortex-A76/Neoverse-N1 erratum #1418040 w/ existing workaround
      
       - Fix IORT build failure if IOMMU_SUPPORT=n
      
       - Fix place-relative module relocation range checking and its
         interaction with KASLR
      
      * tag 'arm64-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux:
        arm64: insn: Add BUILD_BUG_ON() for invalid masks
        arm64: insn: Fix ldadd instruction encoding
        arm64: Kconfig: Make ARM64_PSEUDO_NMI depend on BROKEN for now
        arm64: Handle erratum 1418040 as a superset of erratum 1188873
        arm64/module: deal with ambiguity in PRELxx relocation ranges
        ACPI/IORT: Fix build error when IOMMU_SUPPORT is disabled
        arm64/kernel: kaslr: reduce module randomization range to 2 GB
        arm64: errata: Add workaround for Cortex-A76 erratum #1463225
        arm64: Remove useless message during oops
      0a72ef89
    • Linus Torvalds's avatar
      Merge tag 'platform-drivers-x86-v5.2-2' of git://git.infradead.org/linux-platform-drivers-x86 · c50bbf61
      Linus Torvalds authored
      Pull x86 platform driver fixes from Andy Shevchenko:
       "Some of Intel Cherrytrail based platforms depend on PMC clock to be
        always on. Here are a couple of quirks to the driver to support
        affected hardware"
      
      * tag 'platform-drivers-x86-v5.2-2' of git://git.infradead.org/linux-platform-drivers-x86:
        platform/x86: pmc_atom: Add several Beckhoff Automation boards to critclk_systems DMI table
        platform/x86: pmc_atom: Add Lex 3I380D industrial PC to critclk_systems DMI table
      c50bbf61
    • Linus Torvalds's avatar
      Merge branch 'fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/evalenti/linux-soc-thermal · 49bbd8bb
      Linus Torvalds authored
      Pull thermal SoC fixes from Eduardo Valentin:
      
       - revert pinctrl settings on rockchip which causes boot failure on
         rk3288. The proper follow-up patch is being discussed, meanwhile
         the revert gets those booting again.
      
       - minor fixes on rcar and tegra
      
      * 'fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/evalenti/linux-soc-thermal:
        thermal: rcar_gen3_thermal: Update temperature conversion method
        thermal: rcar_gen3_thermal: Update calculation formula of IRQTEMP
        thermal: rcar_gen3_thermal: Update value of Tj_1
        thermal: tegra: Make tegra210_tsensor_thermtrips static
        Revert "thermal: rockchip: fix up the tsadc pinctrl setting error"
      49bbd8bb
    • Linus Torvalds's avatar
      Merge tag 'mmc-v5.2-2' of git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc · e50e6798
      Linus Torvalds authored
      Pull MMC fixes from Ulf Hansson:
       "Fix HS50 data hold time problem for a few variants of sdhci-iproc"
      
      * tag 'mmc-v5.2-2' of git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc:
        mmc: sdhci-iproc: Set NO_HISPD bit to fix HS50 data hold time problem
        mmc: sdhci-iproc: cygnus: Set NO_HISPD bit to fix HS50 data hold time problem
      e50e6798
    • Linus Torvalds's avatar
      Merge tag 'drm-fixes-2019-05-24-1' of git://anongit.freedesktop.org/drm/drm · a3b25d15
      Linus Torvalds authored
      Pull drm fixes from Dave Airlie:
       "Nothing too unusual here for rc2. Except the amdgpu DMCU firmware
        loading fix caused build breakage with a different set of Kconfig
        options. I've just reverted it for now until the AMD folks can rewrite
        it to avoid that problem.
      
        i915:
         - boosting fix
         - bump ready task fixes
         - GVT - reset fix, error return, TRTT handling fix
      
        amdgpu:
         - DMCU firmware loading fix
         - Polaris 10 pci id for kfd
         - picasso screen corruption fix
         - SR-IOV fixes
         - vega driver reload fixes
         - SMU locking fix
         - compute profile fix for kfd
      
        vmwgfx:
         - integer overflow fixes
         - dma sg fix
      
        sun4i:
         - HDMI phy fixes
      
        gma500:
         - LVDS detection fix
      
        panfrost:
         - devfreq selection fix"
      
      * tag 'drm-fixes-2019-05-24-1' of git://anongit.freedesktop.org/drm/drm: (32 commits)
        Revert "drm/amd/display: Don't load DMCU for Raven 1"
        drm/panfrost: Select devfreq
        drm/gma500/cdv: Check vbt config bits when detecting lvds panels
        drm/vmwgfx: integer underflow in vmw_cmd_dx_set_shader() leading to an invalid read
        drm/vmwgfx: NULL pointer dereference from vmw_cmd_dx_view_define()
        drm/vmwgfx: Use the dma scatter-gather iterator to get dma addresses
        drm/vmwgfx: Fix compat mode shader operation
        drm/vmwgfx: Fix user space handle equal to zero
        drm/vmwgfx: Don't send drm sysfs hotplug events on initial master set
        drm/i915/gvt: Fix an error code in ppgtt_populate_spt_by_guest_entry()
        drm/i915/gvt: do not let TRTTE and 0x4dfc write passthrough to hardware
        drm/i915/gvt: add 0x4dfc to gen9 save-restore list
        drm/i915/gvt: Tiled Resources mmios are in-context mmios for gen9+
        drm/i915/gvt: use cmd to restore in-context mmios to hw for gen9 platform
        drm/i915/gvt: emit init breadcrumb for gvt request
        drm/amdkfd: Fix compute profile switching
        drm/amdgpu: skip fw pri bo alloc for SRIOV
        drm/amd/powerplay: fix locking in smu_feature_set_supported()
        drm/amdgpu/gmc9: set vram_width properly for SR-IOV
        drm/amdgpu/soc15: skip reset on init
        ...
      a3b25d15
  2. May 24, 2019