printk("cm3202 alloc memory err !!!\n");
err = -ENOMEM;
goto alloc_memory_fail;
- }
+ }
+ if(pdata->init_platform_hw)
+ pdata->init_platform_hw();
+
cm3202->CM3202_SD = pdata->CM3202_SD_IOPIN;
DBG("===============================cm3202==========================\ncm3202_ADC_CHN = %d",pdata->DATA_ADC_CHN);
light = cm3202;
else if(3 == port->line)
{
rk29_mux_api_set(GPIO2B3_UART3SOUT_NAME, GPIO2L_UART3_SOUT);
- rk29_mux_api_set(GPIO2B2_UART3SIN_NAME, GPIO2L_UART3_SIN);
+ rk29_mux_api_set(GPIO2B2_UART3SIN_NAME, GPIO2L_UART3_SIN);
+ #ifdef CONFIG_MACH_RK29FIH
+ gpio_pull_updown(RK29_PIN2_PB3, PullDisable);
+ gpio_pull_updown(RK29_PIN2_PB2, PullDisable);
+ #endif
}
retval = request_irq(port->irq,rk29_uart_interrupt,IRQF_SHARED,