ide: expiry() returns int, negative expiry() return values won't be noticed

bart:
It seems like the bug could cause insanely long timeouts for:
- ATA_DMA_ERR error in dma_timer_expiry()
- commands without ->expiry in tc86c001_timer_expiry()
  (TC86C001 IDE controller only)

Signed-off-by: Roel Kluin <[email protected]>
Cc: Sergei Shtylyov <[email protected]>
Cc: Andrew Morton <[email protected]>
[bart: port it to the current tree]
Signed-off-by: Bartlomiej Zolnierkiewicz <[email protected]>
1 file changed