dev builds
themes manual
device status forums
mailing lists
IRC bugs
dev guide

Rockbox mail archive

Subject: Re: Read errors
From: Mike Holden (
Date: 2003-03-24

Björn Stenberg said:
> Mike Holden wrote:
>> Is there a more "severe" reset option available, harder than a soft
>> reset, but softer than a power off/on?
> Yes, there is ata_hard_reset().

I see you have "upgraded" the soft reset to this hard reset in CVS now. I
will try it out over the next few days.

I think there is still the possibility that we can return zero from
ata_read_sectors(), even though we have read less data than was requested.
Unfortunately I have not yet tracked down the path through the code that
causes this, but i do sometimes still get "silent playback", which is the
symptom of this problem. I will continue to dig, however!

Also, should the READ_TIMEOUT be max(5*HZ,<anti_skip_buffer_size>), since
if anti-skip buffer is set to 7 seconds, we are giving up the ata read 2
seconds before the anti-skip buffer empties, and abandoning 2 seconds of
successfully read mpeg data.

Mike Holden

Page was last modified "Jan 10 2012" The Rockbox Crew