• Matthias Reichl's avatar
    media: rc: ite-cir: lower timeout and extend allowed timeout range · 0630efee
    Matthias Reichl authored
    The minimum possible timeout of ite-cir is 8 samples, which is
    typically about 70us. The driver however changes the FIFO trigger
    level from the hardware's default of 1 byte to 17 bytes, so the minimum
    usable timeout value is 17 * 8 samples, which is typically about 1.2ms.
    
    Tests showed that using timeouts down to 1.2ms actually work fine.
    
    The current default timeout of 200ms is much longer than necessary and
    the maximum timeout of 1s seems to have been chosen a bit arbitrarily.
    
    So change the minimum timeout to the driver's limit of 17 * 8 samples
    and bring timeout and maximum timeout in line with the settings
    of many other receivers.
    Signed-off-by: default avatarMatthias Reichl <hias@horus.com>
    Signed-off-by: default avatarSean Young <sean@mess.org>
    Signed-off-by: default avatarMauro Carvalho Chehab <mchehab+samsung@kernel.org>
    0630efee
ite-cir.c 46 KB