From: Trent Piepho Date: Mon, 12 Jan 2009 16:09:46 +0000 (-0300) Subject: V4L/DVB (10223): zoran: Remove global device array X-Git-Tag: v2.6.29-rc4~69^2~26 X-Git-Url: http://git.openpandora.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=601139e08339b15997c6ae638dc5bf42c51ea204;p=pandora-kernel.git V4L/DVB (10223): zoran: Remove global device array The driver was keeping a global array with an entry for each zoran device probed. It was a leftover from when the driver didn't dynamically allocate the driver data for each device. There was only one use left, in the video device's ->open() method, looking up the struct zoran for the opened device from the minor number. This can be done better with video_get_drvdata(). Since zoran_num is now only used in the pci driver's ->probe() method, it doesn't need to be an atomic_t and be static. There is a race if multiple zoran cards could be probed at the same time, but currently the probe method for a given driver is single threaded. Signed-off-by: Trent Piepho Acked-by: Jean Delvare Signed-off-by: Mauro Carvalho Chehab --- Reading git-diff-tree failed