aboutsummaryrefslogtreecommitdiff
path: root/lib/cpu-notifier-error-inject.c
diff options
context:
space:
mode:
authorAxel Lin <[email protected]>2015-01-05 09:32:56 +0800
committerMark Brown <[email protected]>2015-01-05 19:04:39 +0000
commitd297933cc7fcfbaaf2d37570baac73287bf0357d (patch)
treee4a7d2235b2bce007dbd11f3e8e7c2d019a7d8b6 /lib/cpu-notifier-error-inject.c
parent97bf6af1f928216fd6c5a66e8a57bfa95a659672 (diff)
spi: dw: Fix detecting FIFO depth
Current code tries to find the highest valid fifo depth by checking the value it wrote to DW_SPI_TXFLTR. There are a few problems in current code: 1) There is an off-by-one in dws->fifo_len setting because it assumes the latest register write fails so the latest valid value should be fifo - 1. 2) We know the depth could be from 2 to 256 from HW spec, so it is not necessary to test fifo == 257. In the case fifo is 257, it means the latest valid setting is fifo = 256. So after the for loop iteration, we should check fifo == 2 case instead of fifo == 257 if detecting the FIFO depth fails. This patch fixes above issues. Signed-off-by: Axel Lin <[email protected]> Reviewed-and-tested-by: Andy Shevchenko <[email protected]> Signed-off-by: Mark Brown <[email protected]> Cc: [email protected]
Diffstat (limited to 'lib/cpu-notifier-error-inject.c')
0 files changed, 0 insertions, 0 deletions