1. 23 Jun, 2022 14 commits
  2. 22 Jun, 2022 10 commits
  3. 21 Jun, 2022 7 commits
  4. 20 Jun, 2022 7 commits
  5. 18 Jun, 2022 1 commit
    • Mark Brown's avatar
      ASoC: SOF/soundwire: use resume_and_get on component probe · 87a36978
      Mark Brown authored
      Merge series from Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>:
      
      While testing driver bind/unbind sequences, I stumbled on a corner
      case where the SoundWire bus can be suspended before the ASoC card
      registration happens. During the registration, register accesses would
      then lead to timeouts. This does not happen in regular usages where
      the card registration happens within the 3-second time window before
      suspend.
      
      Adding a simple pm_runtime_resume_and_get() on component probe solves
      the issue, but experiments showed it was too invasive to add at the
      ASoC core level, with multiple regressions reported by our CI.
      
      This patchset limits the additional resume to the SOF and SoundWire
      codec drivers. An additional patch for the soundwire/intel component
      will be sent separately.
      87a36978
  6. 17 Jun, 2022 1 commit
    • Mark Brown's avatar
      ASoC: SOF: Intel: fix resume from hibernate · 57b06e97
      Mark Brown authored
      Merge series from Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>:
      
      The enablement of IMR-based DSP boot helped reduce resume latency, but
      unfortunately the context is not saved in S4 and S5 which leads to
      multiple reports of boot failures.
      
      This patchset forces a full firmware reload/reboot when resuming from
      S4/S5 and restores functionality.
      57b06e97