]> git.proxmox.com Git - mirror_ubuntu-disco-kernel.git/commit
V4L/DVB (10218): cx23885: Fix Oops for mixed install of analog and digital only cards
authorAndy Walls <awalls@radix.net>
Sat, 10 Jan 2009 01:59:27 +0000 (22:59 -0300)
committerMauro Carvalho Chehab <mchehab@redhat.com>
Thu, 29 Jan 2009 10:35:38 +0000 (08:35 -0200)
commitcd8f894eacf13996d920fdd2aef1afc55156b191
treeecfc9081e69be3186ce97bc80190aae71b4e4d45
parent0f3559ef17362a7dd5017521a4dd4cad31263395
V4L/DVB (10218): cx23885: Fix Oops for mixed install of analog and digital only cards

Analog support for HVR-1250 has not been completed, but does exist for
the HVR-1800.

Since both cards use the same driver, it tries to create the analog
dev for both devices, which is not possible.

This causes a NULL error to show up in video_open and mpeg_open.

-Mark

Iterations through the cx23885_devlist must check for NULL
pointers as some supported devices only have DVB support at the moment.
Mark Jenks encoutered an Oops in a system with both an HVR-1250 and HVR-1800
installed.

-Andy

Reported-by: Mark Jenks <mjenks1968@gmail.com>
Tested-by: Mark Jenks <mjenks1968@gmail.com>
Signed-off-by: Mark Jenks <mjenks1968@gmail.com>
Signed-off-by: Andy Walls <awalls@radix.net>
Signed-off-by: Mauro Carvalho Chehab <mchehab@redhat.com>
drivers/media/video/cx23885/cx23885-417.c
drivers/media/video/cx23885/cx23885-video.c