Skip to content

Commit 07226d0

Browse files
committed
drm/i915/dsb: s/dsb/dsb_color_vblank/
We'll soon utilize several DSBs during the commit. To that end rename the current crtc_state->dsb to crtc_state->dsb_color_vblank to better reflect its role (color managemnent stuff programmed during vblank). Signed-off-by: Ville Syrjälä <[email protected]> Link: https://patchwork.freedesktop.org/patch/msgid/[email protected] Reviewed-by: Animesh Manna <[email protected]>
1 parent 44378f6 commit 07226d0

File tree

4 files changed

+23
-23
lines changed

4 files changed

+23
-23
lines changed

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

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -276,7 +276,7 @@ intel_crtc_duplicate_state(struct drm_crtc *crtc)
276276
crtc_state->do_async_flip = false;
277277
crtc_state->fb_bits = 0;
278278
crtc_state->update_planes = 0;
279-
crtc_state->dsb = NULL;
279+
crtc_state->dsb_color_vblank = NULL;
280280

281281
return &crtc_state->uapi;
282282
}
@@ -310,7 +310,7 @@ intel_crtc_destroy_state(struct drm_crtc *crtc,
310310
{
311311
struct intel_crtc_state *crtc_state = to_intel_crtc_state(state);
312312

313-
drm_WARN_ON(crtc->dev, crtc_state->dsb);
313+
drm_WARN_ON(crtc->dev, crtc_state->dsb_color_vblank);
314314

315315
__drm_atomic_helper_crtc_destroy_state(&crtc_state->uapi);
316316
intel_crtc_free_hw_state(crtc_state);

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

Lines changed: 18 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -1313,8 +1313,8 @@ static void ilk_lut_write(const struct intel_crtc_state *crtc_state,
13131313
{
13141314
struct drm_i915_private *i915 = to_i915(crtc_state->uapi.crtc->dev);
13151315

1316-
if (crtc_state->dsb)
1317-
intel_dsb_reg_write(crtc_state->dsb, reg, val);
1316+
if (crtc_state->dsb_color_vblank)
1317+
intel_dsb_reg_write(crtc_state->dsb_color_vblank, reg, val);
13181318
else
13191319
intel_de_write_fw(i915, reg, val);
13201320
}
@@ -1337,15 +1337,15 @@ static void ilk_load_lut_8(const struct intel_crtc_state *crtc_state,
13371337
* unless we either write each entry twice,
13381338
* or use non-posted writes
13391339
*/
1340-
if (crtc_state->dsb)
1341-
intel_dsb_nonpost_start(crtc_state->dsb);
1340+
if (crtc_state->dsb_color_vblank)
1341+
intel_dsb_nonpost_start(crtc_state->dsb_color_vblank);
13421342

13431343
for (i = 0; i < 256; i++)
13441344
ilk_lut_write(crtc_state, LGC_PALETTE(pipe, i),
13451345
i9xx_lut_8(&lut[i]));
13461346

1347-
if (crtc_state->dsb)
1348-
intel_dsb_nonpost_end(crtc_state->dsb);
1347+
if (crtc_state->dsb_color_vblank)
1348+
intel_dsb_nonpost_end(crtc_state->dsb_color_vblank);
13491349
}
13501350

13511351
static void ilk_load_lut_10(const struct intel_crtc_state *crtc_state,
@@ -1870,7 +1870,7 @@ void intel_color_load_luts(const struct intel_crtc_state *crtc_state)
18701870
{
18711871
struct drm_i915_private *i915 = to_i915(crtc_state->uapi.crtc->dev);
18721872

1873-
if (crtc_state->dsb)
1873+
if (crtc_state->dsb_color_vblank)
18741874
return;
18751875

18761876
i915->display.funcs.color->load_luts(crtc_state);
@@ -1890,8 +1890,8 @@ void intel_color_commit_arm(const struct intel_crtc_state *crtc_state)
18901890

18911891
i915->display.funcs.color->color_commit_arm(crtc_state);
18921892

1893-
if (crtc_state->dsb)
1894-
intel_dsb_commit(crtc_state->dsb, true);
1893+
if (crtc_state->dsb_color_vblank)
1894+
intel_dsb_commit(crtc_state->dsb_color_vblank, true);
18951895
}
18961896

18971897
void intel_color_post_update(const struct intel_crtc_state *crtc_state)
@@ -1919,33 +1919,33 @@ void intel_color_prepare_commit(struct intel_atomic_state *state,
19191919
if (!crtc_state->pre_csc_lut && !crtc_state->post_csc_lut)
19201920
return;
19211921

1922-
crtc_state->dsb = intel_dsb_prepare(state, crtc, INTEL_DSB_0, 1024);
1923-
if (!crtc_state->dsb)
1922+
crtc_state->dsb_color_vblank = intel_dsb_prepare(state, crtc, INTEL_DSB_0, 1024);
1923+
if (!crtc_state->dsb_color_vblank)
19241924
return;
19251925

19261926
i915->display.funcs.color->load_luts(crtc_state);
19271927

1928-
intel_dsb_finish(crtc_state->dsb);
1928+
intel_dsb_finish(crtc_state->dsb_color_vblank);
19291929
}
19301930

19311931
void intel_color_cleanup_commit(struct intel_crtc_state *crtc_state)
19321932
{
1933-
if (!crtc_state->dsb)
1933+
if (!crtc_state->dsb_color_vblank)
19341934
return;
19351935

1936-
intel_dsb_cleanup(crtc_state->dsb);
1937-
crtc_state->dsb = NULL;
1936+
intel_dsb_cleanup(crtc_state->dsb_color_vblank);
1937+
crtc_state->dsb_color_vblank = NULL;
19381938
}
19391939

19401940
void intel_color_wait_commit(const struct intel_crtc_state *crtc_state)
19411941
{
1942-
if (crtc_state->dsb)
1943-
intel_dsb_wait(crtc_state->dsb);
1942+
if (crtc_state->dsb_color_vblank)
1943+
intel_dsb_wait(crtc_state->dsb_color_vblank);
19441944
}
19451945

19461946
bool intel_color_uses_dsb(const struct intel_crtc_state *crtc_state)
19471947
{
1948-
return crtc_state->dsb;
1948+
return crtc_state->dsb_color_vblank;
19491949
}
19501950

19511951
static bool intel_can_preload_luts(struct intel_atomic_state *state,

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

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7513,7 +7513,7 @@ static void intel_atomic_commit_tail(struct intel_atomic_state *state)
75137513
*
75147514
* FIXME get rid of this funny new->old swapping
75157515
*/
7516-
old_crtc_state->dsb = fetch_and_zero(&new_crtc_state->dsb);
7516+
old_crtc_state->dsb_color_vblank = fetch_and_zero(&new_crtc_state->dsb_color_vblank);
75177517
}
75187518

75197519
/* Underruns don't always raise interrupts, so check manually */

drivers/gpu/drm/i915/display/intel_display_types.h

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1396,8 +1396,8 @@ struct intel_crtc_state {
13961396
/* Only valid on TGL+ */
13971397
enum transcoder mst_master_transcoder;
13981398

1399-
/* For DSB related info */
1400-
struct intel_dsb *dsb;
1399+
/* For DSB based color LUT updates */
1400+
struct intel_dsb *dsb_color_vblank;
14011401

14021402
u32 psr2_man_track_ctl;
14031403

0 commit comments

Comments
 (0)