mirror of
git://projects.qi-hardware.com/openwrt-xburst.git
synced 2024-11-29 00:31:32 +02:00
3280839bf6
Signed-off-by: Xiangfu Liu <xiangfu.z@gmail.com>
90 lines
2.2 KiB
Diff
90 lines
2.2 KiB
Diff
diff --git a/board/qi_lb60/qi_lb60.c b/board/qi_lb60/qi_lb60.c
|
|
index c23534d..16e8688 100644
|
|
--- a/board/qi_lb60/qi_lb60.c
|
|
+++ b/board/qi_lb60/qi_lb60.c
|
|
@@ -45,47 +45,45 @@ static void gpio_init(void)
|
|
__gpio_as_i2c();
|
|
|
|
/*
|
|
+ * Initialize MSC pins
|
|
+ */
|
|
+ __gpio_as_msc();
|
|
+ /* __gpio_set_pin(2 + 3 * 32); */
|
|
+
|
|
+ /*
|
|
* Initialize Other pins
|
|
*/
|
|
/* unsigned int i;
|
|
- __gpio_as_output( GPIO_AUDIO_POP );
|
|
- __gpio_set_pin( GPIO_AUDIO_POP );
|
|
-
|
|
-
|
|
- for (i = 0; i < 8; i++){
|
|
- __gpio_as_output( GPIO_KEYOUT_BASE + i );
|
|
- __gpio_set_pin( GPIO_KEYOUT_BASE + i );
|
|
+ for (i = 0; i < 8; i++) {
|
|
+ __gpio_as_output(GPIO_KEYOUT_BASE + i);
|
|
+ __gpio_set_pin(GPIO_KEYOUT_BASE + i);
|
|
}
|
|
|
|
for (i = 0; i < 7; i++){
|
|
- __gpio_as_input( GPIO_KEYIN_BASE + i );
|
|
- __gpio_enable_pull( GPIO_KEYIN_BASE + i );
|
|
+ __gpio_as_input(GPIO_KEYIN_BASE + i);
|
|
+ __gpio_enable_pull(GPIO_KEYIN_BASE + i);
|
|
}
|
|
-
|
|
__gpio_as_input( GPIO_KEYIN_8 );
|
|
__gpio_enable_pull( GPIO_KEYIN_8 );
|
|
-
|
|
*/
|
|
- __gpio_as_output( GPIO_LCD_CS );
|
|
- __gpio_clear_pin( GPIO_LCD_CS );
|
|
+ __gpio_as_output(GPIO_AUDIO_POP);
|
|
+ __gpio_set_pin(GPIO_AUDIO_POP);
|
|
|
|
- __gpio_as_output( GPIO_AMP_EN );
|
|
- __gpio_clear_pin( GPIO_AMP_EN );
|
|
+ __gpio_as_output(GPIO_LCD_CS);
|
|
+ __gpio_clear_pin(GPIO_LCD_CS);
|
|
|
|
- __gpio_as_output( GPIO_SDPW_EN );
|
|
- __gpio_set_pin( GPIO_SDPW_EN );
|
|
+ __gpio_as_output(GPIO_AMP_EN);
|
|
+ __gpio_clear_pin(GPIO_AMP_EN);
|
|
|
|
- __gpio_as_input( GPIO_SD_DETECT );
|
|
- __gpio_enable_pull( GPIO_SD_DETECT );
|
|
+ __gpio_as_output(GPIO_SDPW_EN);
|
|
+ __gpio_disable_pull(GPIO_SDPW_EN);
|
|
+ __gpio_clear_pin(GPIO_SDPW_EN);
|
|
|
|
- __gpio_as_input( GPIO_USB_DETECT );
|
|
- __gpio_enable_pull( GPIO_USB_DETECT );
|
|
+ __gpio_as_input(GPIO_SD_DETECT);
|
|
+ __gpio_disable_pull(GPIO_SD_DETECT);
|
|
|
|
- /*
|
|
- * Initialize MSC pins
|
|
- */
|
|
- __gpio_as_msc();
|
|
- __gpio_set_pin(2 + 3 * 32);
|
|
+ __gpio_as_input(GPIO_USB_DETECT);
|
|
+ __gpio_enable_pull(GPIO_USB_DETECT);
|
|
}
|
|
|
|
void board_early_init(void)
|
|
diff --git a/cpu/mips/jz_mmc.c b/cpu/mips/jz_mmc.c
|
|
index 8a7c310..ec0a518 100644
|
|
--- a/cpu/mips/jz_mmc.c
|
|
+++ b/cpu/mips/jz_mmc.c
|
|
@@ -61,7 +61,7 @@ do { \
|
|
({ \
|
|
int detected = 1; \
|
|
__gpio_as_input(GPIO_SD_CD_N); \
|
|
- if (__gpio_get_pin(GPIO_SD_CD_N)) \
|
|
+ if (!__gpio_get_pin(GPIO_SD_CD_N)) \
|
|
detected = 0; \
|
|
detected; \
|
|
})
|