diff options
Diffstat (limited to 'firmware/target/arm/rk27xx/sd-rk27xx.c')
-rw-r--r-- | firmware/target/arm/rk27xx/sd-rk27xx.c | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/firmware/target/arm/rk27xx/sd-rk27xx.c b/firmware/target/arm/rk27xx/sd-rk27xx.c index 1742852c16..f3081d2d7d 100644 --- a/firmware/target/arm/rk27xx/sd-rk27xx.c +++ b/firmware/target/arm/rk27xx/sd-rk27xx.c | |||
@@ -126,10 +126,16 @@ static void mmu_buff_reset(void) | |||
126 | MMU_CTRL |= MMU_BUFII_RESET | MMU_BUFI_RESET; | 126 | MMU_CTRL |= MMU_BUFII_RESET | MMU_BUFI_RESET; |
127 | } | 127 | } |
128 | 128 | ||
129 | /* My generic device uses PC7 pin, active low */ | ||
130 | static inline bool card_detect_target(void) | 129 | static inline bool card_detect_target(void) |
131 | { | 130 | { |
131 | #if defined(RK27_GENERIC) | ||
132 | /* My generic device uses PC7 pin, active low */ | ||
132 | return !(GPIO_PCDR & 0x80); | 133 | return !(GPIO_PCDR & 0x80); |
134 | #elif defined(HM60X) || defined(HM801) | ||
135 | return !(GPIO_PFDR & (1<<2)); | ||
136 | #else | ||
137 | #error "Unknown target" | ||
138 | #endif | ||
133 | } | 139 | } |
134 | 140 | ||
135 | /* Send command to the SD card. Command finish is signaled in ISR */ | 141 | /* Send command to the SD card. Command finish is signaled in ISR */ |