Commit 4376f2e5 authored by Jonathan Marek's avatar Jonathan Marek Committed by Rob Clark
Browse files

drm/msm/dpu: set missing flush bits for INTF_2 and INTF_3



This fixes flushing of INTF_2 and INTF_3 on SM8150 and SM8250 hardware.

Signed-off-by: default avatarJonathan Marek <jonathan@marek.ca>
Signed-off-by: default avatarRob Clark <robdclark@chromium.org>
parent cace3ac4
Loading
Loading
Loading
Loading
+2 −18
Original line number Diff line number Diff line
@@ -245,30 +245,14 @@ static int dpu_hw_ctl_get_bitmask_intf(struct dpu_hw_ctl *ctx,
static int dpu_hw_ctl_get_bitmask_intf_v1(struct dpu_hw_ctl *ctx,
		u32 *flushbits, enum dpu_intf intf)
{
	switch (intf) {
	case INTF_0:
	case INTF_1:
	*flushbits |= BIT(31);
		break;
	default:
		return 0;
	}
	return 0;
}

static int dpu_hw_ctl_active_get_bitmask_intf(struct dpu_hw_ctl *ctx,
		u32 *flushbits, enum dpu_intf intf)
{
	switch (intf) {
	case INTF_0:
		*flushbits |= BIT(0);
		break;
	case INTF_1:
		*flushbits |= BIT(1);
		break;
	default:
		return 0;
	}
	*flushbits |= BIT(intf - INTF_0);
	return 0;
}