On Fri, Mar 21, 2008 at 3:23 PM, Paul Mundt <[EMAIL PROTECTED]> wrote:
> On Thu, Mar 20, 2008 at 11:18:40PM +0900, Magnus Damm wrote:
>  > +static void sh_mobile_i2c_setup_channel(struct platform_device *dev)
>  > +{
>  > +     struct sh_mobile_i2c_data *pd = platform_get_drvdata(dev);
>  > +     unsigned long peripheral_clk = CONFIG_SH_PCLK_FREQ;
>  > +     u_int32_t num;
>  > +     u_int32_t denom;
>  > +     u_int32_t tmp;
>  > +
>  Use clk_get() and friends here for the module clock. This should
>  absolutely not be hardcoded, especially as it can be scaled by the clock
>  framework, and the i2c clock will need to rebalance itself to account for
>  that. Any driver that references CONFIG_SH_PCLK_FREQ is utterly broken.

Thanks for spotting this. I'll fix this and repost V2 in a bit.

/ magnus

_______________________________________________
i2c mailing list
[email protected]
http://lists.lm-sensors.org/mailman/listinfo/i2c

Reply via email to