All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH 0/3] Media Device Allocator API
@ 2016-05-13 17:09 Shuah Khan
  2016-05-13 17:09 ` [PATCH 1/3] media: " Shuah Khan
                   ` (2 more replies)
  0 siblings, 3 replies; 8+ messages in thread
From: Shuah Khan @ 2016-05-13 17:09 UTC (permalink / raw)
  To: mchehab, laurent.pinchart, sakari.ailus, hans.verkuil,
	chehabrafael, javier, inki.dae, g.liakhovetski, jh1009.sung
  Cc: Shuah Khan, linux-media, linux-kernel

Media Device Allocator API to allows multiple drivers share a media device.
Using this API, drivers can allocate a media device with the shared struct
device as the key. Once the media device is allocated by a driver, other
drivers can get a reference to it. The media device is released when all
the references are released.

This patch series has been tested with au0828 and snd-usb-audio drivers.
snd-usb-audio patch isn't included in this series. Once this patch series
is reviews and gets a stable state, I will send out the snd-usb-audio
patch.

Shuah Khan (3):
  media: Media Device Allocator API
  media: add media_device_unregister_put() interface
  media: change au0828 to use Media Device Allocator API

 drivers/media/Makefile                 |   3 +-
 drivers/media/media-dev-allocator.c    | 139 +++++++++++++++++++++++++++++++++
 drivers/media/media-device.c           |  11 +++
 drivers/media/usb/au0828/au0828-core.c |  12 +--
 drivers/media/usb/au0828/au0828.h      |   1 +
 include/media/media-dev-allocator.h    | 118 ++++++++++++++++++++++++++++
 include/media/media-device.h           |  15 ++++
 7 files changed, 290 insertions(+), 9 deletions(-)
 create mode 100644 drivers/media/media-dev-allocator.c
 create mode 100644 include/media/media-dev-allocator.h

-- 
2.7.4

^ permalink raw reply	[flat|nested] 8+ messages in thread

end of thread, other threads:[~2016-05-24 17:13 UTC | newest]

Thread overview: 8+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2016-05-13 17:09 [PATCH 0/3] Media Device Allocator API Shuah Khan
2016-05-13 17:09 ` [PATCH 1/3] media: " Shuah Khan
2016-05-23 11:26   ` Hans Verkuil
2016-05-24 17:05     ` Shuah Khan
2016-05-13 17:09 ` [PATCH 2/3] media: add media_device_unregister_put() interface Shuah Khan
2016-05-23 11:39   ` Hans Verkuil
2016-05-24 17:13     ` Shuah Khan
2016-05-13 17:09 ` [PATCH 3/3] media: change au0828 to use Media Device Allocator API Shuah Khan

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.