<feed xmlns='http://www.w3.org/2005/Atom'>
<title>kernel.git/drivers/media/media-entity.c, branch linux-4.5.y</title>
<subtitle>Hosts the 0x221E linux distro kernel.
</subtitle>
<id>https://git.0xinfinity.dev/distro/kernel.git/atom?h=linux-4.5.y</id>
<link rel='self' href='https://git.0xinfinity.dev/distro/kernel.git/atom?h=linux-4.5.y'/>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/'/>
<updated>2016-01-11T14:19:26Z</updated>
<entry>
<title>[media] media-entitiy: add a function to create multiple links</title>
<updated>2016-01-11T14:19:26Z</updated>
<author>
<name>Mauro Carvalho Chehab</name>
</author>
<published>2015-12-30T11:45:48Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=b01cc9ce7c13e0463575332dfa3171727f706afb'/>
<id>urn:sha1:b01cc9ce7c13e0463575332dfa3171727f706afb</id>
<content type='text'>
Sometimes, it is desired to create 1:n and n:1 or even
n:n links between different entities with the same
function.

This is actually needed to support DVB devices that
have multiple frontends. While we could do a function
like that internally at the DVB core, such function is
generic enough to be at media-entity, and it could be
useful on some other places.

So, add such function.

Signed-off-by: Mauro Carvalho Chehab &lt;mchehab@osg.samsung.com&gt;
</content>
</entry>
<entry>
<title>[media] media-entity: increase max number of PADs</title>
<updated>2016-01-11T14:19:24Z</updated>
<author>
<name>Mauro Carvalho Chehab</name>
</author>
<published>2015-12-16T17:18:25Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=430a672c83c3e2e9a96c777a874f345c8d21f929'/>
<id>urn:sha1:430a672c83c3e2e9a96c777a874f345c8d21f929</id>
<content type='text'>
The DVB drivers may have 257 PADs. Get the next power of two
that would accomodate that amount.

Signed-off-by: Mauro Carvalho Chehab &lt;mchehab@osg.samsung.com&gt;
</content>
</entry>
<entry>
<title>[media] media-device.h: use just one u32 counter for object ID</title>
<updated>2016-01-11T14:19:23Z</updated>
<author>
<name>Mauro Carvalho Chehab</name>
</author>
<published>2015-12-16T16:28:01Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=05b3b77cbbb01180b681bc9211f3d471123809ca'/>
<id>urn:sha1:05b3b77cbbb01180b681bc9211f3d471123809ca</id>
<content type='text'>
Instead of using one u32 counter per type for object IDs, use
just one counter. With such change, it makes sense to simplify
the debug logs too.

Signed-off-by: Mauro Carvalho Chehab &lt;mchehab@osg.samsung.com&gt;
</content>
</entry>
<entry>
<title>[media] move documentation to the header files</title>
<updated>2016-01-11T14:19:22Z</updated>
<author>
<name>Mauro Carvalho Chehab</name>
</author>
<published>2015-12-16T15:53:04Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=92777994a52e6c1fe0a6156a8b49e83efea6fd2c'/>
<id>urn:sha1:92777994a52e6c1fe0a6156a8b49e83efea6fd2c</id>
<content type='text'>
Some exported functions were still documented at the .c file,
instead of documenting at the .h one.

Move the documentation to the right place, as we only use headers
at media device-drivers.xml DocBook.

Signed-off-by: Mauro Carvalho Chehab &lt;mchehab@osg.samsung.com&gt;
</content>
</entry>
<entry>
<title>[media] media: Move MEDIA_ENTITY_MAX_PADS from media-entity.h to media-entity.c</title>
<updated>2016-01-11T14:19:22Z</updated>
<author>
<name>Sakari Ailus</name>
</author>
<published>2015-12-16T13:32:37Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=0798ce4a386d605af9ddbed724a8f4c8cccc1dab'/>
<id>urn:sha1:0798ce4a386d605af9ddbed724a8f4c8cccc1dab</id>
<content type='text'>
This isn't really a part of any interface drivers are expected to use. In
order to keep drivers from using it, hide it in media-entity.c. This was
always an arbitrary number and should be removed in the long run.

Signed-off-by: Sakari Ailus &lt;sakari.ailus@linux.intel.com&gt;
Signed-off-by: Mauro Carvalho Chehab &lt;mchehab@osg.samsung.com&gt;
</content>
</entry>
<entry>
<title>[media] media: Remove pre-allocated entity enumeration bitmap</title>
<updated>2016-01-11T14:19:22Z</updated>
<author>
<name>Sakari Ailus</name>
</author>
<published>2015-12-16T13:32:36Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=030e89ecab55b6e105e19fa830a7a7160237f19a'/>
<id>urn:sha1:030e89ecab55b6e105e19fa830a7a7160237f19a</id>
<content type='text'>
The bitmaps for entity enumerations used to be statically allocated. Now
that the drivers have been converted to use the new interface which
explicitly initialises the enum objects, drop the pre-allocated bitmaps.

Signed-off-by: Sakari Ailus &lt;sakari.ailus@linux.intel.com&gt;
Signed-off-by: Mauro Carvalho Chehab &lt;mchehab@osg.samsung.com&gt;
</content>
</entry>
<entry>
<title>[media] media: Keep using the same graph walk object for a given pipeline</title>
<updated>2016-01-11T14:19:20Z</updated>
<author>
<name>Sakari Ailus</name>
</author>
<published>2015-12-16T13:32:29Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=74a4133079f739eb2f4604263fdb974ce10120a8'/>
<id>urn:sha1:74a4133079f739eb2f4604263fdb974ce10120a8</id>
<content type='text'>
Initialise a given graph walk object once, and then keep using it whilst
the same pipeline is running. Once the pipeline is stopped, release the
graph walk object.

Signed-off-by: Sakari Ailus &lt;sakari.ailus@linux.intel.com&gt;
Signed-off-by: Mauro Carvalho Chehab &lt;mchehab@osg.samsung.com&gt;
</content>
</entry>
<entry>
<title>[media] media: Use entity enums in graph walk</title>
<updated>2016-01-11T14:19:20Z</updated>
<author>
<name>Sakari Ailus</name>
</author>
<published>2015-12-16T13:32:28Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=29d8da02d13020a18929a30692d454bd863d4207'/>
<id>urn:sha1:29d8da02d13020a18929a30692d454bd863d4207</id>
<content type='text'>
This will also mean that the necessary graph related data structures will
be allocated dynamically, removing the need for maximum ID checks.

Signed-off-by: Sakari Ailus &lt;sakari.ailus@linux.intel.com&gt;
Signed-off-by: Mauro Carvalho Chehab &lt;mchehab@osg.samsung.com&gt;
</content>
</entry>
<entry>
<title>[media] media: Use the new media graph walk interface</title>
<updated>2016-01-11T14:19:18Z</updated>
<author>
<name>Sakari Ailus</name>
</author>
<published>2015-12-16T13:32:23Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=106b9907c368e32d0b01d8ea682c44ef811e6e36'/>
<id>urn:sha1:106b9907c368e32d0b01d8ea682c44ef811e6e36</id>
<content type='text'>
The media graph walk requires initialisation and cleanup soon. Update the
users to perform the soon necessary API calls.

Signed-off-by: Sakari Ailus &lt;sakari.ailus@linux.intel.com&gt;
Signed-off-by: Mauro Carvalho Chehab &lt;mchehab@osg.samsung.com&gt;
</content>
</entry>
<entry>
<title>[media] media: Amend media graph walk API by init and cleanup functions</title>
<updated>2016-01-11T14:19:18Z</updated>
<author>
<name>Sakari Ailus</name>
</author>
<published>2015-12-16T13:32:22Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=e03d220336dd69292370393f5eee98ac17eda308'/>
<id>urn:sha1:e03d220336dd69292370393f5eee98ac17eda308</id>
<content type='text'>
Add media_entity_graph_walk_init() and media_entity_graph_walk_cleanup()
functions in order to dynamically allocate memory for the graph. This is
not done in media_entity_graph_walk_start() as there are situations where
e.g. correct error handling, that itself may not fail, requires successful
graph walk.

Signed-off-by: Sakari Ailus &lt;sakari.ailus@linux.intel.com&gt;
Signed-off-by: Mauro Carvalho Chehab &lt;mchehab@osg.samsung.com&gt;
</content>
</entry>
</feed>
