I keep seeing these appearing on an embedded linux product I work on:

hda: dma_intr: status=0x58 { DriveReady SeekComplete DataRequest }
ide: failed opcode was: unknown
hda: DMA disabled
ide0: reset: success

It strikes me as a strange "error" as the status from the drive seems like a healthy response and this idea is supported by the drivers inability to determine an error. Switching into PIO is a complete nono for me, as I require the performance DMA gives me. The error occurs only after a long period of heavy use, constant disk reads for a week or so, and there are no other errors reported, just what I list above.

Does anyone know why the linux ide driver seems to think the channel is in error when it is not?

x86 platform, vanilla 2.6.29.6 with RT patches applied.

Thanks!

link|improve this question
1  
1. This is not a programming question 2. Please add more context to your question - for starters, mention your platform, kernel version and IDE driver. – thkala Jan 23 at 18:43
I figured it may be a programming question because the answer would be in kernel code, where I've been digging about and getting nowhere for days. It will require a programmer to answer it. – Joe Jan 24 at 8:44
I take it you've reviewed google hits for status=0x58? – aix Jan 24 at 8:48
A lot of PowerMac issues, but no useful answers. As I said, that status seems to be a valid status, not an error status. – Joe Jan 24 at 9:00
1  
Just to get more context, you should try libata. – jørgensen Jan 24 at 10:26
feedback

migrated from stackoverflow.com Jan 24 at 14:29

This question came from our site for professional and enthusiast programmers.

Know someone who can answer? Share a link to this question via email, Google+, Twitter, or Facebook.

Your Answer

 
or
required, but never shown

Browse other questions tagged or ask your own question.