Skip to content

Commit

Permalink
OMAPDSS: hdmi5: Remove callbacks for the old ASoC DAI driver
Browse files Browse the repository at this point in the history
Removes the OMAP5 HDMI audio callbacks for the old external DAI driver.

Signed-off-by: Jyri Sarha <jsarha@ti.com>
Reviewed-by: Mark Brown <broonie@kernel.org>
Signed-off-by: Tomi Valkeinen <tomi.valkeinen@ti.com>
  • Loading branch information
Jyri Sarha authored and Tomi Valkeinen committed Dec 1, 2014
1 parent 4d594df commit 274a1e8
Showing 1 changed file with 0 additions and 113 deletions.
113 changes: 0 additions & 113 deletions drivers/video/fbdev/omap2/dss/hdmi5.c
Original file line number Diff line number Diff line change
Expand Up @@ -485,112 +485,6 @@ static int hdmi_read_edid(struct omap_dss_device *dssdev,
return r;
}

#if defined(CONFIG_OMAP5_DSS_HDMI_AUDIO)
static int hdmi_audio_enable(struct omap_dss_device *dssdev)
{
int r;

mutex_lock(&hdmi.lock);

if (!hdmi_mode_has_audio(hdmi.cfg.hdmi_dvi_mode)) {
r = -EPERM;
goto err;
}

r = hdmi_wp_audio_enable(&hdmi.wp, true);
if (r)
goto err;

mutex_unlock(&hdmi.lock);
return 0;

err:
mutex_unlock(&hdmi.lock);
return r;
}

static void hdmi_audio_disable(struct omap_dss_device *dssdev)
{
hdmi_wp_audio_enable(&hdmi.wp, false);
}

static int hdmi_audio_start(struct omap_dss_device *dssdev)
{
return hdmi_wp_audio_core_req_enable(&hdmi.wp, true);
}

static void hdmi_audio_stop(struct omap_dss_device *dssdev)
{
hdmi_wp_audio_core_req_enable(&hdmi.wp, false);
}

static bool hdmi_audio_supported(struct omap_dss_device *dssdev)
{
bool r;

mutex_lock(&hdmi.lock);

r = hdmi_mode_has_audio(hdmi.cfg.hdmi_dvi_mode);

mutex_unlock(&hdmi.lock);
return r;
}

static int hdmi_audio_config(struct omap_dss_device *dssdev,
struct omap_dss_audio *audio)
{
int r;
u32 pclk = hdmi.cfg.timings.pixelclock;

mutex_lock(&hdmi.lock);

if (!hdmi_mode_has_audio(hdmi.cfg.hdmi_dvi_mode)) {
r = -EPERM;
goto err;
}

r = hdmi5_audio_config(&hdmi.core, &hdmi.wp, audio, pclk);
if (r)
goto err;

mutex_unlock(&hdmi.lock);
return 0;

err:
mutex_unlock(&hdmi.lock);
return r;
}
#else
static int hdmi_audio_enable(struct omap_dss_device *dssdev)
{
return -EPERM;
}

static void hdmi_audio_disable(struct omap_dss_device *dssdev)
{
}

static int hdmi_audio_start(struct omap_dss_device *dssdev)
{
return -EPERM;
}

static void hdmi_audio_stop(struct omap_dss_device *dssdev)
{
}

static bool hdmi_audio_supported(struct omap_dss_device *dssdev)
{
return false;
}

static int hdmi_audio_config(struct omap_dss_device *dssdev,
struct omap_dss_audio *audio)
{
return -EPERM;
}
#endif

static int hdmi_set_infoframe(struct omap_dss_device *dssdev,
const struct hdmi_avi_infoframe *avi)
{
Expand Down Expand Up @@ -619,13 +513,6 @@ static const struct omapdss_hdmi_ops hdmi_ops = {
.read_edid = hdmi_read_edid,
.set_infoframe = hdmi_set_infoframe,
.set_hdmi_mode = hdmi_set_hdmi_mode,

.audio_enable = hdmi_audio_enable,
.audio_disable = hdmi_audio_disable,
.audio_start = hdmi_audio_start,
.audio_stop = hdmi_audio_stop,
.audio_supported = hdmi_audio_supported,
.audio_config = hdmi_audio_config,
};

static void hdmi_init_output(struct platform_device *pdev)
Expand Down

0 comments on commit 274a1e8

Please sign in to comment.