Re: [RFC PATCH v3 0/2] Media entity links handling

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Hi Sylwester,

On Mon, Jun 10, 2013 at 04:54:28PM +0200, Sylwester Nawrocki wrote:
> This is an updated version of the patch set
> http://www.spinics.net/lists/linux-media/msg64536.html
> 
> Comparing to v2 it includes improvements of the __media_entity_remove_links()
> function, thanks to Sakari. 
> 
> The cover letter of v2 is included below.
> 
> This small patch set adds a function for removing all links at a media
> entity. I found out such a function is needed when media entites that
> belong to a single media device have drivers in different kernel modules.
> This means virtually all camera drivers, since sensors are separate
> modules from the host interface drivers.
> 
> More details can be found at each patch's description.
> 
> The links removal from a media entity is rather strightforward, but when
> and where links should be created/removed is not immediately clear to me.
> 
> I assumed that links should normally be created/removed when an entity
> is registered to its media device, with the graph mutex held.
> 
> I'm open to opinions whether it's good or not and possibly suggestions
> on how those issues could be handled differently.
> 
> The changes since original version are listed in patch 1/2, in patch 2/2
> only the commit description has changed slightly.

Acked-by: Sakari Ailus <sakari.ailus@xxxxxx>

That said, I'd wish they won't be merged before the two patches I'm sending
shortly. The thing is that the media entity links array is freed by
media_entity_cleanup(), and there are two drivers that call
media_entity_cleanup() first. The patches fix the issue, so could you
prepend them to your set (after review, naturally)?

-- 
Kind regards,

Sakari Ailus
e-mail: sakari.ailus@xxxxxx	XMPP: sailus@xxxxxxxxxxxxxx
--
To unsubscribe from this list: send the line "unsubscribe linux-media" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html




[Index of Archives]     [Linux Input]     [Video for Linux]     [Gstreamer Embedded]     [Mplayer Users]     [Linux USB Devel]     [Linux Audio Users]     [Linux Kernel]     [Linux SCSI]     [Yosemite Backpacking]
  Powered by Linux