return -1;
}
//phy power down
- gpio_direction_output(RK29_PIN4_PC0, GPIO_LOW);
- gpio_set_value(RK29_PIN4_PC0, GPIO_LOW);
+ gpio_direction_output(RK29_PIN4_PC0, GPIO_HIGH);
+ gpio_set_value(RK29_PIN4_PC0, GPIO_HIGH);
rk29_mux_api_set(GPIO4C5_RMIICSRDVALID_MIIRXDVALID_NAME,GPIO4H_GPIO4C5);
{
int vol;
sram_printch('7');
+
+ #ifndef CONFIG_MACH_RK29_A22
pm_gpio_out_high(RK29_PIN4_PC0);
+ #endif
sram_delay_loop(30);
crumode=cru_readl(CRU_MODE_CON); //24M to 27M
pm_gpio_out_low(RK29_PIN4_PC5);//enable 24M
sram_udelay(1000,24);
cru_writel(crumode, CRU_MODE_CON); //externel clk 24M
-
+
+ #ifndef CONFIG_MACH_RK29_A22
pm_gpio_out_low(RK29_PIN4_PC0); //enable 27M
+ #endif
sram_udelay(1000,27);
sram_printch('7');
#ifdef CONFIG_RK29_GPIO_SUSPEND
void pm_gpio_suspend(void)
{
- pm_spi_gpio_suspend(); // spi pullup/pulldown disable.....¡£
+ pm_spi_gpio_suspend(); // spi pullup/pulldown disable.....
}
void pm_gpio_resume(void)
{
- pm_spi_gpio_resume(); // spi pullup/pulldown disable.....¡£
+ pm_spi_gpio_resume(); // spi pullup/pulldown disable.....
}