rockbox/firmware/target/arm/ipod
Paul Sauro 4bde992ca3 pp502x: Fully shut down storage power on older(4g/photo, mini, mini2g) iPods
On these older iPods, power was not being shut down completely, which led to a backfeed situation leading to decreased battery life and some stability issues.

This was particuarly apparent when using SD card adapters that do not
respect the ATA power management commands (ie all of them), as they never enter a low-power state on their own.

With this change, there are reports of battery life exceeding 20 hours of continuous playback (~30% increase with CF cards, 3x improvement with SD cards) and appears to resolve intermittent wakeup stability issues with SD adapters.

Change-Id: I46cfff7a59bb18a448989812303f30869df24d2d
2025-02-07 09:49:50 -05:00
..
1g2g FS#8778: Fix iPod 1G scroll wheel not being enabled (Mark Fawcus and Rune Pade) 2020-07-28 01:07:45 +00:00
3g Get rid of stupid _backlight_* function names 2015-01-12 11:09:27 +01:00
video Fix red in 8c86fb6da0 (ipod5g only) 2024-05-08 22:03:59 -04:00
adc-ipod-pcf.c ipod nano 1g: enable readout of battery current through ADC channel 4066_ISTAT 2011-07-24 17:32:50 +00:00
adc-target.h ipod nano 1g: enable readout of battery current through ADC channel 4066_ISTAT 2011-07-24 17:32:50 +00:00
app.lds Combine PortalPlayer .lds files into one for app and boot. 2013-07-19 08:18:16 -04:00
backlight-4g_color.c Get rid of stupid _backlight_* function names 2015-01-12 11:09:27 +01:00
backlight-mini1g_mini2g.c iPod mini backlight initialization 2021-09-12 13:35:35 -04:00
backlight-nano_video.c Get rid of stupid _backlight_* function names 2015-01-12 11:09:27 +01:00
backlight-target.h iPod mini backlight initialization 2021-09-12 13:35:35 -04:00
boot.lds Combine PortalPlayer .lds files into one for app and boot. 2013-07-19 08:18:16 -04:00
button-1g-3g.c Button queue handling is split from main button driver 2024-11-27 20:16:53 -05:00
button-clickwheel.c Button queue handling is split from main button driver 2024-11-27 20:16:53 -05:00
button-mini1g.c Button queue handling is split from main button driver 2024-11-27 20:16:53 -05:00
button-target.h ipod: Support IAP remote MENU/SELECT/UP/DOWN keys in MODE2 2023-10-06 11:31:59 -04:00
lcd-as-color-nano.S Revert "Remove YUV blitting functions and LCD modes" 2022-10-13 11:08:06 -04:00
lcd-as-gray.S FS#11335 by me: make ARM assembly functions thumb-friendly 2010-06-11 04:41:36 +00:00
lcd-color_nano.c Revert "Remove YUV blitting functions and LCD modes" 2022-10-13 11:08:06 -04:00
lcd-gray.c Lcd save function pointer to frame buffer get_address_fn before loops 2022-03-21 23:53:48 -04:00
piezo.c Fix the gpl notice in the previous commits new files, and fix the yelow gevearts naughtily ignored 2011-11-16 10:37:48 +00:00
piezo.h Fix the gpl notice in the previous commits new files, and fix the yelow gevearts naughtily ignored 2011-11-16 10:37:48 +00:00
power-ipod.c pp502x: Fully shut down storage power on older(4g/photo, mini, mini2g) iPods 2025-02-07 09:49:50 -05:00
powermgmt-ipod-pcf.c Rework powermgmt to enable code re-use on appliation and sims. 2012-01-03 23:44:38 +00:00