[PATCH 05/13] drm: provide device-refcount

2014-02-24 Thread David Herrmann
Hi On Fri, Feb 21, 2014 at 8:01 AM, Thierry Reding wrote: > On Wed, Jan 29, 2014 at 03:01:52PM +0100, David Herrmann wrote: > [...] >> diff --git a/drivers/gpu/drm/drm_stub.c b/drivers/gpu/drm/drm_stub.c > [...] >> @@ -486,12 +490,10 @@ EXPORT_SYMBOL(drm_dev_alloc); >> * @dev: DRM device to fre

[PATCH 05/13] drm: provide device-refcount

2014-02-21 Thread Thierry Reding
On Wed, Jan 29, 2014 at 03:01:52PM +0100, David Herrmann wrote: [...] > diff --git a/drivers/gpu/drm/drm_stub.c b/drivers/gpu/drm/drm_stub.c [...] > @@ -486,12 +490,10 @@ EXPORT_SYMBOL(drm_dev_alloc); > * @dev: DRM device to free > * > * Free a DRM device that has previously been allocated vi

[PATCH 05/13] drm: provide device-refcount

2014-02-12 Thread Daniel Vetter
On Wed, Feb 12, 2014 at 06:48:50PM +0100, David Herrmann wrote: > On Wed, Feb 12, 2014 at 5:40 PM, Greg KH > wrote: > > On Wed, Feb 12, 2014 at 05:26:57PM +0100, Daniel Vetter wrote: > >> On Wed, Feb 12, 2014 at 3:44 PM, David Herrmann > >> wrote: > >> >>> +/** > >> >>> + * drm_dev_ref - Take r

[PATCH 05/13] drm: provide device-refcount

2014-02-12 Thread David Herrmann
Hi On Wed, Feb 12, 2014 at 5:40 PM, Greg KH wrote: > On Wed, Feb 12, 2014 at 05:26:57PM +0100, Daniel Vetter wrote: >> On Wed, Feb 12, 2014 at 3:44 PM, David Herrmann >> wrote: >> >>> +/** >> >>> + * drm_dev_ref - Take reference of a DRM device >> >>> + * @dev: device to take reference of or NU

[PATCH 05/13] drm: provide device-refcount

2014-02-12 Thread Daniel Vetter
On Wed, Feb 12, 2014 at 3:44 PM, David Herrmann wrote: >>> +/** >>> + * drm_dev_ref - Take reference of a DRM device >>> + * @dev: device to take reference of or NULL >>> + * >>> + * This increases the ref-count of @dev by one. You *must* already own a >>> + * reference when calling this. Use drm

[PATCH 05/13] drm: provide device-refcount

2014-02-12 Thread David Herrmann
Hi On Wed, Feb 12, 2014 at 2:25 PM, Daniel Vetter wrote: > On Wed, Jan 29, 2014 at 03:01:52PM +0100, David Herrmann wrote: >> Lets not trick ourselves into thinking "drm_device" objects are not >> ref-counted. That's just utterly stupid. We manage "drm_minor" objects on >> each drm-device and eac

[PATCH 05/13] drm: provide device-refcount

2014-02-12 Thread Daniel Vetter
On Wed, Jan 29, 2014 at 03:01:52PM +0100, David Herrmann wrote: > Lets not trick ourselves into thinking "drm_device" objects are not > ref-counted. That's just utterly stupid. We manage "drm_minor" objects on > each drm-device and each minor can have an unlimited number of open > handles. Each of

[PATCH 05/13] drm: provide device-refcount

2014-02-12 Thread Greg KH
On Wed, Feb 12, 2014 at 06:48:50PM +0100, David Herrmann wrote: > Hi > > On Wed, Feb 12, 2014 at 5:40 PM, Greg KH > wrote: > > On Wed, Feb 12, 2014 at 05:26:57PM +0100, Daniel Vetter wrote: > >> On Wed, Feb 12, 2014 at 3:44 PM, David Herrmann > >> wrote: > >> >>> +/** > >> >>> + * drm_dev_ref

[PATCH 05/13] drm: provide device-refcount

2014-02-12 Thread Greg KH
On Wed, Feb 12, 2014 at 05:26:57PM +0100, Daniel Vetter wrote: > On Wed, Feb 12, 2014 at 3:44 PM, David Herrmann > wrote: > >>> +/** > >>> + * drm_dev_ref - Take reference of a DRM device > >>> + * @dev: device to take reference of or NULL > >>> + * > >>> + * This increases the ref-count of @dev

[PATCH 05/13] drm: provide device-refcount

2014-01-29 Thread David Herrmann
Lets not trick ourselves into thinking "drm_device" objects are not ref-counted. That's just utterly stupid. We manage "drm_minor" objects on each drm-device and each minor can have an unlimited number of open handles. Each of these handles has the drm_minor (and thus the drm_device) as private-dat