diff options
author | William Wilgus <me.theuser@yahoo.com> | 2018-07-28 17:35:01 +0200 |
---|---|---|
committer | William Wilgus <me.theuser@yahoo.com> | 2018-07-28 17:35:07 +0200 |
commit | d8bd356e565f5d1be946462616e8bb1e858fb833 (patch) | |
tree | 71e60336b6e43fc372b2f56941cdc4a4bf054659 /firmware/target/arm/as3525/sansa-clipplus | |
parent | 16f10e2abddb3a6cb6e3a7098ff0c190c0635401 (diff) | |
download | rockbox-d8bd356e565f5d1be946462616e8bb1e858fb833.tar.gz rockbox-d8bd356e565f5d1be946462616e8bb1e858fb833.zip |
Revert "As3525 v1/v2 Add power savings menu"
This reverts commit 6f0320a9535bc1aa81d83fa879ac14d5ee603658.
Change-Id: I7425d422a4a0af7a49e9194cfe0bb55d431bc401
Diffstat (limited to 'firmware/target/arm/as3525/sansa-clipplus')
-rw-r--r-- | firmware/target/arm/as3525/sansa-clipplus/lcd-clip-plus.c | 23 |
1 files changed, 1 insertions, 22 deletions
diff --git a/firmware/target/arm/as3525/sansa-clipplus/lcd-clip-plus.c b/firmware/target/arm/as3525/sansa-clipplus/lcd-clip-plus.c index 7c0cfb5345..a50a9e5c80 100644 --- a/firmware/target/arm/as3525/sansa-clipplus/lcd-clip-plus.c +++ b/firmware/target/arm/as3525/sansa-clipplus/lcd-clip-plus.c | |||
@@ -26,25 +26,11 @@ | |||
26 | #include "system.h" | 26 | #include "system.h" |
27 | #include "cpu.h" | 27 | #include "cpu.h" |
28 | 28 | ||
29 | static void ssp_set_prescaler(unsigned int prescaler) | ||
30 | { | ||
31 | int oldlevel = disable_interrupt_save(IRQ_FIQ_STATUS); | ||
32 | /* must be on to write regs */ | ||
33 | bool ssp_enabled = bitset32(&CGU_PERI, CGU_SSP_CLOCK_ENABLE) & | ||
34 | CGU_SSP_CLOCK_ENABLE; | ||
35 | SSP_CPSR = prescaler; | ||
36 | |||
37 | if (!ssp_enabled) /* put it back how we found it */ | ||
38 | bitclr32(&CGU_PERI, CGU_SSP_CLOCK_ENABLE); | ||
39 | |||
40 | restore_irq(oldlevel); | ||
41 | } | ||
42 | |||
43 | int lcd_hw_init(void) | 29 | int lcd_hw_init(void) |
44 | { | 30 | { |
45 | bitset32(&CGU_PERI, CGU_SSP_CLOCK_ENABLE); | 31 | bitset32(&CGU_PERI, CGU_SSP_CLOCK_ENABLE); |
46 | 32 | ||
47 | ssp_set_prescaler(AS3525_SSP_PRESCALER); /* OF = 0x10 */ | 33 | SSP_CPSR = AS3525_SSP_PRESCALER; /* OF = 0x10 */ |
48 | SSP_CR0 = (1<<7) | (1<<6) | 7; /* Motorola SPI frame format, 8 bits */ | 34 | SSP_CR0 = (1<<7) | (1<<6) | 7; /* Motorola SPI frame format, 8 bits */ |
49 | SSP_CR1 = (1<<3) | (1<<1); /* SSP Operation enabled */ | 35 | SSP_CR1 = (1<<3) | (1<<1); /* SSP Operation enabled */ |
50 | SSP_IMSC = 0; /* No interrupts */ | 36 | SSP_IMSC = 0; /* No interrupts */ |
@@ -129,10 +115,3 @@ void lcd_enable_power(bool onoff) | |||
129 | #endif | 115 | #endif |
130 | } | 116 | } |
131 | 117 | ||
132 | #if defined(CONFIG_POWER_SAVING) && (CONFIG_POWER_SAVING & POWERSV_DISP) | ||
133 | /* declared in system-as3525.c */ | ||
134 | void ams_ssp_set_low_speed(bool slow) | ||
135 | { | ||
136 | ssp_set_prescaler(slow ? AS3525_SSP_PRESCALER_MAX : AS3525_SSP_PRESCALER); | ||
137 | } | ||
138 | #endif | ||