All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH v6 00/15] ASoC: hdac_hdmi: Add DP & notification support
@ 2016-02-12  2:16 Subhransu S. Prusty
  2016-02-12  2:16 ` [PATCH v6 01/15] ASoC: hdac_hdmi: Add hotplug notification and read ELD Subhransu S. Prusty
                   ` (14 more replies)
  0 siblings, 15 replies; 29+ messages in thread
From: Subhransu S. Prusty @ 2016-02-12  2:16 UTC (permalink / raw)
  To: alsa-devel
  Cc: Jani Nikula, lgirdwood, dri-devel, patches.audio, broonie,
	Daniel Vetter, Subhransu S. Prusty

This patch series adds DP audio and hotplug notification support.

In skylake platform the DP is on a different port which is not
enabled by default. A vendor widget is programmed to enable
playback on all ports. This also enables all the converters.

Codec Dais, widgets, graph are now created dynamically based on
the nodes enumerated, thus removing the hardcoding. Mux controls
are used to establish routing stream to a specific port.

For DP audio support, infoframe needs to be different. Based on
ELD queried we either pack HDMI or DP infoframe.

Also with this series, Jack notification support is added and
Jack event is reported to userspace as is done in case of legacy
driver.

Few fixes are added to check for possible memory leak,
reconfiguring register during resume from D3 etc.

The 8th patch is adding a small macro for getting connection type
in drm header. It is reviewed by drm folks, CCed them. Please
merge it through sound trees.

changes in v6:
	- Fixed some review comments
	- Fix afg node D3 state

Cc: Jani Nikula <jani.nikula@intel.com>
Cc: David Airlie <airlied@linux.ie>
Cc: dri-devel@lists.freedesktop.org
Cc: Daniel Vetter <daniel.vetter@intel.com>

Jeeja KP (2):
  ASoC: hdac_hdmi: Add jack reporting
  ASoC: hdac_hdmi: Add PM support

Ramesh Babu (1):
  ASoC: hdac_hdmi: Fix to keep codec power active during enumeration.

Subhransu S. Prusty (12):
  ASoC: hdac_hdmi: Add hotplug notification and read ELD
  ASoC: hdac_hdmi: Apply constraints based on ELD
  ASoC: hdac_hdmi: Enable DP1.2 and all converters/pins
  ASoC: hdac_hdmi: create dais based on number of cvts
  ASoC: hdac_hdmi: Create widget/route based on nodes enumerated
  ASoC: hdac_hdmi: Enable playback on all enumerated ports
  drm/edid: Add API to help find connection type
  ASoC: hdac_hdmi: Add infoframe support for dp audio
  ASoC: hdac_hdmi: Fix possible memory leak in hw_params
  ASoC: hdac_hdmi: Don't fail in dai startup to make userland happy
  ASoC: hdac_hdmi: Fix to reconfigure registers in runtime resume
  ASoC: hdac_hdmi: Fix to wait for D3 before powering off codec

 include/drm/drm_edid.h       |   12 +
 sound/soc/codecs/Kconfig     |    1 +
 sound/soc/codecs/hdac_hdmi.c | 1208 +++++++++++++++++++++++++++++++++++++-----
 sound/soc/codecs/hdac_hdmi.h |    6 +
 4 files changed, 1104 insertions(+), 123 deletions(-)
 create mode 100644 sound/soc/codecs/hdac_hdmi.h

-- 
1.9.1

_______________________________________________
dri-devel mailing list
dri-devel@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/dri-devel

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

end of thread, other threads:[~2016-02-16  8:16 UTC | newest]

Thread overview: 29+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2016-02-12  2:16 [PATCH v6 00/15] ASoC: hdac_hdmi: Add DP & notification support Subhransu S. Prusty
2016-02-12  2:16 ` [PATCH v6 01/15] ASoC: hdac_hdmi: Add hotplug notification and read ELD Subhransu S. Prusty
2016-02-15 20:58   ` Applied "ASoC: hdac_hdmi: Add hotplug notification and read ELD" to the asoc tree Mark Brown
2016-02-12  2:16 ` [PATCH v6 02/15] ASoC: hdac_hdmi: Apply constraints based on ELD Subhransu S. Prusty
2016-02-15 20:58   ` Applied "ASoC: hdac_hdmi: Apply constraints based on ELD" to the asoc tree Mark Brown
2016-02-12  2:16 ` [PATCH v6 03/15] ASoC: hdac_hdmi: Enable DP1.2 and all converters/pins Subhransu S. Prusty
2016-02-15 20:10   ` Mark Brown
2016-02-15 22:31     ` Takashi Iwai
2016-02-16  2:00       ` Mark Brown
2016-02-16  8:16         ` Takashi Iwai
2016-02-12  2:16 ` [PATCH v6 04/15] ASoC: hdac_hdmi: create dais based on number of cvts Subhransu S. Prusty
2016-02-12  2:16 ` [PATCH v6 05/15] ASoC: hdac_hdmi: Create widget/route based on nodes enumerated Subhransu S. Prusty
2016-02-12  2:16 ` [PATCH v6 06/15] ASoC: hdac_hdmi: Add jack reporting Subhransu S. Prusty
2016-02-15 20:58   ` Applied "ASoC: hdac_hdmi: Add jack reporting" to the asoc tree Mark Brown
2016-02-12  2:16 ` [PATCH v6 07/15] ASoC: hdac_hdmi: Enable playback on all enumerated ports Subhransu S. Prusty
2016-02-15 20:58   ` Applied "ASoC: hdac_hdmi: Enable playback on all enumerated ports" to the asoc tree Mark Brown
2016-02-12  2:16 ` [PATCH v6 08/15] drm/edid: Add API to help find connection type Subhransu S. Prusty
2016-02-15 20:25   ` Applied "drm/edid: Add API to help find connection type" to the asoc tree Mark Brown
2016-02-12  2:16 ` [PATCH v6 09/15] ASoC: hdac_hdmi: Add infoframe support for dp audio Subhransu S. Prusty
2016-02-12  2:16 ` [PATCH v6 10/15] ASoC: hdac_hdmi: Fix possible memory leak in hw_params Subhransu S. Prusty
2016-02-15 20:57   ` Mark Brown
2016-02-16  2:58     ` Vinod Koul
2016-02-12  2:16 ` [PATCH v6 11/15] ASoC: hdac_hdmi: Don't fail in dai startup to make userland happy Subhransu S. Prusty
2016-02-15 20:55   ` Mark Brown
2016-02-16  3:36     ` Vinod Koul
2016-02-12  2:16 ` [PATCH v6 12/15] ASoC: hdac_hdmi: Add PM support Subhransu S. Prusty
2016-02-12  2:16 ` [PATCH v6 13/15] ASoC: hdac_hdmi: Fix to keep codec power active during enumeration Subhransu S. Prusty
2016-02-12  2:16 ` [PATCH v6 14/15] ASoC: hdac_hdmi: Fix to reconfigure registers in runtime resume Subhransu S. Prusty
2016-02-12  2:16 ` [PATCH v6 15/15] ASoC: hdac_hdmi: Fix to wait for D3 before powering off codec Subhransu S. Prusty

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.