Linus Nielsen Feltzing
|
159d04d3f9
|
Experiment: enable ATA STANDBY when switching to USB mode
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@3668 a1c6a512-1295-4272-9138-f99709370657
|
2003-05-10 01:55:23 +00:00 |
|
Björn Stenberg
|
674b632df8
|
Corrected wrong write return code.
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@3623 a1c6a512-1295-4272-9138-f99709370657
|
2003-04-28 12:02:14 +00:00 |
|
Linus Nielsen Feltzing
|
b5401749cb
|
ata_write_sectors() didn't handle odd buffer addresses
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@3544 a1c6a512-1295-4272-9138-f99709370657
|
2003-04-12 23:02:58 +00:00 |
|
Björn Stenberg
|
cf92db153f
|
Don't enter cpu sleep during disk operations
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@3530 a1c6a512-1295-4272-9138-f99709370657
|
2003-04-11 07:43:04 +00:00 |
|
Linus Nielsen Feltzing
|
4502e982af
|
The newest ATA driver fixes broke the ata_spinup_time information
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@3515 a1c6a512-1295-4272-9138-f99709370657
|
2003-04-05 22:25:21 +00:00 |
|
Björn Stenberg
|
fd9ce90a4c
|
Better led control. Added status read delay. Fixed potential last_disk_activity race.
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@3501 a1c6a512-1295-4272-9138-f99709370657
|
2003-03-31 14:14:07 +00:00 |
|
Björn Stenberg
|
aa78324fde
|
Another attempt to stop the red led dead.
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@3498 a1c6a512-1295-4272-9138-f99709370657
|
2003-03-24 16:19:54 +00:00 |
|
Björn Stenberg
|
7682d46713
|
Don't spin down disk while retrying
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@3457 a1c6a512-1295-4272-9138-f99709370657
|
2003-03-17 13:42:30 +00:00 |
|
Björn Stenberg
|
bb6e51aa0d
|
Moved read code around a bit to more strictly obey the ATA specification.
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@3444 a1c6a512-1295-4272-9138-f99709370657
|
2003-03-14 16:06:09 +00:00 |
|
Björn Stenberg
|
b12401b4d4
|
Initialize return code at start of loop, not at the end.
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@3440 a1c6a512-1295-4272-9138-f99709370657
|
2003-03-13 15:45:38 +00:00 |
|
Björn Stenberg
|
6a58106e97
|
An attempt to get rid of the "red freeze" problem: Perform a soft reset on read error.
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@3351 a1c6a512-1295-4272-9138-f99709370657
|
2003-02-27 13:26:09 +00:00 |
|
Björn Stenberg
|
c4d8d970f6
|
The power-saving SLEEP patch by Simon Elén.
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@3259 a1c6a512-1295-4272-9138-f99709370657
|
2003-02-14 09:44:34 +00:00 |
|
Björn Stenberg
|
efd90770a0
|
Bug fix: Don't cut the power during spinup...
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@2959 a1c6a512-1295-4272-9138-f99709370657
|
2002-12-06 15:17:30 +00:00 |
|
Björn Stenberg
|
bd0da0e822
|
Fixed a race condition between sleep thread and spinup code.
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@2958 a1c6a512-1295-4272-9138-f99709370657
|
2002-12-06 13:08:42 +00:00 |
|
Björn Stenberg
|
ba0438e78d
|
Fixed spinup clocking. Also updating last_disk_activity more frequently, to avoid shutdown race condition.
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@2935 a1c6a512-1295-4272-9138-f99709370657
|
2002-12-05 09:35:01 +00:00 |
|
Björn Stenberg
|
b070dd55be
|
Added disk spinup clocking
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@2927 a1c6a512-1295-4272-9138-f99709370657
|
2002-12-04 14:58:48 +00:00 |
|
Björn Stenberg
|
c032e65034
|
Bug fix: Master/slave was not always properly selected after powerdown.
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@2910 a1c6a512-1295-4272-9138-f99709370657
|
2002-12-03 13:29:35 +00:00 |
|
Björn Stenberg
|
45d32cec5b
|
Added 'Disk info' to debug menu
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@2908 a1c6a512-1295-4272-9138-f99709370657
|
2002-12-03 13:12:55 +00:00 |
|
Daniel Stenberg
|
2094d45af0
|
use the proper #ifdef for a feature
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@2903 a1c6a512-1295-4272-9138-f99709370657
|
2002-12-03 12:02:26 +00:00 |
|
Björn Stenberg
|
1ea00d1a03
|
Added a >2ms delay in ata_hard_reset() before reading status, as per ATA specificatione (pedantic mode entered)
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@2902 a1c6a512-1295-4272-9138-f99709370657
|
2002-12-03 11:26:39 +00:00 |
|
Björn Stenberg
|
c2cb6a67c4
|
Bug fix: A failed read could return OK.
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@2899 a1c6a512-1295-4272-9138-f99709370657
|
2002-12-03 08:53:06 +00:00 |
|
Björn Stenberg
|
7249c8807c
|
Updated power-on procedure
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@2896 a1c6a512-1295-4272-9138-f99709370657
|
2002-12-02 10:30:40 +00:00 |
|
Daniel Stenberg
|
cf1368145a
|
HAVE_ATA_POWER_OFF is now defined and used if the platform has support for
that control
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@2889 a1c6a512-1295-4272-9138-f99709370657
|
2002-11-29 07:05:27 +00:00 |
|
Björn Stenberg
|
2b77b4fdd5
|
Added option to enable/disable disk poweroff (for diagnostic purposes)
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@2888 a1c6a512-1295-4272-9138-f99709370657
|
2002-11-28 22:46:19 +00:00 |
|
Björn Stenberg
|
494d261de3
|
Added disk poweroff 2s after spindown. (Only for recorders yet.)
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@2887 a1c6a512-1295-4272-9138-f99709370657
|
2002-11-27 15:55:47 +00:00 |
|
Björn Stenberg
|
f11e3c0bba
|
Erroneous commit.
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@2877 a1c6a512-1295-4272-9138-f99709370657
|
2002-11-22 23:56:07 +00:00 |
|
Björn Stenberg
|
ac88b9e5ff
|
Fixed warnings.
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@2876 a1c6a512-1295-4272-9138-f99709370657
|
2002-11-22 23:55:08 +00:00 |
|
Björn Stenberg
|
099a6b58d1
|
Added extra safety checks.
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@2839 a1c6a512-1295-4272-9138-f99709370657
|
2002-11-12 20:02:23 +00:00 |
|
Björn Stenberg
|
f9fed8152a
|
Changed return code of ata_write_sectors() to be the same as for ata_read_sectors(). (0 == Success)
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@2811 a1c6a512-1295-4272-9138-f99709370657
|
2002-11-07 22:40:24 +00:00 |
|
Björn Stenberg
|
7526cf70c3
|
Improved retry handling
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@2415 a1c6a512-1295-4272-9138-f99709370657
|
2002-09-25 14:10:50 +00:00 |
|
Björn Stenberg
|
c909b4b42e
|
Check status register for error
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@2400 a1c6a512-1295-4272-9138-f99709370657
|
2002-09-24 17:10:03 +00:00 |
|
Björn Stenberg
|
70747f9bf3
|
Added read retry.
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@2397 a1c6a512-1295-4272-9138-f99709370657
|
2002-09-24 14:23:18 +00:00 |
|
Linus Nielsen Feltzing
|
040e80c3ad
|
Now exports last_disk_activity, for auto-poweroff
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@2373 a1c6a512-1295-4272-9138-f99709370657
|
2002-09-23 11:39:21 +00:00 |
|
Björn Stenberg
|
5c530c5227
|
Bug fix: The LED was not on during writes
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@2368 a1c6a512-1295-4272-9138-f99709370657
|
2002-09-23 06:45:46 +00:00 |
|
Björn Stenberg
|
8e96c47ff0
|
Made the sleep code a little bit less aggressive.
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@2220 a1c6a512-1295-4272-9138-f99709370657
|
2002-09-06 23:55:52 +00:00 |
|
Björn Stenberg
|
34fa70e321
|
Now runs SET_MULTIPLE_MODE after usb disconnect, since the windows driver sets it to a non-default value.
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@2214 a1c6a512-1295-4272-9138-f99709370657
|
2002-09-06 17:20:44 +00:00 |
|
Linus Nielsen Feltzing
|
e82f701fa4
|
Optimized ata_read_sectors() a little
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@2213 a1c6a512-1295-4272-9138-f99709370657
|
2002-09-06 16:02:19 +00:00 |
|
Björn Stenberg
|
8ccbc766a4
|
Now uses READ MULTIPLE command. Also corrected some return values.
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@2186 a1c6a512-1295-4272-9138-f99709370657
|
2002-09-05 15:25:08 +00:00 |
|
Björn Stenberg
|
e65b65eeb0
|
Increased BSY & RDY timeouts to 10 seconds
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@2174 a1c6a512-1295-4272-9138-f99709370657
|
2002-09-04 20:15:45 +00:00 |
|
Linus Nielsen Feltzing
|
00c1e0533b
|
Ooops! perform_soft_reset() unlocked the mutex...
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@2132 a1c6a512-1295-4272-9138-f99709370657
|
2002-09-02 12:48:08 +00:00 |
|
Linus Nielsen Feltzing
|
c0a53eabca
|
STANDBY mode works again
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@2115 a1c6a512-1295-4272-9138-f99709370657
|
2002-09-02 06:26:00 +00:00 |
|
Linus Nielsen Feltzing
|
5d154f9723
|
wait_for_rdy() now actually waits for RDY
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@2057 a1c6a512-1295-4272-9138-f99709370657
|
2002-08-29 11:50:57 +00:00 |
|
Linus Nielsen Feltzing
|
9b1d1d46e1
|
Now uses STANDBY_IMMEDIATE instead of STANDBY
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@2052 a1c6a512-1295-4272-9138-f99709370657
|
2002-08-29 11:34:46 +00:00 |
|
Linus Nielsen Feltzing
|
22e09a3fb8
|
Fixed some nasty mutex glitches
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@2012 a1c6a512-1295-4272-9138-f99709370657
|
2002-08-27 21:06:48 +00:00 |
|
Björn Stenberg
|
f0599be133
|
Don't call perform_sleep() while already sleeping
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@1988 a1c6a512-1295-4272-9138-f99709370657
|
2002-08-26 22:05:47 +00:00 |
|
Björn Stenberg
|
457b8a0a67
|
Added configurable disk spindown. The disk will also now not spin down while you are running around in the dir browser or pressing buttons in the wps.
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@1987 a1c6a512-1295-4272-9138-f99709370657
|
2002-08-26 13:21:14 +00:00 |
|
Björn Stenberg
|
518e1ec1e4
|
New measurements show ATA_SLEEP saves us 30-40 mA over ATA_STANDBY.
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@1932 a1c6a512-1295-4272-9138-f99709370657
|
2002-08-22 21:53:10 +00:00 |
|
Björn Stenberg
|
6224cdb166
|
Added resume. Works in dirs and playlists, shuffled or not. Resumes mid-song, but press pause on players before you shutdown so they get a chance to store the position on disk. Recorders use RTC ram. Todo: Time display is wrong after mid-track resume and ffd/rew is not handled.
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@1787 a1c6a512-1295-4272-9138-f99709370657
|
2002-08-16 14:41:47 +00:00 |
|
Björn Stenberg
|
6ee90d9366
|
Removed warning
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@1763 a1c6a512-1295-4272-9138-f99709370657
|
2002-08-15 12:54:52 +00:00 |
|
Björn Stenberg
|
c9d98ca927
|
Added delayed write for settings. Doesn't write until someone else accesses the disk.
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@1762 a1c6a512-1295-4272-9138-f99709370657
|
2002-08-15 12:42:37 +00:00 |
|