1. 27 Jul, 2020 8 commits
  2. 15 Jul, 2020 9 commits
  3. 08 Jul, 2020 3 commits
    • Randy Dunlap's avatar
      Documentation: update for gcc 4.9 requirement · 0bddd227
      Randy Dunlap authored
      Update Documentation for the gcc v4.9 upgrade requirement.
      
      Fixes: 5429ef62 ("compiler/gcc: Raise minimum GCC version for kernel builds to 4.8")
      Fixes: 6ec4476a ("Raise gcc version requirement to 4.9")
      Signed-off-by: default avatarRandy Dunlap <rdunlap@infradead.org>
      Acked-by: default avatarJonathan Corbet <corbet@lwn.net>
      Signed-off-by: default avatarLinus Torvalds <torvalds@linux-foundation.org>
      0bddd227
    • Linus Torvalds's avatar
      Merge tag 'sound-5.8-rc5' of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound · 63e1968a
      Linus Torvalds authored
      Pull sound fixes from Takashi Iwai:
       "A collection of small, mostly device-specific fixes.
      
        The significant one is the regression fix for USB-audio implicit
        feedback devices due to the incorrect frame size calculation, which
        landed in 5.8 and stable trees.
      
        In addition, a few usual HD-audio and USB-audio quirks, Intel HDMI
        fixes, ASoC fsl and rt5682 fixes, as well as the fix in
        compress-offload partial drain operation"
      
      * tag 'sound-5.8-rc5' of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound:
        ALSA: compress: fix partial_drain completion state
        ALSA: usb-audio: Add implicit feedback quirk for RTX6001
        ALSA: usb-audio: add quirk for MacroSilicon MS2109
        ALSA: hda/realtek: Enable headset mic of Acer Veriton N4660G with ALC269VC
        ALSA: hda/realtek: Enable headset mic of Acer C20-820 with ALC269VC
        ALSA: hda/realtek - Enable audio jacks of Acer vCopperbox with ALC269VC
        ALSA: hda/realtek - Fix Lenovo Thinkpad X1 Carbon 7th quirk subdevice id
        ALSA: hda/hdmi: improve debug traces for stream lookups
        ALSA: hda/hdmi: fix failures at PCM open on Intel ICL and later
        ALSA: opl3: fix infoleak in opl3
        ALSA: usb-audio: Replace s/frame/packet/ where appropriate
        ALSA: usb-audio: Fix packet size calculation
        AsoC: amd: add missing snd- module prefix to the acp3x-rn driver kernel module
        ALSA: hda - let hs_mic be picked ahead of hp_mic
        ASoC: rt5682: fix the pop noise while OMTP type headset plugin
        ASoC: fsl_mqs: Fix unchecked return value for clk_prepare_enable
        ASoC: fsl_mqs: Don't check clock is NULL before calling clk API
      63e1968a
    • Linus Torvalds's avatar
      Raise gcc version requirement to 4.9 · 6ec4476a
      Linus Torvalds authored
      I realize that we fairly recently raised it to 4.8, but the fact is, 4.9
      is a much better minimum version to target.
      
      We have a number of workarounds for actual bugs in pre-4.9 gcc versions
      (including things like internal compiler errors on ARM), but we also
      have some syntactic workarounds for lacking features.
      
      In particular, raising the minimum to 4.9 means that we can now just
      assume _Generic() exists, which is likely the much better replacement
      for a lot of very convoluted built-time magic with conditionals on
      sizeof and/or __builtin_choose_expr() with same_type() etc.
      
      Using _Generic also means that you will need to have a very recent
      version of 'sparse', but thats easy to build yourself, and much less of
      a hassle than some old gcc version can be.
      
      The latest (in a long string) of reasons for minimum compiler version
      upgrades was commit 5435f73d ("efi/x86: Fix build with gcc 4").
      
      Ard points out that RHEL 7 uses gcc-4.8, but the people who stay back on
      old RHEL versions persumably also don't build their own kernels anyway.
      And maybe they should cross-built or just have a little side affair with
      a newer compiler?
      Acked-by: default avatarArd Biesheuvel <ardb@kernel.org>
      Acked-by: default avatarPeter Zijlstra <peterz@infradead.org>
      Signed-off-by: default avatarLinus Torvalds <torvalds@linux-foundation.org>
      6ec4476a
  4. 07 Jul, 2020 17 commits
  5. 06 Jul, 2020 3 commits
    • Linus Torvalds's avatar
      Merge tag 'for-linus' of git://git.kernel.org/pub/scm/virt/kvm/kvm · bfe91da2
      Linus Torvalds authored
      Pull kvm fixes from Paolo Bonzini:
       "Bugfixes and a one-liner patch to silence a sparse warning"
      
      * tag 'for-linus' of git://git.kernel.org/pub/scm/virt/kvm/kvm:
        KVM: arm64: Stop clobbering x0 for HVC_SOFT_RESTART
        KVM: arm64: PMU: Fix per-CPU access in preemptible context
        KVM: VMX: Use KVM_POSSIBLE_CR*_GUEST_BITS to initialize guest/host masks
        KVM: x86: Mark CR4.TSD as being possibly owned by the guest
        KVM: x86: Inject #GP if guest attempts to toggle CR4.LA57 in 64-bit mode
        kvm: use more precise cast and do not drop __user
        KVM: x86: bit 8 of non-leaf PDPEs is not reserved
        KVM: X86: Fix async pf caused null-ptr-deref
        KVM: arm64: vgic-v4: Plug race between non-residency and v4.1 doorbell
        KVM: arm64: pvtime: Ensure task delay accounting is enabled
        KVM: arm64: Fix kvm_reset_vcpu() return code being incorrect with SVE
        KVM: arm64: Annotate hyp NMI-related functions as __always_inline
        KVM: s390: reduce number of IO pins to 1
      bfe91da2
    • Linus Torvalds's avatar
      Merge tag 's390-5.8-4' of git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux · 5c82ec00
      Linus Torvalds authored
      Pull s390 fixes from Heiko Carstens:
      
       - Initialize jump labels before early command line parsing in order to
         make init_on_alloc and init_on_free options work
      
       - Fix vfio-ccw build error due to missing include
      
       - Prevent callchain data collection with hardware sampling, since the
         callchains simply do not exist
      
       - Prevent multiple registrations of the same zPCI function
      
       - Update defconfigs
      
      * tag 's390-5.8-4' of git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux:
        vfio-ccw: Fix a build error due to missing include of linux/slab.h
        s390: update defconfigs
        s390/cpum_sf: prohibit callchain data collection
        s390/setup: init jump labels before command line parsing
        s390/maccess: add no DAT mode to kernel_write
        s390/pci: fix enabling a reserved PCI function
      5c82ec00
    • Paolo Bonzini's avatar
      Merge tag 'kvmarm-fixes-5.8-3' of... · 8038a922
      Paolo Bonzini authored
      Merge tag 'kvmarm-fixes-5.8-3' of git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm into kvm-master
      
      KVM/arm fixes for 5.8, take #3
      
      - Disable preemption on context-switching PMU EL0 state happening
        on system register trap
      - Don't clobber X0 when tearing down KVM via a soft reset (kexec)
      8038a922