From: Michael Bringmann <michael.bringm...@lsi.com> Removed __devinit from the initialization routines. There was no more need to insure that the driver was initializedi before it is instanciated. The device is registered prior to initialization.
Signed-off-by: Michael Bringmann <michael.bringm...@lsi.com> --- drivers/rapidio/rio.c | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/drivers/rapidio/rio.c b/drivers/rapidio/rio.c index 3148271..0fe82b3 100644 --- a/drivers/rapidio/rio.c +++ b/drivers/rapidio/rio.c @@ -414,7 +414,10 @@ int rio_release_outb_mbox(struct rio_mport *mport, int mbox) mport->ops->close_outb_mbox(mport, mbox); /* Release the mailbox resource */ - return release_resource(mport->outb_msg[mbox].res); + if (mport->outb_msg[mbox].res) + return release_resource(mport->outb_msg[mbox].res); + else + return -ENOMEM; } else return -ENOSYS; } @@ -1729,7 +1732,7 @@ static void rio_fixup_device(struct rio_dev *dev) { } -static int __devinit rio_init(void) +static int rio_init(void) { struct rio_dev *dev = NULL; @@ -1741,7 +1744,7 @@ static int __devinit rio_init(void) * @note No lock; Assuming this is used at boot time only, * before start of user space */ -int __devinit rio_init_mports(void) +int rio_init_mports(void) { struct rio_mport *port; -- 1.7.9.5 -- _______________________________________________ linux-yocto mailing list linux-yocto@yoctoproject.org https://lists.yoctoproject.org/listinfo/linux-yocto