Commit c43de1aa authored by Akhil P Oommen's avatar Akhil P Oommen Committed by Rob Clark
Browse files

drm/msm/a6xx: Add support for 7c3 SKUs

parent e2f76193
Loading
Loading
Loading
Loading
+15 −0
Original line number Diff line number Diff line
@@ -1736,6 +1736,18 @@ static u32 a618_get_speed_bin(u32 fuse)
	return UINT_MAX;
}

static u32 adreno_7c3_get_speed_bin(u32 fuse)
{
	if (fuse == 0)
		return 0;
	else if (fuse == 117)
		return 0;
	else if (fuse == 190)
		return 1;

	return UINT_MAX;
}

static u32 fuse_to_supp_hw(struct device *dev, struct adreno_rev rev, u32 fuse)
{
	u32 val = UINT_MAX;
@@ -1743,6 +1755,9 @@ static u32 fuse_to_supp_hw(struct device *dev, struct adreno_rev rev, u32 fuse)
	if (adreno_cmp_rev(ADRENO_REV(6, 1, 8, ANY_ID), rev))
		val = a618_get_speed_bin(fuse);

	if (adreno_cmp_rev(ADRENO_REV(6, 3, 5, ANY_ID), rev))
		val = adreno_7c3_get_speed_bin(fuse);

	if (val == UINT_MAX) {
		DRM_DEV_ERROR(dev,
			"missing support for speed-bin: %u. Some OPPs may not be supported by hardware",