[PATCH] powerpc: consolidate mpc83xx platform files
Benjamin Herrenschmidt
benh at kernel.crashing.org
Tue Dec 19 08:19:14 EST 2006
> > +#if defined(CONFIG_I2C_MPC) && defined(CONFIG_SENSORS_DS1374)
> > +extern ulong ds1374_get_rtc_time(void);
> > +extern int ds1374_set_rtc_time(ulong);
> > +
> > +static int __init mpc83xx_rtc_hookup(void)
> > +{
> > + struct timespec tv;
> > +
> > + ppc_md.get_rtc_time = ds1374_get_rtc_time;
> > + ppc_md.set_rtc_time = ds1374_set_rtc_time;
> > +
> > + tv.tv_nsec = 0;
> > + tv.tv_sec = (ppc_md.get_rtc_time) ();
> > + do_settimeofday(&tv);
> > +
> > + return 0;
> > +}
> > +
> > +late_initcall(mpc83xx_rtc_hookup);
> > +#endif
>
> This is sort of evil and we need to clean it up, but we have some
> time for 2.6.21. Does the MPC832x MDS have the DS1374?
Also, always test if (machine_is(xxx)) in your initcalls since they'll
be called regardless of what machine has been selected.
Ben.
More information about the Linuxppc-dev
mailing list