Hi Tony, On 05/31/11 16:04, Tony Lindgren wrote: > * Igor Grinberg <grinberg@xxxxxxxxxxxxxx> [110508 00:17]: >> cm-t3730 is basically the same board as cm-t35, but has DM3730 SoC >> assembled and therefore some changes are required. >> +static void cm_t35_mux_init(void) >> +{ >> + int mux_mode = OMAP_MUX_MODE0 | OMAP_PIN_OUTPUT; >> + >> + omap3_mux_init(cm_t35_common_board_mux, OMAP_PACKAGE_CUS); >> + >> + if (cpu_is_omap34xx()) { >> + omap_mux_init_signal("gpio_70", mux_mode); >> + omap_mux_init_signal("gpio_71", mux_mode); >> + omap_mux_init_signal("gpio_72", mux_mode); >> + omap_mux_init_signal("gpio_73", mux_mode); >> + omap_mux_init_signal("gpio_74", mux_mode); >> + omap_mux_init_signal("gpio_75", mux_mode); >> + } else if (cpu_is_omap3630()) { >> + mux_mode = OMAP_MUX_MODE3 | OMAP_PIN_OUTPUT; >> + omap_mux_init_signal("sys_boot0", mux_mode); >> + omap_mux_init_signal("sys_boot1", mux_mode); >> + omap_mux_init_signal("sys_boot3", mux_mode); >> + omap_mux_init_signal("sys_boot4", mux_mode); >> + omap_mux_init_signal("sys_boot5", mux_mode); >> + omap_mux_init_signal("sys_boot6", mux_mode); >> + } >> + >> + omap_mux_init_signal("dss_data18", mux_mode); >> + omap_mux_init_signal("dss_data19", mux_mode); >> + omap_mux_init_signal("dss_data20", mux_mode); >> + omap_mux_init_signal("dss_data21", mux_mode); >> + omap_mux_init_signal("dss_data22", mux_mode); >> + omap_mux_init_signal("dss_data23", mux_mode); >> +} >> +#else >> +static inline void cm_t35_mux_init(void) {} >> #endif > Should this cpu_is_omap if else done once and then set > some data based on it? That would be better if you need to > use it for detection for other things later on as it will > avoid multiple cpu_is/machine_is if else lines of code. I'm not sure I understand what are you trying to propose here... If you look once again on the code, there is currently only one if (cpu_is_..) {} else {} statement currently present. (I can remove the "if (cpu_is_omap3630())" - it indeed has no value) Indeed, there will be some other differences... Each time I submit a patch, I try to be as optimal as I can, but again I'm open for suggestions... (though I think it is optimal, e.g. 33 lines for a new running board...) -- Regards, Igor. -- To unsubscribe from this list: send the line "unsubscribe linux-omap" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html