V4L/DVB (7530): budget-av: Fix support for certain cams
The current ci implementation doesn't accept 0xff when reading data bytes (address == 0), thus breaks cams which report a buffer size of 0x--ff like my orion one. Remove the 0xff check altogether, because validation is really the job of a higher layer. Signed-off-by: Christoph Pfister <pfister@linuxtv.org> Signed-off-by: Oliver Endriss <o.endriss@gmx.de> Signed-off-by: Mauro Carvalho Chehab <mchehab@infradead.org>
This commit is contained in:
parent
d5a50e4986
commit
8727073bef
|
@ -178,7 +178,7 @@ static int ciintf_read_cam_control(struct dvb_ca_en50221 *ca, int slot, u8 addre
|
|||
udelay(1);
|
||||
|
||||
result = ttpci_budget_debiread(&budget_av->budget, DEBICICAM, address & 3, 1, 0, 0);
|
||||
if ((result == -ETIMEDOUT) || ((result == 0xff) && ((address & 3) < 2))) {
|
||||
if (result == -ETIMEDOUT) {
|
||||
ciintf_slot_shutdown(ca, slot);
|
||||
printk(KERN_INFO "budget-av: cam ejected 3\n");
|
||||
return -ETIMEDOUT;
|
||||
|
|
Loading…
Reference in New Issue