kernel/drivers/spi/spi-synquacer.c
.. .. @@ -472,10 +472,9 @@ 472 472 read_fifo(sspi); 473 473 } 474 474 475 - if (status < 0) {476 - dev_err(sspi->dev, "failed to transfer. status: 0x%x\n",477 - status);478 - return status;475 + if (status == 0) {476 + dev_err(sspi->dev, "failed to transfer. Timeout.\n");477 + return -ETIMEDOUT;479 478 } 480 479 481 480 return 0;