1. 17 8月, 2021 1 次提交
  2. 15 8月, 2021 1 次提交
  3. 12 8月, 2021 2 次提交
  4. 10 8月, 2021 1 次提交
  5. 09 8月, 2021 1 次提交
  6. 07 8月, 2021 1 次提交
  7. 06 8月, 2021 5 次提交
  8. 04 8月, 2021 2 次提交
  9. 03 8月, 2021 3 次提交
  10. 02 8月, 2021 2 次提交
  11. 31 7月, 2021 6 次提交
  12. 30 7月, 2021 4 次提交
  13. 29 7月, 2021 1 次提交
  14. 28 7月, 2021 3 次提交
  15. 27 7月, 2021 6 次提交
  16. 26 7月, 2021 1 次提交
    • M
      ASoC: tlv320aic31xx: Fix jack detection after suspend · 2c39ca68
      Mark Brown 提交于
      The tlv320aic31xx driver relies on regcache_sync() to restore the register
      contents after going to _BIAS_OFF, for example during system suspend. This
      does not work for the jack detection configuration since that is configured
      via the same register that status is read back from so the register is
      volatile and not cached. This can also cause issues during init if the jack
      detection ends up getting set up before the CODEC is initially brought out
      of _BIAS_OFF, we will reset the CODEC and resync the cache as part of that
      process.
      
      Fix this by explicitly reapplying the jack detection configuration after
      resyncing the register cache during power on.
      
      This issue was found by an engineer working off-list on a product
      kernel, I just wrote up the upstream fix.
      Signed-off-by: NMark Brown <broonie@kernel.org>
      Link: https://lore.kernel.org/r/20210723180200.25105-1-broonie@kernel.org
      Cc: stable@vger.kernel.org
      2c39ca68