1. Jun 27, 2020
    • Linus Torvalds's avatar
      Merge tag 'arm64-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux · 8530684f
      Linus Torvalds authored
      Pull arm64 fixes from Will Deacon:
       "The big fix here is to our vDSO sigreturn trampoline as, after a
        painfully long stint of debugging, it turned out that fixing some of
        our CFI directives in the merge window lit up a bunch of logic in
        libgcc which has been shown to SEGV in some cases during asynchronous
        pthread cancellation.
      
        It looks like we can fix this by extending the directives to restore
        most of the interrupted register state from the sigcontext, but it's
        risky and hard to test so we opted to remove the CFI directives for
        now and rely on the unwinder fallback path like we used to.
      
         - Fix unwinding through vDSO sigreturn trampoline
      
         - Fix build warnings by raising minimum LD version for PAC
      
         - Whitelist some Kryo Cortex-A55 derivatives for Meltdown and SSB
      
         - Fix perf register PC reporting for compat tasks
      
         - Fix 'make clean' warning for arm64 signal selftests
      
         - Fix ftrace when BTI is compiled in
      
         - Avoid building the compat vDSO using GCC plugins"
      
      * tag 'arm64-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux:
        arm64: Add KRYO{3,4}XX silver CPU cores to SSB safelist
        arm64: perf: Report the PC value in REGS_ABI_32 mode
        kselftest: arm64: Remove redundant clean target
        arm64: kpti: Add KRYO{3, 4}XX silver CPU cores to kpti safelist
        arm64: Don't insert a BTI instruction at inner labels
        arm64: vdso: Don't use gcc plugins for building vgettimeofday.c
        arm64: vdso: Only pass --no-eh-frame-hdr when linker supports it
        arm64: Depend on newer binutils when building PAC
        arm64: compat: Remove 32-bit sigreturn code from the vDSO
        arm64: compat: Always use sigpage for sigreturn trampoline
        arm64: compat: Allow 32-bit vdso and sigpage to co-exist
        arm64: vdso: Disable dwarf unwinding through the sigreturn trampoline
      8530684f
    • Linus Torvalds's avatar
      Merge tag 'acpi-5.8-rc3' of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm · 1590a2e1
      Linus Torvalds authored
      Pull ACPI fixes from Rafael Wysocki:
       "Prevent bypassing kernel lockdown via the ACPI tables loading
        interface (Jason A. Donenfeld) and fix the handling of an ACPI sysfs
        attribute (Nathan Chancellor)"
      
      * tag 'acpi-5.8-rc3' of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm:
        ACPI: sysfs: Fix pm_profile_attr type
        ACPI: configfs: Disallow loading ACPI tables when locked down
      1590a2e1
    • Linus Torvalds's avatar
      Merge tag 'pm-5.8-rc3' of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm · ed3e00e7
      Linus Torvalds authored
      Pull power management fixes from Rafael Wysocki:
       "These fix a recent regression that broke suspend-to-idle on some x86
        systems, fix the intel_pstate driver to correctly let the platform
        firmware control CPU performance in some cases and add __init
        annotations to a couple of functions.
      
        Specifics:
      
         - Make sure that the _TIF_POLLING_NRFLAG is clear before entering the
           last phase of suspend-to-idle to avoid wakeup issues on some x86
           systems (Chen Yu, Rafael Wysocki).
      
         - Cover one more case in which the intel_pstate driver should let the
           platform firmware control the CPU frequency and refuse to load
           (Srinivas Pandruvada).
      
         - Add __init annotations to 2 functions in the power management core
           (Christophe JAILLET)"
      
      * tag 'pm-5.8-rc3' of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm:
        cpuidle: Rearrange s2idle-specific idle state entry code
        PM: sleep: core: mark 2 functions as __init to save some memory
        cpufreq: intel_pstate: Add one more OOB control bit
        PM: s2idle: Clear _TIF_POLLING_NRFLAG before suspend to idle
      ed3e00e7
    • Linus Torvalds's avatar
      Merge tag 'iommu-fixes-v5.8-rc2' of git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu · bd37cdf8
      Linus Torvalds authored
      Pull iommu fixes from Joerg Roedel:
       "A couple of Intel VT-d fixes:
      
         - Make Intel SVM code 64bit only. The code uses pgd_t* and the IOMMU
           only supports long-mode page-table formats, so its broken on 32bit
           anyway.
      
         - Make sure GFX quirks in for Intel VT-d are not applied to untrusted
           devices. Those devices might gain full memory access otherwise.
      
         - Identity mapping setup fix.
      
         - Fix ACS enabling when Intel IOMMU is off and untrusted devices are
           detected.
      
         - Two smaller fixes for coherency and IO page-table setup"
      
      * tag 'iommu-fixes-v5.8-rc2' of git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu:
        iommu/vt-d: Fix misuse of iommu_domain_identity_map()
        iommu/vt-d: Update scalable mode paging structure coherency
        iommu/vt-d: Enable PCI ACS for platform opt in hint
        iommu/vt-d: Don't apply gfx quirks to untrusted devices
        iommu/vt-d: Set U/S bit in first level page table by default
        iommu/vt-d: Make Intel SVM code 64-bit only
      bd37cdf8
    • Linus Torvalds's avatar
      Merge tag 'drm-fixes-2020-06-26' of git://anongit.freedesktop.org/drm/drm · 6a6c9b22
      Linus Torvalds authored
      Pull drm fixes from Dave Airlie:
       "Usual rc3 pickup, lots of little fixes all over.
      
        The core VT registration regression fix is probably the largest,
        otherwise ttm, amdgpu and tegra are the bulk, with some minor driver
        fixes.
      
        No i915 pull this week which may or may not mean I get 2x of it next
        week, we'll see how it goes.
      
        core:
         - fix VT registration regression
      
        ttm:
         - fix two fence leaks
      
        amdgpu:
         - Fix missed mutex unlock in DC error path
         - Fix firmware leak for sdma5
         - DC bpc property fixes
      
        amdkfd:
         - Fix memleak in an error path
      
        radeon:
         - Fix copy paste typo in NI DPM spll validation
      
        rcar-du:
         - build fix
      
        tegra:
         - add missing zpos property
         - child driver registeration fix
         - debugfs cleanup fix
         - doc fix
      
        mcde:
         - reorder fbdev setup
      
        panel:
         - fix connector type
         - fix orienation for some panels
      
        sun4i:
         - fix dma/iommu configuration
      
        uvesafb:
         - respect blank flag"
      
      * tag 'drm-fixes-2020-06-26' of git://anongit.freedesktop.org/drm/drm: (25 commits)
        drm/amd: fix potential memleak in err branch
        drm/amd/display: Fix ineffective setting of max bpc property
        drm/amd/display: Enable output_bpc property on all outputs
        drm/amdgpu: add fw release for sdma v5_0
        drm/fb-helper: Fix vt restore
        drm/radeon: fix fb_div check in ni_init_smc_spll_table()
        drm/amdgpu/display: Unlock mutex on error
        drm/sun4i: mixer: Call of_dma_configure if there's an IOMMU
        drm: panel-orientation-quirks: Use generic orientation-data for Acer S1003
        drm: panel-orientation-quirks: Add quirk for Asus T101HA panel
        video: fbdev: uvesafb: fix "noblank" option handling
        drm/panel-simple: fix connector type for newhaven_nhd_43_480272ef_atxl
        drm/panel-simple: fix connector type for LogicPD Type28 Display
        drm: rcar-du: Fix build error
        drm: mcde: Fix forgotten user of drm->dev_private
        drm: mcde: Fix display initialization problem
        drm/tegra: Add zpos property for cursor planes
        gpu: host1x: Detach driver on unregister
        gpu: host1x: Correct trivial kernel-doc inconsistencies
        drm/tegra: hub: Register child devices
        ...
      6a6c9b22
    • Linus Torvalds's avatar
      Merge branch 'akpm' (patches from Andrew) · 7c902e27
      Linus Torvalds authored
      Merge misx fixes from Andrew Morton:
       "31 patches.
      
        Subsystems affected by this patch series: hotfixes, mm/pagealloc,
        kexec, ocfs2, lib, mm/slab, mm/slab, mm/slub, mm/swap, mm/pagemap,
        mm/vmalloc, mm/memcg, mm/gup, mm/thp, mm/vmscan, x86,
        mm/memory-hotplug, MAINTAINERS"
      
      * emailed patches from Andrew Morton <akpm@linux-foundation.org>: (31 commits)
        MAINTAINERS: update info for sparse
        mm/memory_hotplug.c: fix false softlockup during pfn range removal
        mm: remove vmalloc_exec
        arm64: use PAGE_KERNEL_ROX directly in alloc_insn_page
        x86/hyperv: allocate the hypercall page with only read and execute bits
        mm/memory: fix IO cost for anonymous page
        mm/swap: fix for "mm: workingset: age nonresident information alongside anonymous pages"
        mm: workingset: age nonresident information alongside anonymous pages
        doc: THP CoW fault no longer allocate THP
        docs: mm/gup: minor documentation update
        mm/memcontrol.c: prevent missed memory.low load tears
        mm/memcontrol.c: add missed css_put()
        mm: memcontrol: handle div0 crash race condition in memory.low
        mm/vmalloc.c: fix a warning while make xmldocs
        media: omap3isp: remove cacheflush.h
        make asm-generic/cacheflush.h more standalone
        mm/debug_vm_pgtable: fix build failure with powerpc 8xx
        mm/memory.c: properly pte_offset_map_lock/unlock in vm_insert_pages()
        mm: fix swap cache node allocation mask
        slub: cure list_slab_objects() from double fix
        ...
      7c902e27
  2. Jun 26, 2020