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

Rockbox mail archive

Subject: Re: Fixing lags/freezes with SSD in iriver H320 (updates)

Re: Fixing lags/freezes with SSD in iriver H320 (updates)

From: Jonas Wielicki <>
Date: Tue, 17 Apr 2012 19:22:15 +0200

I managed to fix the most prevalent issues with the changeset:

However, I just observed a panic which may be related to the oddity I
pointed out in my previous mail:

> Furthermore noticed the following oddity in the
> ata.c:ata_transfer_sectors code […]
> So basically, after a perform_soft_reset has taken place, one
> deterministically exits with an error without seeing whether it
> actually helped.

I got a *PANIC* with flush_fat_sector() - Could not write sector 40883
(error -5) in the middle of playback, which indicates that a read/write
timed out.

I am currently waiting for a build to see whether a larger
READWRITE_TIMEOUT helps here. If so, I would suggest to change the code
to wait a shorter time in the first run and to wait only on the second
run the full 30 seconds after a transfer has been started. This would
mitigiate possible lags. However, I'm not deep enough in the ATA matter
to see whether that actually makes sense.
Can someone give me a hint here?

best regards,
Received on 2012-04-17

Page template was last modified "Tue Sep 7 00:00:02 2021" The Rockbox Crew -- Privacy Policy