mirror of
https://github.com/BobTheBlinker/android_kernel_motorola_sm6375.git
synced 2026-10-28 10:41:38 -04:00
rapidio: modify subsystem and driver initialization sequence
Subsystem initialization sequence modified to support presence of multiple RapidIO controllers in the system. The new sequence is compatible with initialization of PCI devices. Signed-off-by: Alexandre Bounine <[email protected]> Cc: Kumar Gala <[email protected]> Cc: Matt Porter <[email protected]> Cc: Li Yang <[email protected]> Cc: Thomas Moll <[email protected]> Cc: Micha Nelissen <[email protected]> Cc: Benjamin Herrenschmidt <[email protected]> Signed-off-by: Andrew Morton <[email protected]> Signed-off-by: Linus Torvalds <[email protected]>
This commit is contained in:
parent
388b78adc9
commit
2f809985d2
4 changed files with 6 additions and 13 deletions
|
|
@ -1134,8 +1134,6 @@ static int __devinit rio_init(void)
|
|||
return 0;
|
||||
}
|
||||
|
||||
device_initcall(rio_init);
|
||||
|
||||
int __devinit rio_init_mports(void)
|
||||
{
|
||||
int rc = 0;
|
||||
|
|
@ -1158,10 +1156,14 @@ int __devinit rio_init_mports(void)
|
|||
rio_disc_mport(port);
|
||||
}
|
||||
|
||||
rio_init();
|
||||
|
||||
out:
|
||||
return rc;
|
||||
}
|
||||
|
||||
device_initcall_sync(rio_init_mports);
|
||||
|
||||
void rio_register_mport(struct rio_mport *port)
|
||||
{
|
||||
list_add_tail(&port->node, &rio_mports);
|
||||
|
|
|
|||
Loading…
Reference in a new issue