/* Break to sleep default time */
break;
default:
- /* Assume extended busy */
- wait_time = rtas_busy_delay_time(status);
- if (!wait_time) {
+ if (status > 9900 && status <= 9905) {
+ wait_time = rtas_extended_busy_delay_time(status);
+ } else {
printk(KERN_ERR "scanlog: unknown error from rtas: %d\n", status);
return -EIO;
}