> I chose macio since I had the struct device pointer easily accessible in > pmac.c.
Not all laptops have the IDE under macio though ... some have it under a PCI node. It should be per-controller ideally... (some machines have both the macio one and the PCI one). > I don't think so. Module parameters do not depend of the module name (as far > as I > understand from the doc). What I guess is that ide-pmac module is initialized > too early to > have correct boot parameters. For instance, I tried to had a dummy > module_init function, > and it is called much later than ide_pmac_setup_device (where blinking is > initialized). > Anybody can confirm or infirm this guess ? When a module is built-in, it's parameters are passed in the form modulename.paramname=value > Furthermore I've looked at the way framebuffers manage boot params, and these > module seems > to be parsing the comand line themselves too. Framebuffers use a setup function, not a module param. Ben.