[PATCH RFC 0/3] drm/bridge: adjust bridge module's refcount and more

2016-12-08 Thread Jyri Sarha
There has been no comments to these patches, so I guess there are no
major objections. I can go forward with this, and I think a similar job
should be done for drm_panel too. But I wonder if this should be done
for 4.10 any more?

Best regards,
Jyri

On 12/01/16 17:52, Jyri Sarha wrote:
> Note! This series is not yet ready and should not be used as is, it is
> just an RFC.
> 
> The function documentation is missing and so are the modifications to
> all affected drivers. I have added the modification patches for tilcdc
> and ti-tfp410 to serve as an example and I have put them into separate
> patches for readability.
> 
> For the matter of adding devres version of of_drm_get_bridge() and
> drm_bridge_alloc(), I think that is a good idea. With reference
> counting, each user can hold on to their reference to the bridge
> object as long as they need it. The bridge object exists as long as
> any of the users still holds on to it.
> 
> Cheers,
> Jyri
> 
> Jyri Sarha (3):
>   drm/drm_bridge: adjust bridge module's refcount
>   drm/bridge: ti-tfp410: Adapt to bridge object and module refcounting
>   drm/tilcdc: Adapt to bridge object refcounting
> 
>  drivers/gpu/drm/bridge/ti-tfp410.c   | 16 ---
>  drivers/gpu/drm/drm_bridge.c | 78 
> 
>  drivers/gpu/drm/tilcdc/tilcdc_external.c | 15 --
>  include/drm/drm_bridge.h | 10 +++-
>  4 files changed, 99 insertions(+), 20 deletions(-)
> 



[PATCH RFC 0/3] drm/bridge: adjust bridge module's refcount and more

2016-12-01 Thread Jyri Sarha
Note! This series is not yet ready and should not be used as is, it is
just an RFC.

The function documentation is missing and so are the modifications to
all affected drivers. I have added the modification patches for tilcdc
and ti-tfp410 to serve as an example and I have put them into separate
patches for readability.

For the matter of adding devres version of of_drm_get_bridge() and
drm_bridge_alloc(), I think that is a good idea. With reference
counting, each user can hold on to their reference to the bridge
object as long as they need it. The bridge object exists as long as
any of the users still holds on to it.

Cheers,
Jyri

Jyri Sarha (3):
  drm/drm_bridge: adjust bridge module's refcount
  drm/bridge: ti-tfp410: Adapt to bridge object and module refcounting
  drm/tilcdc: Adapt to bridge object refcounting

 drivers/gpu/drm/bridge/ti-tfp410.c   | 16 ---
 drivers/gpu/drm/drm_bridge.c | 78 
 drivers/gpu/drm/tilcdc/tilcdc_external.c | 15 --
 include/drm/drm_bridge.h | 10 +++-
 4 files changed, 99 insertions(+), 20 deletions(-)

-- 
1.9.1