1. 28 Oct, 2021 4 commits
  2. 15 Oct, 2021 5 commits
  3. 12 Oct, 2021 2 commits
    • Alex Williamson's avatar
    • Colin Xu's avatar
      vfio/pci: Add OpRegion 2.0+ Extended VBT support. · 49ba1a29
      Colin Xu authored
      Due to historical reason, some legacy shipped system doesn't follow
      OpRegion 2.1 spec but still stick to OpRegion 2.0, in which the extended
      VBT is not contiguous after OpRegion in physical address, but any
      location pointed by RVDA via absolute address. Also although current
      OpRegion 2.1+ systems appears that the extended VBT follows OpRegion,
      RVDA is the relative address to OpRegion head, the extended VBT location
      may change to non-contiguous to OpRegion. In both cases, it's impossible
      to map a contiguous range to hold both OpRegion and the extended VBT and
      expose via one vfio region.
      
      The only difference between OpRegion 2.0 and 2.1 is where extended
      VBT is stored: For 2.0, RVDA is the absolute address of extended VBT
      while for 2.1, RVDA is the relative address of extended VBT to OpRegion
      baes, and there is no other difference between OpRegion 2.0 and 2.1.
      To support the non-contiguous region case as described, the updated read
      op will patch OpRegion version and RVDA on-the-fly accordingly. So that
      from vfio igd OpRegion view, only 2.1+ with contiguous extended VBT
      after OpRegion is exposed, regardless the underneath host OpRegion is
      2.0 or 2.1+. The mechanism makes it possible to support legacy OpRegion
      2.0 extended VBT systems with on the market, and support OpRegion 2.1+
      where the extended VBT isn't contiguous after OpRegion.
      
      Cc: Zhenyu Wang <zhenyuw@linux.intel.com>
      Cc: Hang Yuan <hang.yuan@linux.intel.com>
      Cc: Swee Yee Fonn <swee.yee.fonn@intel.com>
      Cc: Fred Gao <fred.gao@intel.com>
      Signed-off-by: default avatarColin Xu <colin.xu@intel.com>
      Link: https://lore.kernel.org/r/20211012124855.52463-1-colin.xu@gmail.comSigned-off-by: default avatarAlex Williamson <alex.williamson@redhat.com>
      49ba1a29
  4. 11 Oct, 2021 1 commit
  5. 30 Sep, 2021 16 commits
  6. 29 Sep, 2021 2 commits
    • Linus Torvalds's avatar
      Merge tag 'sound-5.15-rc4' of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound · 02d5e016
      Linus Torvalds authored
      Pull sound fixes from Takashi Iwai:
       "This became a slightly large collection of changes, partly because
        I've been off in the last weeks. Most of changes are small and
        scattered while a bit big change is found in HD-audio Realtek codec
        driver; it's a very device-specific fix that has been long wanted, so
        I decided to pick up although it's in the middle RC.
      
        Some highlights:
      
         - A new guard ioctl for ALSA rawmidi API to avoid the misuse of the
           new timestamp framing mode; it's for a regression fix
      
         - HD-audio: a revert of the 5.15 change that might work badly, new
           quirks for Lenovo Legion & co, a follow-up fix for CS8409
      
         - ASoC: lots of SOF-related fixes, fsl component fixes, corrections
           of mediatek drivers
      
         - USB-audio: fix for the PM resume
      
         - FireWire: oxfw and motu fixes"
      
      * tag 'sound-5.15-rc4' of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound: (25 commits)
        ALSA: pcsp: Make hrtimer forwarding more robust
        ALSA: rawmidi: introduce SNDRV_RAWMIDI_IOCTL_USER_PVERSION
        ALSA: firewire-motu: fix truncated bytes in message tracepoints
        ASoC: SOF: trace: Omit error print when waking up trace sleepers
        ASoC: mediatek: mt8195: remove wrong fixup assignment on HDMITX
        ASoC: SOF: loader: Re-phrase the missing firmware error to avoid duplication
        ASoC: SOF: loader: release_firmware() on load failure to avoid batching
        ALSA: hda/cs8409: Setup Dolphin Headset Mic as Phantom Jack
        ALSA: pcxhr: "fix" PCXHR_REG_TO_PORT definition
        ASoC: SOF: imx: imx8m: Bar index is only valid for IRAM and SRAM types
        ASoC: SOF: imx: imx8: Bar index is only valid for IRAM and SRAM types
        ASoC: SOF: Fix DSP oops stack dump output contents
        ALSA: hda/realtek: Quirks to enable speaker output for Lenovo Legion 7i 15IMHG05, Yoga 7i 14ITL5/15ITL5, and 13s Gen2 laptops.
        ALSA: usb-audio: Unify mixer resume and reset_resume procedure
        Revert "ALSA: hda: Drop workaround for a hang at shutdown again"
        ALSA: oxfw: fix transmission method for Loud models based on OXFW971
        ASoC: mediatek: common: handle NULL case in suspend/resume function
        ASoC: fsl_xcvr: register platform component before registering cpu dai
        ASoC: fsl_spdif: register platform component before registering cpu dai
        ASoC: fsl_micfil: register platform component before registering cpu dai
        ...
      02d5e016
    • Linus Torvalds's avatar
      Merge branch 'linus' of git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6 · 6e439bbd
      Linus Torvalds authored
      Pull crypto fixes from Herbert Xu:
       "This contains fixes for a resource leak in ccp as well as stack
        corruption in x86/sm4"
      
      * 'linus' of git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6:
        crypto: x86/sm4 - Fix frame pointer stack corruption
        crypto: ccp - fix resource leaks in ccp_run_aes_gcm_cmd()
      6e439bbd
  7. 28 Sep, 2021 10 commits