diff options
author | Thierry Reding <treding@nvidia.com> | 2015-01-15 15:43:18 +0300 |
---|---|---|
committer | Thierry Reding <treding@nvidia.com> | 2016-07-04 12:34:31 +0300 |
commit | 2ccb396e9dd4536cfb7e8c4fd892d215c7aec2b6 (patch) | |
tree | 1c2540130dd2757f7ba9c6eca2dc6617e57c0dfc /drivers/gpu/drm/tegra/output.c | |
parent | c31efa7a30ed04cbd17cac6e8fc91fce425773cd (diff) | |
download | linux-2ccb396e9dd4536cfb7e8c4fd892d215c7aec2b6.tar.xz |
drm/tegra: hdmi: Enable audio over HDMI
In order to use the HDA codec to forward audio data to the HDMI codec it
needs the ELD that is parsed from the monitor's EDID.
Also implement an interoperability mechanism between the HDA controller
and the HDMI codec. This uses vendor-defined scratch registers to pass
data from the HDMI codec driver to the HDMI driver (that implements the
receiving end of the HDMI codec). A custom format is used to pass audio
sample rate and channel count to the HDMI driver.
Signed-off-by: Thierry Reding <treding@nvidia.com>
Diffstat (limited to 'drivers/gpu/drm/tegra/output.c')
-rw-r--r-- | drivers/gpu/drm/tegra/output.c | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/drivers/gpu/drm/tegra/output.c b/drivers/gpu/drm/tegra/output.c index 46664b622270..8dba78a10c7d 100644 --- a/drivers/gpu/drm/tegra/output.c +++ b/drivers/gpu/drm/tegra/output.c @@ -36,6 +36,7 @@ int tegra_output_connector_get_modes(struct drm_connector *connector) if (edid) { err = drm_add_edid_modes(connector, edid); + drm_edid_to_eld(connector, edid); kfree(edid); } |