intel-gfx.lists.freedesktop.org archive mirror
 help / color / mirror / Atom feed
* [PATCH 0/4] Haswell Display audio routing bug fix
@ 2013-06-14 15:20 Wang Xingchao
  2013-06-14 15:20 ` [PATCH 1/4] ALSA: hda - Haswell converter power state D0 verify Wang Xingchao
                   ` (3 more replies)
  0 siblings, 4 replies; 18+ messages in thread
From: Wang Xingchao @ 2013-06-14 15:20 UTC (permalink / raw)
  To: tiwai, daniel.vetter
  Cc: alsa-devel, Wang Xingchao, intel-gfx, david.henningsson

This patchset used to fix some display audio issues on Haswell platform.

I tested this patch on Haswell ult board, C0 stepping, with eDP pannel, HDMI
monitor, DP monitor.

The fixed issues:
1) when only HDMI or DP monitor connected, hear sound on ALL three HDMI devices.
2) when HDMI + DP monitors connected, hear sound on HDMI and DP at the same
  time no matter you're playing audio on DP or HDMI device.
3) When DP + HDMI + eDP connected, no sound could be heard.
4) After bootup, play audio on HDMI device 7(use second pin), no sound.
  If play audio on device 3 at first(use first pin), it has sound again.

There's quite different hardware changes for haswell display audio, compared
with previous Ivybridge/Sandybridge. The common hd-a driver and hdmi driver
need make improvement to support.

Haswell chip supports Dp1.2 feature(see ref 1). This is very cool feture
windows had supported. We get confirm linux gfx team has plan to support Dp1.2
in future too. We're ready to support dp1.2 feature in audio side, as the
converter selection dependency is fixed in this patchset. Also we need some
improvement in HDA driver side because Haswell added new Verb to support DP1.2. 

here’s a video show about DP1.2 feature
http://www.club-3d.com/index.php/products/reader.en/product/mst-hub-1-3.html

Please apply the patches based on Daniel's drm-intel-next-queued branch:
http://cgit.freedesktop.org/~danvet/drm-intel/log/?h=drm-intel-next-queued
last commit 80e83831a64b9a5d49e844691037b2d4be0f14f9

Please feel free to let me know the issues you meet during test.

Wang Xingchao (4):
  ALSA: hda - Haswell converter power state D0 verify
  ALSA: hda - Return error when open empty hdmi device
  drm/i915: Add display audio routing APIs for ALSA
  ALSA: hda - Add display audio routing API for haswell

 drivers/gpu/drm/i915/i915_drv.h      |  18 +++++
 drivers/gpu/drm/i915/intel_ddi.c     | 131 +++++++++++++++++++++++++++++++++--
 drivers/gpu/drm/i915/intel_display.c |   7 +-
 drivers/gpu/drm/i915/intel_drv.h     |   1 +
 include/drm/i915_powerwell.h         |   5 ++
 sound/pci/hda/hda_i915.c             |  83 ++++++++++++++++++++++
 sound/pci/hda/hda_i915.h             |   4 ++
 sound/pci/hda/patch_hdmi.c           |  37 ++++++++++
 8 files changed, 281 insertions(+), 5 deletions(-)

-- 
1.8.1.2

_______________________________________________
Intel-gfx mailing list
Intel-gfx@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/intel-gfx

^ permalink raw reply	[flat|nested] 18+ messages in thread

end of thread, other threads:[~2013-06-18  9:04 UTC | newest]

Thread overview: 18+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2013-06-14 15:20 [PATCH 0/4] Haswell Display audio routing bug fix Wang Xingchao
2013-06-14 15:20 ` [PATCH 1/4] ALSA: hda - Haswell converter power state D0 verify Wang Xingchao
2013-06-17  9:00   ` Takashi Iwai
2013-06-17 11:55     ` Wang, Xingchao
2013-06-14 15:20 ` [PATCH 2/4] ALSA: hda - Return error when open empty hdmi device Wang Xingchao
2013-06-17  8:23   ` David Henningsson
2013-06-17 11:54     ` Wang, Xingchao
2013-06-17 12:15       ` David Henningsson
2013-06-17 12:25         ` Wang, Xingchao
2013-06-18  3:23         ` Wang, Xingchao
2013-06-14 15:20 ` [PATCH 3/4] drm/i915: Add display audio routing APIs for ALSA Wang Xingchao
2013-06-14 19:18   ` Daniel Vetter
2013-06-17 12:52     ` Wang, Xingchao
2013-06-18  7:13       ` Daniel Vetter
2013-06-18  9:04         ` Wang, Xingchao
2013-06-14 15:20 ` [PATCH 4/4] ALSA: hda - Add display audio routing API for haswell Wang Xingchao
2013-06-17  9:03   ` Takashi Iwai
2013-06-17 12:53     ` Wang, Xingchao

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).