aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/gpu/drm/tegra/hdmi.c
diff options
context:
space:
mode:
authorThierry Reding <treding@nvidia.com>2014-12-19 09:19:21 -0500
committerThierry Reding <treding@nvidia.com>2015-01-27 04:14:56 -0500
commit3f0fb52ef013e76159b35386f22924f99d8034a4 (patch)
treed6378cbe5c1dc692c39b781463801ce84fdccf3e /drivers/gpu/drm/tegra/hdmi.c
parent1503ca47d76e184eaeabe7cfa31de97b5ec36a04 (diff)
drm/tegra: Remove unused ->mode_fixup() callbacks
All output drivers have now been converted to use the ->atomic_check() callback, so the ->mode_fixup() callbacks are no longer used. Signed-off-by: Thierry Reding <treding@nvidia.com>
Diffstat (limited to 'drivers/gpu/drm/tegra/hdmi.c')
-rw-r--r--drivers/gpu/drm/tegra/hdmi.c27
1 files changed, 0 insertions, 27 deletions
diff --git a/drivers/gpu/drm/tegra/hdmi.c b/drivers/gpu/drm/tegra/hdmi.c
index abb1ea0385ec..07771956cc94 100644
--- a/drivers/gpu/drm/tegra/hdmi.c
+++ b/drivers/gpu/drm/tegra/hdmi.c
@@ -822,32 +822,6 @@ static void tegra_hdmi_encoder_dpms(struct drm_encoder *encoder, int mode)
822{ 822{
823} 823}
824 824
825static bool tegra_hdmi_encoder_mode_fixup(struct drm_encoder *encoder,
826 const struct drm_display_mode *mode,
827 struct drm_display_mode *adjusted)
828{
829 struct tegra_output *output = encoder_to_output(encoder);
830 struct tegra_dc *dc = to_tegra_dc(encoder->crtc);
831 struct tegra_hdmi *hdmi = to_hdmi(output);
832 unsigned long pclk = mode->clock * 1000;
833 int err;
834
835 err = tegra_dc_setup_clock(dc, hdmi->clk_parent, pclk, 0);
836 if (err < 0) {
837 dev_err(output->dev, "failed to setup DC clock: %d\n", err);
838 return false;
839 }
840
841 err = clk_set_rate(hdmi->clk_parent, pclk);
842 if (err < 0) {
843 dev_err(output->dev, "failed to set clock rate to %lu Hz\n",
844 pclk);
845 return false;
846 }
847
848 return true;
849}
850
851static void tegra_hdmi_encoder_prepare(struct drm_encoder *encoder) 825static void tegra_hdmi_encoder_prepare(struct drm_encoder *encoder)
852{ 826{
853} 827}
@@ -1104,7 +1078,6 @@ tegra_hdmi_encoder_atomic_check(struct drm_encoder *encoder,
1104 1078
1105static const struct drm_encoder_helper_funcs tegra_hdmi_encoder_helper_funcs = { 1079static const struct drm_encoder_helper_funcs tegra_hdmi_encoder_helper_funcs = {
1106 .dpms = tegra_hdmi_encoder_dpms, 1080 .dpms = tegra_hdmi_encoder_dpms,
1107 .mode_fixup = tegra_hdmi_encoder_mode_fixup,
1108 .prepare = tegra_hdmi_encoder_prepare, 1081 .prepare = tegra_hdmi_encoder_prepare,
1109 .commit = tegra_hdmi_encoder_commit, 1082 .commit = tegra_hdmi_encoder_commit,
1110 .mode_set = tegra_hdmi_encoder_mode_set, 1083 .mode_set = tegra_hdmi_encoder_mode_set,