V4L/DVB (13224): pvrusb2: Improve diagnostic info on driver initialization failure
authorMike Isely <isely@pobox.com>
Mon, 12 Oct 2009 03:21:20 +0000 (00:21 -0300)
committerMauro Carvalho Chehab <mchehab@redhat.com>
Sat, 5 Dec 2009 20:40:59 +0000 (18:40 -0200)
commit271081475427f7d1acf5f8cdc51fc70afe662b17
treec51e3991c4f42eff8be4e16cde0cec71ff96e129
parent1b33185f5d944092576fc6562a842c603a2570d6
V4L/DVB (13224): pvrusb2: Improve diagnostic info on driver initialization failure

It used to be that the only real detectable reason for the driver to
fail during initialization would be that if the hardware is simply
jammed.  However with the advent of the sub-device mechanism in V4L it
is possible now to detect if a sub-device module fails to load
successfully.  The pvrusb2 driver does in fact react to this by also
(correctly) failing, however the original diagnostic message "hardware
is jammed" was still being reported.  This misleads the user because
in fact it might not actually be a hardware failure.  This change adds
logic to tell the difference and then report a more appropriate
message to the kernel log.

Signed-off-by: Mike Isely <isely@pobox.com>
Signed-off-by: Mauro Carvalho Chehab <mchehab@redhat.com>
drivers/media/video/pvrusb2/pvrusb2-hdw-internal.h
drivers/media/video/pvrusb2/pvrusb2-hdw.c