Hi Mark, > The m41t00 i2c/rtc driver currently uses a tasklet to schedule interrupt-level > writes to the rtc. This patch causes the driver to use a workqueue instead. > (...) > int > m41t00_set_rtc_time(ulong nowtime) > { > new_time = nowtime; > > if (in_interrupt()) > - tasklet_schedule(&m41t00_tasklet); > + schedule_work(&set_rtc_time_task); > else > - m41t00_set_tlet((ulong)&new_time); > + m41t00_set((void *)&new_time); This cast is not needed. > > return 0; > } Thanks, -- Jean Delvare