On Wed, Aug 01, 2012 at 03:40:53PM +0800, Shawn Guo wrote:
On Wed, Aug 01, 2012 at 08:45:19AM +0200, Marek Vasut wrote:
quoted
quoted
I must be missing something. Why do almost all spi drivers call it in the
error path, even if there is no call to spi_master_get ?
To push the refcounting to 0, to deallocate the device, I'd say ...
It's not going to work if spi_master_put is called without
spi_master_get being called before that.
I'm saying that kref_put on a kref that is never called on by kref_get
will not trigger the release.
Regards,
Shawn