> > > > +/* > > + * Do the module global initialization if not done yet. > > + * It's always called with interrupts and preemption disabled. > > + */ > > If interrupts are always disabled why do you need _irqsave()? > I'll remove the _irqsave(). AFAICT Isaku preferred this for additional security, but this is not necessary.