mirror of
https://github.com/torvalds/linux.git
synced 2024-12-16 08:02:17 +00:00
[media] cx88: increase API command timeout
The timeout is way too small. Especially complicated command like CX2341X_ENC_STOP_CAPTURE takes much more time than 10 ms. Increase the timeout to 1 second, just as ivtv does (the cx88-blackbird has the same IP core for MPEG compression as ivtv). This solves a nasty issue where STOP_CAPTURE would timeout and the mailbox is left in a busy state, making it impossible to start streaming a second time without reloading the driver first. Signed-off-by: Hans Verkuil <hans.verkuil@cisco.com> Signed-off-by: Mauro Carvalho Chehab <mchehab@osg.samsung.com>
This commit is contained in:
parent
5e7045e3fa
commit
b8f884164b
@ -348,7 +348,7 @@ static int blackbird_mbox_func(void *priv, u32 command, int in, int out, u32 dat
|
||||
memory_write(dev->core, dev->mailbox, flag);
|
||||
|
||||
/* wait for firmware to handle the API command */
|
||||
timeout = jiffies + msecs_to_jiffies(10);
|
||||
timeout = jiffies + msecs_to_jiffies(1000);
|
||||
for (;;) {
|
||||
memory_read(dev->core, dev->mailbox, &flag);
|
||||
if (0 != (flag & 4))
|
||||
|
Loading…
Reference in New Issue
Block a user