Hi Tony,

On 05/31/11 16:04, Tony Lindgren wrote:

> * Igor Grinberg <grinb...@compulab.co.il> [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 majord...@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html

Reply via email to