Thread (19 messages) 19 messages, 3 authors, 2012-07-15

[PATCH 2/2] remoteproc: remove the now-redundant kref

From: Ohad Ben-Cohen <hidden>
Date: 2012-07-15 09:17:30
Also in: linux-omap, lkml

On Sat, May 26, 2012 at 10:36 AM, Ohad Ben-Cohen [off-list ref] wrote:
Now that every rproc instance contains a device, we don't need a
kref anymore to maintain the refcount of the rproc instances:
that's what device are good with!

This patch removes the now-redundant kref, and switches to
{get, put}_device instead of kref_{get, put}.

We also don't need the kref's release function anymore, and instead,
we just utilize the class's release handler (which is now responsible
for all memory de-allocations).

Cc: Stephen Boyd <redacted>
Cc: Fernando Guzman Lugo <redacted>
Signed-off-by: Ohad Ben-Cohen <redacted>
---
 drivers/remoteproc/remoteproc_core.c   |   59 +++++++++++---------------------
 drivers/remoteproc/remoteproc_virtio.c |    8 ++--
 include/linux/remoteproc.h             |    3 --
 3 files changed, 24 insertions(+), 46 deletions(-)
Applied (after moving the kerneldoc for rproc_class_release() to the
patch where that function was introduced).
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help