rockbox/firmware/drivers
Solomon Peachy 54629073ae ATA: Make sure "hard disk" supports power management
The FC-1307 CF->SD converter that is the basis of a lot of ATA->CF
devices (including several iflash iFlash models) claims to not support
ATA power management commands.

Rockbox unconditionally issues those commands as support is mandated by
the ATA spec.  This patch checks the capability bit, and if it's not
supported, does not attempt to put the ATA subsystem to sleep.

It is not clear if the problems lie with the SLEEP commands or the wakeup
process, but who knows where else the FC1307 violates the ATA specs, and
reliability is much more important than power savings.

Change-Id: I8b539c579d0449a8a3cfa63cdd1387db990fe820
2020-07-11 22:17:13 -04:00
..
audio xDuoo X3II and X20 port 2020-04-06 18:15:41 +02:00
rtc FS#7814 - Enable RTC Alarms on H300, X5, and M5 2018-12-25 08:51:33 -05:00
tuner Update to allow the Apple Radio Remote to function on iPod Video 5G. 2020-07-09 18:02:07 +00:00
adc-as3514.c AMS: Return ascodec to interrupt-based I2C2 driver 2017-01-25 00:05:13 +01:00
ata.c ATA: Make sure "hard disk" supports power management 2020-07-11 22:17:13 -04:00
ata_flash.c Limit more variables to file scope 2015-01-11 21:40:51 +01:00
button.c button: allow disabling software poweroff 2020-06-27 13:27:40 -04:00
eeprom_24cxx.c
fat.c fat: Validate FS Info Sector signature when attempting to mount volume 2020-07-11 18:23:46 -04:00
fmradio.c
generic_i2c.c
isp1362.c
isp1583.c creative zvm isp1583 defines: move to isp1583.h 2011-12-31 18:44:32 +00:00
lcd-1bit-vert.c scroll_engine: Rename scroll_stop* functions to be more consistent with the lcd api. 2013-12-14 23:11:30 +01:00
lcd-2bit-horz.c Fix more reds. 2013-12-15 00:47:21 +01:00
lcd-2bit-vert.c Fix reds. Also apply the new scrolling to lcd charcell (this even uncovered an 2013-12-15 00:38:48 +01:00
lcd-2bit-vi.c Fix more reds. 2013-12-15 00:47:21 +01:00
lcd-16bit-common.c Fix dangerous casts 2017-02-04 17:24:47 +01:00
lcd-16bit-vert.c Fix some build errors and warnings. 2014-06-21 00:49:05 +02:00
lcd-16bit.c Fix dangerous casts 2017-02-04 17:24:47 +01:00
lcd-24bit.c Cleanup comment 2018-06-12 13:02:47 +02:00
lcd-bitmap-common.c put_line/scrolling: Make the scroll engine inform custom scrollers about start/stop of scrolling. 2014-01-12 01:34:06 +01:00
lcd-charcell.c charcell: Fix lockup after some scrolling lines. 2014-01-26 17:56:55 +01:00
lcd-charset-player.c Limit more variables to file scope 2015-01-11 21:40:51 +01:00
lcd-color-common.c Fix dangerous casts 2017-02-04 17:24:47 +01:00
lcd-memframe.c lcd drivers: Convert lcd_[remote_]framebuffer to a pointer 2012-02-28 11:44:59 +11:00
lcd-remote-1bit-v.c lcd drivers: Convert lcd_[remote_]framebuffer to a pointer 2012-02-28 11:44:59 +11:00
lcd-remote-2bit-vi.c lcd drivers: Convert lcd_[remote_]framebuffer to a pointer 2012-02-28 11:44:59 +11:00
lcd-scroll.c Revert "Ignore truncation in lcd-scroll.c" 2018-07-25 20:41:48 +02:00
led.c YH92x: Use the led near the lcd as the ATA led, instead of shine all the time. 2014-06-18 18:06:17 +00:00
m5636.c
m66591.c m66591: Fix out-of-bounds array access 2020-05-12 21:52:40 +02:00
nand_id.c Add cleaned-up xDuoo X3 support 2018-07-28 10:56:31 -04:00
pca9555.c Introduce HiFi E.T MA9 port. 2013-05-06 14:09:24 +04:00
pcf50605.c
pcf50606.c
pcf50635.c Commit FS#12352 by Stanislav Chizhik. Add support for the PCF50635. Enables detection of USB power sources. 2011-11-15 20:37:47 +00:00
qt1106.c
ramdisk.c Unify storage threads into one 2017-10-26 14:35:41 -04:00
rds.c RDS: Fix a few goofs in the unicode table 2017-04-21 19:47:25 -04:00
sd.c Cleanup MV/MD macros a little. 2013-08-17 12:18:22 -04:00
serial.c Add Serial Port 1 support for iPod Photo/Color/4G/Mini2G 2013-04-25 21:02:09 +02:00
sw_i2c.c
synaptics-mep.c HDD6330: introduce a new button (BUTTON_TAP), based on the hardware support for gestures. From now on some things are accessible by tapping on the vertical scroll strip. Reorganize, fix and remap some of the keymaps, add missing keymap for the recording. 2011-12-03 23:13:17 +00:00
touchpad.c touch devices: Disable touch on softlock. 2013-09-05 20:02:07 +02:00
touchscreen.c Introducing Targets iBasso DX50 & iBasso DX90 2014-09-18 18:19:01 +02:00
tsc200x.c
tsc2100.c