Rockbox mail archiveSubject: Re: Fixing lags/freezes with SSD in iriver H320 (updates)
Re: Fixing lags/freezes with SSD in iriver H320 (updates)
From: Jonas Wielicki <j.wielicki_at_sotecware.net>
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
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?
Received on 2012-04-17