summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJaiju Yesudasan <cjaijuy@codeaurora.org>2017-07-31 16:07:38 +0530
committerGerrit - the friendly Code Review server <code-review@localhost>2017-09-12 23:24:41 -0700
commit44d8abb6e009123c8535cf85157be4377a895049 (patch)
treeb6b225a206c7400d06b38c21eca158e6b5feb991
parent14f6bfeeebb97c02cbf0c43818f7998e3bdb3cae (diff)
adv7481: return error when PLL lock fails
Return error instead of default width and height when PLL lock fails. Suggested-by: Suprith Malligere <c_suprit@qti.qualcomm.com> Change-Id: I80880e9d1f6bcd5d6df87f74d005f9c79f91f096 Signed-off-by: Jaiju Yesudasan <cjaijuy@codeaurora.org>
-rw-r--r--drivers/media/i2c/adv7481.c16
1 files changed, 1 insertions, 15 deletions
diff --git a/drivers/media/i2c/adv7481.c b/drivers/media/i2c/adv7481.c
index b382a1d83d92..1aaf52404792 100644
--- a/drivers/media/i2c/adv7481.c
+++ b/drivers/media/i2c/adv7481.c
@@ -55,8 +55,6 @@
#define LOCK_MAX_SLEEP 6000
#define LOCK_NUM_TRIES 200
-#define MAX_DEFAULT_WIDTH 1280
-#define MAX_DEFAULT_HEIGHT 720
#define MAX_DEFAULT_FRAME_RATE 60
#define MAX_DEFAULT_PIX_CLK_HZ 74240000
@@ -1576,8 +1574,7 @@ static int adv7481_get_hdmi_timings(struct adv7481_state *state,
} else {
pr_err("%s(%d): PLL not locked return EBUSY\n",
__func__, __LINE__);
- ret = -EBUSY;
- goto set_default;
+ return -EBUSY;
}
/* Check Timing Lock */
@@ -1697,17 +1694,6 @@ static int adv7481_get_hdmi_timings(struct adv7481_state *state,
(hdmi_params->pix_rep + 1));
}
-set_default:
- if (ret) {
- pr_debug("%s(%d), error %d resort to default fmt\n",
- __func__, __LINE__, ret);
- vid_params->act_pix = MAX_DEFAULT_WIDTH;
- vid_params->act_lines = MAX_DEFAULT_HEIGHT;
- vid_params->fr_rate = MAX_DEFAULT_FRAME_RATE;
- vid_params->pix_clk = MAX_DEFAULT_PIX_CLK_HZ;
- vid_params->intrlcd = 0;
- ret = 0;
- }
pr_debug("%s(%d), adv7481 TMDS Resolution: %d x %d @ %d fps\n",
__func__, __LINE__,