Skip to content

Commit 9bbc883

Browse files
committed
drm/i915/dpio: Rename some variables
Use a consistent 'tmp' as the variable name for the register values during rmw when we don't deal with multiple registers in parallel. Signed-off-by: Ville Syrjälä <[email protected]> Link: https://patchwork.freedesktop.org/patch/msgid/[email protected] Reviewed-by: Jani Nikula <[email protected]>
1 parent 9e7aa0a commit 9bbc883

File tree

1 file changed

+48
-49
lines changed

1 file changed

+48
-49
lines changed

drivers/gpu/drm/i915/display/intel_dpll.c

Lines changed: 48 additions & 49 deletions
Original file line numberDiff line numberDiff line change
@@ -514,23 +514,23 @@ void vlv_crtc_clock_get(struct intel_crtc_state *crtc_state)
514514
struct drm_i915_private *dev_priv = to_i915(crtc->base.dev);
515515
enum dpio_phy phy = vlv_pipe_to_phy(crtc->pipe);
516516
const struct i9xx_dpll_hw_state *hw_state = &crtc_state->dpll_hw_state.i9xx;
517-
struct dpll clock;
518-
u32 mdiv;
519517
int refclk = 100000;
518+
struct dpll clock;
519+
u32 tmp;
520520

521521
/* In case of DSI, DPLL will not be used */
522522
if ((hw_state->dpll & DPLL_VCO_ENABLE) == 0)
523523
return;
524524

525525
vlv_dpio_get(dev_priv);
526-
mdiv = vlv_dpio_read(dev_priv, phy, VLV_PLL_DW3(crtc->pipe));
526+
tmp = vlv_dpio_read(dev_priv, phy, VLV_PLL_DW3(crtc->pipe));
527527
vlv_dpio_put(dev_priv);
528528

529-
clock.m1 = (mdiv >> DPIO_M1DIV_SHIFT) & 7;
530-
clock.m2 = mdiv & DPIO_M2DIV_MASK;
531-
clock.n = (mdiv >> DPIO_N_SHIFT) & 0xf;
532-
clock.p1 = (mdiv >> DPIO_P1_SHIFT) & 7;
533-
clock.p2 = (mdiv >> DPIO_P2_SHIFT) & 0x1f;
529+
clock.m1 = (tmp >> DPIO_M1DIV_SHIFT) & 7;
530+
clock.m2 = tmp & DPIO_M2DIV_MASK;
531+
clock.n = (tmp >> DPIO_N_SHIFT) & 0xf;
532+
clock.p1 = (tmp >> DPIO_P1_SHIFT) & 7;
533+
clock.p2 = (tmp >> DPIO_P2_SHIFT) & 0x1f;
534534

535535
crtc_state->port_clock = vlv_calc_dpll_params(refclk, &clock);
536536
}
@@ -1869,30 +1869,30 @@ void i9xx_enable_pll(const struct intel_crtc_state *crtc_state)
18691869
static void vlv_pllb_recal_opamp(struct drm_i915_private *dev_priv,
18701870
enum dpio_phy phy)
18711871
{
1872-
u32 reg_val;
1872+
u32 tmp;
18731873

18741874
/*
18751875
* PLLB opamp always calibrates to max value of 0x3f, force enable it
18761876
* and set it to a reasonable value instead.
18771877
*/
1878-
reg_val = vlv_dpio_read(dev_priv, phy, VLV_PLL_DW17(1));
1879-
reg_val &= 0xffffff00;
1880-
reg_val |= 0x00000030;
1881-
vlv_dpio_write(dev_priv, phy, VLV_PLL_DW17(1), reg_val);
1878+
tmp = vlv_dpio_read(dev_priv, phy, VLV_PLL_DW17(1));
1879+
tmp &= 0xffffff00;
1880+
tmp |= 0x00000030;
1881+
vlv_dpio_write(dev_priv, phy, VLV_PLL_DW17(1), tmp);
18821882

1883-
reg_val = vlv_dpio_read(dev_priv, phy, VLV_REF_DW11);
1884-
reg_val &= 0x00ffffff;
1885-
reg_val |= 0x8c000000;
1886-
vlv_dpio_write(dev_priv, phy, VLV_REF_DW11, reg_val);
1883+
tmp = vlv_dpio_read(dev_priv, phy, VLV_REF_DW11);
1884+
tmp &= 0x00ffffff;
1885+
tmp |= 0x8c000000;
1886+
vlv_dpio_write(dev_priv, phy, VLV_REF_DW11, tmp);
18871887

1888-
reg_val = vlv_dpio_read(dev_priv, phy, VLV_PLL_DW17(1));
1889-
reg_val &= 0xffffff00;
1890-
vlv_dpio_write(dev_priv, phy, VLV_PLL_DW17(1), reg_val);
1888+
tmp = vlv_dpio_read(dev_priv, phy, VLV_PLL_DW17(1));
1889+
tmp &= 0xffffff00;
1890+
vlv_dpio_write(dev_priv, phy, VLV_PLL_DW17(1), tmp);
18911891

1892-
reg_val = vlv_dpio_read(dev_priv, phy, VLV_REF_DW11);
1893-
reg_val &= 0x00ffffff;
1894-
reg_val |= 0xb0000000;
1895-
vlv_dpio_write(dev_priv, phy, VLV_REF_DW11, reg_val);
1892+
tmp = vlv_dpio_read(dev_priv, phy, VLV_REF_DW11);
1893+
tmp &= 0x00ffffff;
1894+
tmp |= 0xb0000000;
1895+
vlv_dpio_write(dev_priv, phy, VLV_REF_DW11, tmp);
18961896
}
18971897

18981898
static void vlv_prepare_pll(const struct intel_crtc_state *crtc_state)
@@ -1902,7 +1902,7 @@ static void vlv_prepare_pll(const struct intel_crtc_state *crtc_state)
19021902
const struct dpll *clock = &crtc_state->dpll;
19031903
enum dpio_phy phy = vlv_pipe_to_phy(crtc->pipe);
19041904
enum pipe pipe = crtc->pipe;
1905-
u32 mdiv, coreclk, reg_val;
1905+
u32 tmp, coreclk;
19061906

19071907
vlv_dpio_get(dev_priv);
19081908

@@ -1916,15 +1916,15 @@ static void vlv_prepare_pll(const struct intel_crtc_state *crtc_state)
19161916
vlv_dpio_write(dev_priv, phy, VLV_PCS_DW17_BCAST, 0x0100000f);
19171917

19181918
/* Disable target IRef on PLL */
1919-
reg_val = vlv_dpio_read(dev_priv, phy, VLV_PLL_DW16(pipe));
1920-
reg_val &= 0x00ffffff;
1921-
vlv_dpio_write(dev_priv, phy, VLV_PLL_DW16(pipe), reg_val);
1919+
tmp = vlv_dpio_read(dev_priv, phy, VLV_PLL_DW16(pipe));
1920+
tmp &= 0x00ffffff;
1921+
vlv_dpio_write(dev_priv, phy, VLV_PLL_DW16(pipe), tmp);
19221922

19231923
/* Disable fast lock */
19241924
vlv_dpio_write(dev_priv, phy, VLV_CMN_DW0, 0x610);
19251925

19261926
/* Set idtafcrecal before PLL is enabled */
1927-
mdiv = (clock->m1 << DPIO_M1DIV_SHIFT) |
1927+
tmp = (clock->m1 << DPIO_M1DIV_SHIFT) |
19281928
(clock->m2 & DPIO_M2DIV_MASK) |
19291929
(clock->p1 << DPIO_P1_SHIFT) |
19301930
(clock->p2 << DPIO_P2_SHIFT) |
@@ -1936,11 +1936,11 @@ static void vlv_prepare_pll(const struct intel_crtc_state *crtc_state)
19361936
* but we don't support that).
19371937
* Note: don't use the DAC post divider as it seems unstable.
19381938
*/
1939-
mdiv |= (DPIO_POST_DIV_HDMIDP << DPIO_POST_DIV_SHIFT);
1940-
vlv_dpio_write(dev_priv, phy, VLV_PLL_DW3(pipe), mdiv);
1939+
tmp |= (DPIO_POST_DIV_HDMIDP << DPIO_POST_DIV_SHIFT);
1940+
vlv_dpio_write(dev_priv, phy, VLV_PLL_DW3(pipe), tmp);
19411941

1942-
mdiv |= DPIO_ENABLE_CALIBRATION;
1943-
vlv_dpio_write(dev_priv, phy, VLV_PLL_DW3(pipe), mdiv);
1942+
tmp |= DPIO_ENABLE_CALIBRATION;
1943+
vlv_dpio_write(dev_priv, phy, VLV_PLL_DW3(pipe), tmp);
19441944

19451945
/* Set HBR and RBR LPF coefficients */
19461946
if (crtc_state->port_clock == 162000 ||
@@ -2029,11 +2029,10 @@ static void chv_prepare_pll(const struct intel_crtc_state *crtc_state)
20292029
enum pipe pipe = crtc->pipe;
20302030
enum dpio_channel port = vlv_pipe_to_channel(pipe);
20312031
enum dpio_phy phy = vlv_pipe_to_phy(crtc->pipe);
2032-
u32 dpio_val, loopfilter, tribuf_calcntr;
2032+
u32 tmp, loopfilter, tribuf_calcntr;
20332033
u32 m2_frac;
20342034

20352035
m2_frac = clock->m2 & 0x3fffff;
2036-
dpio_val = 0;
20372036
loopfilter = 0;
20382037

20392038
vlv_dpio_get(dev_priv);
@@ -2059,21 +2058,21 @@ static void chv_prepare_pll(const struct intel_crtc_state *crtc_state)
20592058
m2_frac);
20602059

20612060
/* M2 fraction division enable */
2062-
dpio_val = vlv_dpio_read(dev_priv, phy, CHV_PLL_DW3(port));
2063-
dpio_val &= ~(DPIO_CHV_FEEDFWD_GAIN_MASK | DPIO_CHV_FRAC_DIV_EN);
2064-
dpio_val |= (2 << DPIO_CHV_FEEDFWD_GAIN_SHIFT);
2061+
tmp = vlv_dpio_read(dev_priv, phy, CHV_PLL_DW3(port));
2062+
tmp &= ~(DPIO_CHV_FEEDFWD_GAIN_MASK | DPIO_CHV_FRAC_DIV_EN);
2063+
tmp |= (2 << DPIO_CHV_FEEDFWD_GAIN_SHIFT);
20652064
if (m2_frac)
2066-
dpio_val |= DPIO_CHV_FRAC_DIV_EN;
2067-
vlv_dpio_write(dev_priv, phy, CHV_PLL_DW3(port), dpio_val);
2065+
tmp |= DPIO_CHV_FRAC_DIV_EN;
2066+
vlv_dpio_write(dev_priv, phy, CHV_PLL_DW3(port), tmp);
20682067

20692068
/* Program digital lock detect threshold */
2070-
dpio_val = vlv_dpio_read(dev_priv, phy, CHV_PLL_DW9(port));
2071-
dpio_val &= ~(DPIO_CHV_INT_LOCK_THRESHOLD_MASK |
2069+
tmp = vlv_dpio_read(dev_priv, phy, CHV_PLL_DW9(port));
2070+
tmp &= ~(DPIO_CHV_INT_LOCK_THRESHOLD_MASK |
20722071
DPIO_CHV_INT_LOCK_THRESHOLD_SEL_COARSE);
2073-
dpio_val |= (0x5 << DPIO_CHV_INT_LOCK_THRESHOLD_SHIFT);
2072+
tmp |= (0x5 << DPIO_CHV_INT_LOCK_THRESHOLD_SHIFT);
20742073
if (!m2_frac)
2075-
dpio_val |= DPIO_CHV_INT_LOCK_THRESHOLD_SEL_COARSE;
2076-
vlv_dpio_write(dev_priv, phy, CHV_PLL_DW9(port), dpio_val);
2074+
tmp |= DPIO_CHV_INT_LOCK_THRESHOLD_SEL_COARSE;
2075+
vlv_dpio_write(dev_priv, phy, CHV_PLL_DW9(port), tmp);
20772076

20782077
/* Loop filter */
20792078
if (clock->vco == 5400000) {
@@ -2100,10 +2099,10 @@ static void chv_prepare_pll(const struct intel_crtc_state *crtc_state)
21002099
}
21012100
vlv_dpio_write(dev_priv, phy, CHV_PLL_DW6(port), loopfilter);
21022101

2103-
dpio_val = vlv_dpio_read(dev_priv, phy, CHV_PLL_DW8(port));
2104-
dpio_val &= ~DPIO_CHV_TDC_TARGET_CNT_MASK;
2105-
dpio_val |= (tribuf_calcntr << DPIO_CHV_TDC_TARGET_CNT_SHIFT);
2106-
vlv_dpio_write(dev_priv, phy, CHV_PLL_DW8(port), dpio_val);
2102+
tmp = vlv_dpio_read(dev_priv, phy, CHV_PLL_DW8(port));
2103+
tmp &= ~DPIO_CHV_TDC_TARGET_CNT_MASK;
2104+
tmp |= (tribuf_calcntr << DPIO_CHV_TDC_TARGET_CNT_SHIFT);
2105+
vlv_dpio_write(dev_priv, phy, CHV_PLL_DW8(port), tmp);
21072106

21082107
/* AFC Recal */
21092108
vlv_dpio_write(dev_priv, phy, CHV_CMN_DW14(port),

0 commit comments

Comments
 (0)