diff --git a/drivers/gpu/msm/adreno.c b/drivers/gpu/msm/adreno.c
index eecb52ada7770a9b57de01c5d2a25dc37cb0cb56..b80bc2b931c09ee8b0a20e3f975c43562aef9438 100644
--- a/drivers/gpu/msm/adreno.c
+++ b/drivers/gpu/msm/adreno.c
@@ -536,7 +536,7 @@ int adreno_perfcounter_query_group(struct adreno_device *adreno_dev,
 		return 0;
 	}
 
-	t = min_t(int, group->reg_count, count);
+	t = min_t(unsigned int, group->reg_count, count);
 
 	buf = kmalloc(t * sizeof(unsigned int), GFP_KERNEL);
 	if (buf == NULL) {