Re: [PATCH] mfd: SM501 core driver
From: Ben Dooks <hidden>
Date: 2007-02-07 15:30:07
Also in:
lkml
On Wed, Feb 07, 2007 at 06:24:15AM -0800, Greg KH wrote:
On Wed, Feb 07, 2007 at 11:48:25AM +0000, Ben Dooks wrote:quoted
On Tue, Feb 06, 2007 at 09:09:30PM -0800, Andrew Morton wrote:quoted
On Tue, 6 Feb 2007 19:26:28 +0000 Ben Dooks [off-list ref] wrote:quoted
+/* sm501_null_release + * + * A release function for the platform devices we create to keep the + * driver core happy, and stop any crashed when the devices are removed +*/ + +static void sm501_null_release(struct device *dev) +{ +}Greg might have an opinion on that ;)Without this the system OOPses when the driver is removed.Are you sure about that? And it's not just an error message being printed out telling you that you must provide a release function? And BIG hint, providing an empty release function just to shut up the kernel is NOT a fix. You really need to free your memory here, not just ignore it.
Sorry, you where right, confused OOPS and backtrace from call to BUG(). I also realise that having earlier changed from carrying the devices pre-allocated in the per-device data, to kmalloc pool that we do need to free the device data on release. I will fix for the next release. -- Ben (ben@fluff.org, http://www.fluff.org/) 'a smiley only costs 4 bytes'