driver, iio, mpuxxx: do nothing when fifo count is zero

if fifo count is zero, just wait for data ready, there is
no need to reset HW and SW fifo, or things may worse

Change-Id: Ie65cdfde9c4939be772861f5c0842fb66c384827
Signed-off-by: Zorro Liu <lyx@rock-chips.com>
This commit is contained in:
Zorro Liu 2016-06-17 11:43:19 +08:00
parent 0497b48af6
commit 98827e305e

View File

@ -1002,8 +1002,10 @@ irqreturn_t inv_read_fifo(int irq, void *dev_id)
if (result)
goto end_session;
fifo_count = be16_to_cpup((__be16 *)(&data[0]));
/*
if (fifo_count == 0)
goto flush_fifo;
*/
if (fifo_count < bytes_per_datum)
goto end_session;
/* fifo count can't be odd number */