From 8718cca6737cdc304bd68126ad12dbc2f805ad55 Mon Sep 17 00:00:00 2001 From: Yong Zhi Date: Thu, 4 Feb 2010 15:54:09 -0600 Subject: OMAP4: DSS2 porting HDMI driver to L24.4 kernel --- drivers/video/omap2/dss/hdmi.c | 13 +++++-------- 1 file changed, 5 insertions(+), 8 deletions(-) (limited to 'drivers') diff --git a/drivers/video/omap2/dss/hdmi.c b/drivers/video/omap2/dss/hdmi.c index 154e186980dd..ebb6e0a52aae 100644 --- a/drivers/video/omap2/dss/hdmi.c +++ b/drivers/video/omap2/dss/hdmi.c @@ -31,10 +31,10 @@ #include #include #include -#include -#include -#include -#include +#include +#include +#include +#include #include "dss.h" #include "hdmi.h" @@ -132,8 +132,6 @@ static inline u32 hdmi_read_reg(u32 base, u16 idx) return l; } -#define FLD_MASK(start, end) (((1 << (start - end + 1)) - 1) << (end)) -#define FLD_VAL(val, start, end) (((val) << end) & FLD_MASK(start, end)) #define FLD_GET(val, start, end) (((val) & FLD_MASK(start, end)) >> (end)) #define FLD_MOD(orig, val, start, end) \ (((orig) & ~FLD_MASK(start, end)) | FLD_VAL(val, start, end)) @@ -239,8 +237,7 @@ static int hdmi_pll_init(int refsel, int dcofreq, struct hdmi_pll_info *fmt, u16 /* divider programming for 1080p */ REG_FLD_MOD(pll, PLLCTRL_CFG3, sd, 17, 10); r = FLD_MOD(r, 0x4, 3, 1); /* 1000MHz and 2000MHz */ - } - else + } else r = FLD_MOD(r, 0x2, 3, 1); /* 500MHz and 1000MHz */ hdmi_write_reg(pll, PLLCTRL_CFG2, r); -- cgit v1.2.3