On Mon, May 14, 2012 at 11:51:11AM +0200, Alessandro Rubini wrote: > Me: > >> I'm not completely clear (yet) about how to get the right interrupt > >> number in those other drivers, but I'm willing to remove the constraint > >> as they are cleaned up and submitted. > Mark Brown: > > Use platform data for both this driver and the other drivers (or device > > tree if you're doing that). This will hard code the magic numbers in > > the board files, not in the driver. > Yes, but it's not that easy. If the gpio driver gets unpredictable > interrupt numbers associated to the pins, the other drivers must > recover those numbers in some way. That's why I currently started > from 384, like the prevoous gpio driver was doing: the platform data > uses that knowledge in the drivers I'm still using internally (but are > not submittable as-is, so I'm working on them). If you use platform data why would you get unpredicatable numbers?