[<prev] [next>] [<thread-prev] [thread-next>] [day] [month] [year] [list]
Message-ID: <alpine.LNX.2.00.1711121407590.3@nippy.intranet>
Date: Sun, 12 Nov 2017 14:52:32 +1100 (AEDT)
From: Finn Thain <fthain@...egraphics.com.au>
To: Greg Kroah-Hartman <gregkh@...uxfoundation.org>
cc: Geert Uytterhoeven <geert@...ux-m68k.org>,
linux-m68k@...r.kernel.org, linux-kernel@...r.kernel.org
Subject: Re: [PATCH 14/14] nubus: Add support for the driver model
On Sat, 11 Nov 2017, Greg Kroah-Hartman wrote:
> On Sat, Nov 11, 2017 at 09:45:53AM +0100, Greg Kroah-Hartman wrote:
> >
> > I can't take patches without any changelog text at all, that's not
> > good engineering, sorry :(
> >
I forgot to write it, sorry. I was going to explain the decision to leave
the bus matching up to the driver.
> > Please fix up and resend and I will be glad to review.
>
> Also, please test device removal, I don't think you did that :(
>
The modprobe, rmmod, modprobe sequence was tested. But I think that isn't
what you meant.
Are you saying there is a missing NULL check? That is,
static int nubus_device_remove(struct device *dev)
{
struct nubus_driver *ndrv = to_nubus_driver(dev->driver);
int err = -ENODEV;
- if (ndrv->remove)
+ if (dev->driver && ndrv->remove)
err = ndrv->remove(to_nubus_board(dev));
return err;
}
Anyway, I will revise the patch and test the unbind operation on a device
not already bound.
Thanks for your feedback.
--
Powered by blists - more mailing lists