<feed xmlns='http://www.w3.org/2005/Atom'>
<title>kernel.git/drivers/media/i2c, branch linux-5.19.y</title>
<subtitle>Hosts the 0x221E linux distro kernel.
</subtitle>
<id>https://git.0xinfinity.dev/distro/kernel.git/atom?h=linux-5.19.y</id>
<link rel='self' href='https://git.0xinfinity.dev/distro/kernel.git/atom?h=linux-5.19.y'/>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/'/>
<updated>2022-08-17T13:14:49Z</updated>
<entry>
<title>media: ov7251: add missing disable functions on error in ov7251_set_power_on()</title>
<updated>2022-08-17T13:14:49Z</updated>
<author>
<name>Yang Yingliang</name>
</author>
<published>2022-06-22T04:42:43Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=3614c1981fe2bab91daa4386e9f3a30333ba8413'/>
<id>urn:sha1:3614c1981fe2bab91daa4386e9f3a30333ba8413</id>
<content type='text'>
[ Upstream commit 7a9795b31049b7e233d050a82b00094155a695c7 ]

Add the missing gpiod_set_value_cansleep() and clk_disable_unprepare()
before return from ov7251_set_power_on() in the error handling case.

Fixes: 9e1d3012cc10 ("media: i2c: Remove .s_power() from ov7251")
Reported-by: Hulk Robot &lt;hulkci@huawei.com&gt;
Signed-off-by: Yang Yingliang &lt;yangyingliang@huawei.com&gt;
Reviewed-by: Andy Shevchenko &lt;andriy.shevchenko@linux.intel.com&gt;
Signed-off-by: Sakari Ailus &lt;sakari.ailus@linux.intel.com&gt;
Signed-off-by: Mauro Carvalho Chehab &lt;mchehab@kernel.org&gt;
Signed-off-by: Sasha Levin &lt;sashal@kernel.org&gt;
</content>
</entry>
<entry>
<title>media: isl7998x: select V4L2_FWNODE to fix build error</title>
<updated>2022-08-17T13:13:56Z</updated>
<author>
<name>Randy Dunlap</name>
</author>
<published>2022-03-30T01:56:52Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=d3b41aa5348a1959f206d36362400109048e0154'/>
<id>urn:sha1:d3b41aa5348a1959f206d36362400109048e0154</id>
<content type='text'>
commit 81e005842d0b8167c059553a1c29c36d8a7a9329 upstream.

Fix build error when VIDEO_ISL7998X=y and V4L2_FWNODE=m
by selecting V4L2_FWNODE.

microblaze-linux-ld: drivers/media/i2c/isl7998x.o: in function `isl7998x_probe':
(.text+0x8f4): undefined reference to `v4l2_fwnode_endpoint_parse'

Cc: stable@vger.kernel.org # 5.18 and above
Fixes: 51ef2be546e2 ("media: i2c: isl7998x: Add driver for Intersil ISL7998x")
Signed-off-by: Randy Dunlap &lt;rdunlap@infradead.org&gt;
Reported-by: kernel test robot &lt;lkp@intel.com&gt;
Cc: Marek Vasut &lt;marex@denx.de&gt;
Cc: Pengutronix Kernel Team &lt;kernel@pengutronix.de&gt;
Reviewed-by: Michael Tretter &lt;m.tretter@pengutronix.de&gt;
Signed-off-by: Sakari Ailus &lt;sakari.ailus@linux.intel.com&gt;
Signed-off-by: Mauro Carvalho Chehab &lt;mchehab@kernel.org&gt;
Signed-off-by: Greg Kroah-Hartman &lt;gregkh@linuxfoundation.org&gt;
</content>
</entry>
<entry>
<title>media: ov7251: fix mutex lock unbalance</title>
<updated>2022-05-17T07:54:26Z</updated>
<author>
<name>Mauro Carvalho Chehab</name>
</author>
<published>2022-05-13T16:06:40Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=4d52db40c76fb2afa687feefcf765458bb2c9cae'/>
<id>urn:sha1:4d52db40c76fb2afa687feefcf765458bb2c9cae</id>
<content type='text'>
As reported by smatch/sparse:

	drivers/media/i2c/ov7251.c:1381 ov7251_s_stream() warn: inconsistent returns '&amp;ov7251-&gt;lock'.
	  Locked on  : 1381
	  Unlocked on: 1377

There's a lock unbalance at this routine, as it keeps the lock on
certain errors. Fix it.

Signed-off-by: Mauro Carvalho Chehab &lt;mchehab@kernel.org&gt;
</content>
</entry>
<entry>
<title>media: i2c: Add vblank control to ov7251 driver</title>
<updated>2022-05-17T07:54:06Z</updated>
<author>
<name>Daniel Scally</name>
</author>
<published>2022-05-05T23:04:02Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=1b598f413c7aaa2126c261c5024eeb7a7f9531e9'/>
<id>urn:sha1:1b598f413c7aaa2126c261c5024eeb7a7f9531e9</id>
<content type='text'>
Add a vblank control to the ov7251 driver.

Signed-off-by: Daniel Scally &lt;djrscally@gmail.com&gt;
Acked-by: Andy Shevchenko &lt;andriy.shevchenko@linux.intel.com&gt;
Signed-off-by: Sakari Ailus &lt;sakari.ailus@linux.intel.com&gt;
Signed-off-by: Mauro Carvalho Chehab &lt;mchehab@kernel.org&gt;
</content>
</entry>
<entry>
<title>media: i2c: Add hblank control to ov7251</title>
<updated>2022-05-17T07:53:35Z</updated>
<author>
<name>Daniel Scally</name>
</author>
<published>2022-05-05T23:04:01Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=26066ae6b9fd66ef2ac4d4bc26cdd8b2b2ce41af'/>
<id>urn:sha1:26066ae6b9fd66ef2ac4d4bc26cdd8b2b2ce41af</id>
<content type='text'>
Add a hblank control to the ov7251 driver. This necessitates setting
a default mode, for which I am simply picking the first available.

Signed-off-by: Daniel Scally &lt;djrscally@gmail.com&gt;
Acked-by: Andy Shevchenko &lt;andriy.shevchenko@linux.intel.com&gt;
Signed-off-by: Sakari Ailus &lt;sakari.ailus@linux.intel.com&gt;
Signed-off-by: Mauro Carvalho Chehab &lt;mchehab@kernel.org&gt;
</content>
</entry>
<entry>
<title>media: i2c: add ov7251_init_ctrls()</title>
<updated>2022-05-17T07:53:15Z</updated>
<author>
<name>Daniel Scally</name>
</author>
<published>2022-05-05T23:04:00Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=5aaef13dd5594578d4e10facab6758988713a455'/>
<id>urn:sha1:5aaef13dd5594578d4e10facab6758988713a455</id>
<content type='text'>
V4L2 controls initialisation takes up a sizeable portion of the
driver's .probe() function. To keep things neat, move it to a
dedicated function.

Signed-off-by: Daniel Scally &lt;djrscally@gmail.com&gt;
Acked-by: Andy Shevchenko &lt;andriy.shevchenko@linux.intel.com&gt;
Signed-off-by: Sakari Ailus &lt;sakari.ailus@linux.intel.com&gt;
Signed-off-by: Mauro Carvalho Chehab &lt;mchehab@kernel.org&gt;
</content>
</entry>
<entry>
<title>media: i2c: Extend .get_selection() for ov7251</title>
<updated>2022-05-17T07:52:52Z</updated>
<author>
<name>Daniel Scally</name>
</author>
<published>2022-05-05T23:03:59Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=77ec83cdc8dd69b095096a435d38064bb031befe'/>
<id>urn:sha1:77ec83cdc8dd69b095096a435d38064bb031befe</id>
<content type='text'>
Extend the .get_selection() callback to support other values for
sel-&gt;target, primarily to satisfy libcamera's requirements.

Signed-off-by: Daniel Scally &lt;djrscally@gmail.com&gt;
Acked-by: Andy Shevchenko &lt;andriy.shevchenko@linux.intel.com&gt;
Signed-off-by: Sakari Ailus &lt;sakari.ailus@linux.intel.com&gt;
Signed-off-by: Mauro Carvalho Chehab &lt;mchehab@kernel.org&gt;
</content>
</entry>
<entry>
<title>media: i2c: Remove .s_power() from ov7251</title>
<updated>2022-05-17T07:51:59Z</updated>
<author>
<name>Daniel Scally</name>
</author>
<published>2022-05-05T23:03:57Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=9e1d3012cc10e53fe0ca389d0d22d3ed68e8d63a'/>
<id>urn:sha1:9e1d3012cc10e53fe0ca389d0d22d3ed68e8d63a</id>
<content type='text'>
The .s_power() callback is deprecated, and now that we have pm_runtime
functionality in the driver there's no further use for it. Delete the
function.

Signed-off-by: Daniel Scally &lt;djrscally@gmail.com&gt;
Acked-by: Andy Shevchenko &lt;andriy.shevchenko@linux.intel.com&gt;
Signed-off-by: Sakari Ailus &lt;sakari.ailus@linux.intel.com&gt;
Signed-off-by: Mauro Carvalho Chehab &lt;mchehab@kernel.org&gt;
</content>
</entry>
<entry>
<title>media: i2c: Add pm_runtime support to ov7251</title>
<updated>2022-05-17T07:51:35Z</updated>
<author>
<name>Daniel Scally</name>
</author>
<published>2022-05-05T23:03:56Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=207f4162f1c9e1c513a16e12847c94f591d9de54'/>
<id>urn:sha1:207f4162f1c9e1c513a16e12847c94f591d9de54</id>
<content type='text'>
Add pm_runtime support to the ov7251 driver.

Signed-off-by: Daniel Scally &lt;djrscally@gmail.com&gt;
Acked-by: Andy Shevchenko &lt;andriy.shevchenko@linux.intel.com&gt;
Signed-off-by: Sakari Ailus &lt;sakari.ailus@linux.intel.com&gt;
Signed-off-by: Mauro Carvalho Chehab &lt;mchehab@kernel.org&gt;
</content>
</entry>
<entry>
<title>media: i2c: Add ov7251_detect_chip()</title>
<updated>2022-05-17T07:50:56Z</updated>
<author>
<name>Daniel Scally</name>
</author>
<published>2022-05-05T23:03:55Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=e92932c3e56f10da83c555bb37aef4b1e7b8d30c'/>
<id>urn:sha1:e92932c3e56f10da83c555bb37aef4b1e7b8d30c</id>
<content type='text'>
.probe() is quite busy for this driver; make it cleaner by moving the
chip verification to a dedicated function.

Signed-off-by: Daniel Scally &lt;djrscally@gmail.com&gt;
Acked-by: Andy Shevchenko &lt;andriy.shevchenko@linux.intel.com&gt;
Signed-off-by: Sakari Ailus &lt;sakari.ailus@linux.intel.com&gt;
Signed-off-by: Mauro Carvalho Chehab &lt;mchehab@kernel.org&gt;
</content>
</entry>
</feed>
