1. 28 3月, 2012 1 次提交
  2. 20 3月, 2012 4 次提交
  3. 19 3月, 2012 1 次提交
    • D
      ASoC: pxa-ssp: atomically set stream active masks · 273b72c8
      Daniel Mack 提交于
      PXA's SSP engine fails to take its current channel phase into account
      when enabling a stream while the engine is already running. This
      results in randomly swapped left/right channels on either the record
      or the playback side, depending on which one was enabled first.
      
      The following patch fixes this by factoring out the bit field
      modifications in question to a separate function that pauses the
      engine temporarily, modifies the bits and kicks it off again
      afterwards. Appearantly, a transition of SSCR0_SSE syncs both
      directions properly.
      
      The patch has been rolled out to quite a number of devices over the
      last weeks and seems to fix the issue reliably.
      Signed-off-by: NDaniel Mack <zonque@gmail.com>
      Reported-and-tested-by: NSven Neumann <s.neumann@raumfeld.com>
      Signed-off-by: NMark Brown <broonie@opensource.wolfsonmicro.com>
      Cc: stable@vger.kernel.org
      273b72c8
  4. 18 3月, 2012 1 次提交
  5. 17 3月, 2012 1 次提交
  6. 16 3月, 2012 2 次提交
  7. 15 3月, 2012 4 次提交
  8. 14 3月, 2012 5 次提交
  9. 13 3月, 2012 3 次提交
  10. 12 3月, 2012 1 次提交
  11. 11 3月, 2012 17 次提交