[media] rc: allow software timeout to be set
Both the iguanair and the technotrend usb ir do not do any timeout handling in hardware, so timeout is entirely done in ir_raw_event_store_with_filter(). Any sensible timeout value will do, so allow it to be set using LIRC_SET_REC_TIMEOUT. Signed-off-by: Sean Young <sean@mess.org> Signed-off-by: Mauro Carvalho Chehab <mchehab@s-opensource.com>
This commit is contained in:
parent
2940c7e497
commit
56a6036c5f
|
@ -500,7 +500,9 @@ static int iguanair_probe(struct usb_interface *intf,
|
|||
rc->tx_ir = iguanair_tx;
|
||||
rc->driver_name = DRIVER_NAME;
|
||||
rc->map_name = RC_MAP_RC6_MCE;
|
||||
rc->timeout = MS_TO_NS(100);
|
||||
rc->min_timeout = 1;
|
||||
rc->timeout = IR_DEFAULT_TIMEOUT;
|
||||
rc->max_timeout = 10 * IR_DEFAULT_TIMEOUT;
|
||||
rc->rx_resolution = RX_RESOLUTION;
|
||||
|
||||
iguanair_set_tx_carrier(rc, 38000);
|
||||
|
|
|
@ -318,7 +318,10 @@ static int ttusbir_probe(struct usb_interface *intf,
|
|||
rc->priv = tt;
|
||||
rc->driver_name = DRIVER_NAME;
|
||||
rc->map_name = RC_MAP_TT_1500;
|
||||
rc->timeout = MS_TO_NS(100);
|
||||
rc->min_timeout = 1;
|
||||
rc->timeout = IR_DEFAULT_TIMEOUT;
|
||||
rc->max_timeout = 10 * IR_DEFAULT_TIMEOUT;
|
||||
|
||||
/*
|
||||
* The precision is NS_PER_BIT, but since every 8th bit can be
|
||||
* overwritten with garbage the accuracy is at best 2 * NS_PER_BIT.
|
||||
|
|
Loading…
Reference in a new issue