Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

[media] av7110: fix sparse warning

drivers/media/pci/ttpci/av7110.c:1226:15: warning: memset with byte count of 192512

Instead of memsetting this in one go, loop over each line and memset each line
separately.

Signed-off-by: Hans Verkuil <hans.verkuil@cisco.com>
Signed-off-by: Mauro Carvalho Chehab <mchehab@osg.samsung.com>

authored by

Hans Verkuil and committed by
Mauro Carvalho Chehab
e5b30145 88f414f4

+4 -1
+4 -1
drivers/media/pci/ttpci/av7110.c
··· 1219 1219 1220 1220 static int start_ts_capture(struct av7110 *budget) 1221 1221 { 1222 + unsigned y; 1223 + 1222 1224 dprintk(2, "budget: %p\n", budget); 1223 1225 1224 1226 if (budget->feeding1) 1225 1227 return ++budget->feeding1; 1226 - memset(budget->grabbing, 0x00, TS_BUFLEN); 1228 + for (y = 0; y < TS_HEIGHT; y++) 1229 + memset(budget->grabbing + y * TS_WIDTH, 0x00, TS_WIDTH); 1227 1230 budget->ttbp = 0; 1228 1231 SAA7146_ISR_CLEAR(budget->dev, MASK_10); /* VPE */ 1229 1232 SAA7146_IER_ENABLE(budget->dev, MASK_10); /* VPE */