Skip to content

Commit 7c2cb99

Browse files
committed
Merge tag 'exynos-drm-next-for-v5.7' of git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos into drm-next
Two cleanups . Replace the hand rolled encoder bitmask thing with drm_encoder_mask() . Use mode->clock instead of reverse calculating it from the vrefresh Signed-off-by: Dave Airlie <[email protected]> From: Inki Dae <[email protected]> Link: https://patchwork.freedesktop.org/patch/msgid/[email protected]
2 parents d5152d3 + e2ed135 commit 7c2cb99

File tree

2 files changed

+3
-4
lines changed

2 files changed

+3
-4
lines changed

drivers/gpu/drm/exynos/exynos7_drm_decon.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -139,7 +139,7 @@ static void decon_ctx_remove(struct decon_context *ctx)
139139
static u32 decon_calc_clkdiv(struct decon_context *ctx,
140140
const struct drm_display_mode *mode)
141141
{
142-
unsigned long ideal_clk = mode->htotal * mode->vtotal * mode->vrefresh;
142+
unsigned long ideal_clk = mode->clock;
143143
u32 clkdiv;
144144

145145
/* Find the clock divider value that gets us closest to ideal_clk */

drivers/gpu/drm/exynos/exynos_drm_drv.c

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -270,7 +270,7 @@ static int exynos_drm_bind(struct device *dev)
270270
struct drm_encoder *encoder;
271271
struct drm_device *drm;
272272
unsigned int clone_mask;
273-
int cnt, ret;
273+
int ret;
274274

275275
drm = drm_dev_alloc(&exynos_drm_driver, dev);
276276
if (IS_ERR(drm))
@@ -293,10 +293,9 @@ static int exynos_drm_bind(struct device *dev)
293293
exynos_drm_mode_config_init(drm);
294294

295295
/* setup possible_clones. */
296-
cnt = 0;
297296
clone_mask = 0;
298297
list_for_each_entry(encoder, &drm->mode_config.encoder_list, head)
299-
clone_mask |= (1 << (cnt++));
298+
clone_mask |= drm_encoder_mask(encoder);
300299

301300
list_for_each_entry(encoder, &drm->mode_config.encoder_list, head)
302301
encoder->possible_clones = clone_mask;

0 commit comments

Comments
 (0)