1. 21 Sep, 2010 2 commits
    • Jerry Zhou's avatar
      ALSA: hdmi - fix surround41 channel mapping · 9396d317
      Jerry Zhou authored
      Channel 2 and channel 3 were all wrongly mapped to HDMI slot 4.
      This shows up as a bug that one channel is "lost" when playing in
      surround41 mode.
      Signed-off-by: default avatarJerry Zhou <jerry.zhou@intel.com>
      Signed-off-by: default avatarWu Fengguang <fengguang.wu@intel.com>
      Signed-off-by: default avatarTakashi Iwai <tiwai@suse.de>
      9396d317
    • Wu Fengguang's avatar
      ALSA: hdmi - support infoframe for DisplayPort · 53d7d69d
      Wu Fengguang authored
      DisplayPort works mostly in the same way as HDMI, except that it expects
      a slightly different audio infoframe format.
      
      Citations from "HDA036-A: Display Port Support and HDMI Miscellaneous
      Corrections":
      
      The HDMI specification defines a data island packet with a header of 4
      bytes (3 bytes content + 1 byte ECC) and packet body of 32 bytes (28
      bytes content and 4 bytes ECC). Display Port specification on the other
      hand defines a data island packet (secondary data packet) with header of
      4 bytes protected by 4 bytes of parity, and data of theoretically up to
      1024 bytes with each 16 bytes chunk of data protected by 4 bytes of
      parity. Note that the ECC or parity bytes are not present in the DIP
      content populated by software and are hardware generated.
      
      It tests DP connection based on the ELD conn_type field, which will be
      set by the graphics driver and can be overriden manually by users
      through the /proc/asound/card0/eld* interface.
      
      The DP infoframe is tested OK on Intel SandyBridge/CougarPoint platform.
      Signed-off-by: default avatarWu Fengguang <fengguang.wu@intel.com>
      Signed-off-by: default avatarTakashi Iwai <tiwai@suse.de>
      53d7d69d
  2. 20 Sep, 2010 6 commits
  3. 17 Sep, 2010 6 commits
  4. 16 Sep, 2010 7 commits
  5. 14 Sep, 2010 2 commits
  6. 13 Sep, 2010 2 commits
  7. 12 Sep, 2010 1 commit
  8. 11 Sep, 2010 13 commits
  9. 10 Sep, 2010 1 commit