<feed xmlns='http://www.w3.org/2005/Atom'>
<title>kernel/lib/test_string.c, branch linux-6.3.y</title>
<subtitle>Hosts the 0x221E linux distro kernel.</subtitle>
<id>https://universe.0xinfinity.dev/distro/kernel/atom?h=linux-6.3.y</id>
<link rel='self' href='https://universe.0xinfinity.dev/distro/kernel/atom?h=linux-6.3.y'/>
<link rel='alternate' type='text/html' href='https://universe.0xinfinity.dev/distro/kernel/'/>
<updated>2022-04-29T21:38:00Z</updated>
<entry>
<title>lib/test_string.c: add strspn and strcspn tests</title>
<updated>2022-04-29T21:38:00Z</updated>
<author>
<name>Rasmus Villemoes</name>
<email>linux@rasmusvillemoes.dk</email>
</author>
<published>2022-04-29T21:38:00Z</published>
<link rel='alternate' type='text/html' href='https://universe.0xinfinity.dev/distro/kernel/commit/?id=e0fa2ab3fcff42b8c2ed906f5619aae896e1e5e1'/>
<id>urn:sha1:e0fa2ab3fcff42b8c2ed906f5619aae896e1e5e1</id>
<content type='text'>
Before refactoring strspn() and strcspn(), add some simple test cases.

Link: https://lkml.kernel.org/r/20220328224119.3003834-1-linux@rasmusvillemoes.dk
Signed-off-by: Rasmus Villemoes &lt;linux@rasmusvillemoes.dk&gt;
Cc: Andy Shevchenko &lt;andy@kernel.org&gt;
Signed-off-by: Andrew Morton &lt;akpm@linux-foundation.org&gt;
</content>
</entry>
<entry>
<title>lib/test_string.c: allow module removal</title>
<updated>2021-07-01T18:06:05Z</updated>
<author>
<name>Matteo Croce</name>
<email>mcroce@microsoft.com</email>
</author>
<published>2021-07-01T01:56:07Z</published>
<link rel='alternate' type='text/html' href='https://universe.0xinfinity.dev/distro/kernel/commit/?id=ce71efd03916ea8fe45e9ef6bd6abe4c20734a57'/>
<id>urn:sha1:ce71efd03916ea8fe45e9ef6bd6abe4c20734a57</id>
<content type='text'>
The test_string module can't be removed because it lacks an exit hook.
Since there is no reason for it to be permanent, add an empty one to allow
module removal.

Link: https://lkml.kernel.org/r/20210616234503.28678-1-mcroce@linux.microsoft.com
Signed-off-by: Matteo Croce &lt;mcroce@microsoft.com&gt;
Signed-off-by: Andrew Morton &lt;akpm@linux-foundation.org&gt;
Signed-off-by: Linus Torvalds &lt;torvalds@linux-foundation.org&gt;
</content>
</entry>
<entry>
<title>lib/test_string.c: add some testcases for strchr and strnchr</title>
<updated>2019-07-17T02:23:22Z</updated>
<author>
<name>Peter Rosin</name>
<email>peda@axentia.se</email>
</author>
<published>2019-07-16T23:27:21Z</published>
<link rel='alternate' type='text/html' href='https://universe.0xinfinity.dev/distro/kernel/commit/?id=d1a5dc5e6accbeaabe59e3d55b47f15a8b19c2bd'/>
<id>urn:sha1:d1a5dc5e6accbeaabe59e3d55b47f15a8b19c2bd</id>
<content type='text'>
Make sure that the trailing NUL is considered part of the string and can
be found.

Link: http://lkml.kernel.org/r/20190506124634.6807-4-peda@axentia.se
Signed-off-by: Peter Rosin &lt;peda@axentia.se&gt;
Signed-off-by: Andrew Morton &lt;akpm@linux-foundation.org&gt;
Signed-off-by: Linus Torvalds &lt;torvalds@linux-foundation.org&gt;
</content>
</entry>
<entry>
<title>lib/test_string.c: avoid masking memset16/32/64 failures</title>
<updated>2019-07-17T02:23:22Z</updated>
<author>
<name>Peter Rosin</name>
<email>peda@axentia.se</email>
</author>
<published>2019-07-16T23:27:18Z</published>
<link rel='alternate' type='text/html' href='https://universe.0xinfinity.dev/distro/kernel/commit/?id=33d6e0ff68af74be0c846c8e042e84a9a1a0561e'/>
<id>urn:sha1:33d6e0ff68af74be0c846c8e042e84a9a1a0561e</id>
<content type='text'>
If a memsetXX implementation is completely broken and fails in the first
iteration, when i, j, and k are all zero, the failure is masked as zero
is returned.  Failing in the first iteration is perhaps the most likely
failure, so this makes the tests pretty much useless.  Avoid the
situation by always setting a random unused bit in the result on
failure.

Link: http://lkml.kernel.org/r/20190506124634.6807-3-peda@axentia.se
Fixes: 03270c13c5ff ("lib/string.c: add testcases for memset16/32/64")
Signed-off-by: Peter Rosin &lt;peda@axentia.se&gt;
Signed-off-by: Andrew Morton &lt;akpm@linux-foundation.org&gt;
Signed-off-by: Linus Torvalds &lt;torvalds@linux-foundation.org&gt;
</content>
</entry>
<entry>
<title>treewide: Add SPDX license identifier for more missed files</title>
<updated>2019-05-21T08:50:45Z</updated>
<author>
<name>Thomas Gleixner</name>
<email>tglx@linutronix.de</email>
</author>
<published>2019-05-19T12:08:20Z</published>
<link rel='alternate' type='text/html' href='https://universe.0xinfinity.dev/distro/kernel/commit/?id=09c434b8a0047c69e48499de0107de312901e798'/>
<id>urn:sha1:09c434b8a0047c69e48499de0107de312901e798</id>
<content type='text'>
Add SPDX license identifiers to all files which:

 - Have no license information of any form

 - Have MODULE_LICENCE("GPL*") inside which was used in the initial
   scan/conversion to ignore the file

These files fall under the project license, GPL v2 only. The resulting SPDX
license identifier is:

  GPL-2.0-only

Signed-off-by: Thomas Gleixner &lt;tglx@linutronix.de&gt;
Signed-off-by: Greg Kroah-Hartman &lt;gregkh@linuxfoundation.org&gt;
</content>
</entry>
<entry>
<title>lib: add module support to string tests</title>
<updated>2017-11-18T00:10:01Z</updated>
<author>
<name>Geert Uytterhoeven</name>
<email>geert@linux-m68k.org</email>
</author>
<published>2017-11-17T23:27:56Z</published>
<link rel='alternate' type='text/html' href='https://universe.0xinfinity.dev/distro/kernel/commit/?id=d6b28e0996962aeadd3777ae565ae03dd5c59f18'/>
<id>urn:sha1:d6b28e0996962aeadd3777ae565ae03dd5c59f18</id>
<content type='text'>
Extract the string test code into its own source file, to allow
compiling it either to a loadable module, or built into the kernel.

Fixes: 03270c13c5ffaa6a ("lib/string.c: add testcases for memset16/32/64")
Link: http://lkml.kernel.org/r/1505397744-3387-1-git-send-email-geert@linux-m68k.org
Signed-off-by: Geert Uytterhoeven &lt;geert@linux-m68k.org&gt;
Cc: Matthew Wilcox &lt;mawilcox@microsoft.com&gt;
Cc: Shuah Khan &lt;shuah@kernel.org&gt;
Signed-off-by: Andrew Morton &lt;akpm@linux-foundation.org&gt;
Signed-off-by: Linus Torvalds &lt;torvalds@linux-foundation.org&gt;
</content>
</entry>
</feed>
ux-6.14.y</option>
<option value='linux-6.15.y'>linux-6.15.y</option>
<option value='linux-6.16.y'>linux-6.16.y</option>
<option value='linux-6.17.y'>linux-6.17.y</option>
<option value='linux-6.18.y'>linux-6.18.y</option>
<option value='linux-6.19.y'>linux-6.19.y</option>
<option value='linux-6.2.y'>linux-6.2.y</option>
<option value='linux-6.3.y'>linux-6.3.y</option>
<option value='linux-6.4.y'>linux-6.4.y</option>
<option value='linux-6.5.y'>linux-6.5.y</option>
<option value='linux-6.6.y' selected='selected'>linux-6.6.y</option>
<option value='linux-6.7.y'>linux-6.7.y</option>
<option value='linux-6.8.y'>linux-6.8.y</option>
<option value='linux-6.9.y'>linux-6.9.y</option>
<option value='linux-rolling-lts'>linux-rolling-lts</option>
<option value='linux-rolling-stable'>linux-rolling-stable</option>
<option value='master'>master</option>
</select> <input type='submit' value='switch'/></form></td></tr>
<tr><td class='sub'>Hosts the 0x221E linux distro kernel.</td><td class='sub right'>Ubuntu</td></tr></table>
<table class='tabs'><tr><td>
<a href='/distro/kernel/?h=linux-6.6.y'>summary</a><a href='/distro/kernel/refs/?h=linux-6.6.y&amp;id=6e28afd152280c848c0b3616f508c297707f8587'>refs</a><a class='active' href='/distro/kernel/log/drivers/media/i2c/ov8856.c?h=linux-6.6.y'>log</a><a href='/distro/kernel/tree/drivers/media/i2c/ov8856.c?h=linux-6.6.y&amp;id=6e28afd152280c848c0b3616f508c297707f8587'>tree</a><a href='/distro/kernel/commit/drivers/media/i2c/ov8856.c?h=linux-6.6.y&amp;id=6e28afd152280c848c0b3616f508c297707f8587'>commit</a><a href='/distro/kernel/diff/drivers/media/i2c/ov8856.c?h=linux-6.6.y&amp;id=6e28afd152280c848c0b3616f508c297707f8587'>diff</a></td><td class='form'><form class='right' method='get' action='/distro/kernel/log/drivers/media/i2c/ov8856.c'>
<input type='hidden' name='h' value='linux-6.6.y'/><input type='hidden' name='id' value='6e28afd152280c848c0b3616f508c297707f8587'/><select name='qt'>
<option value='grep'>log msg</option>
<option value='author'>author</option>
<option value='committer'>committer</option>
<option value='range'>range</option>
</select>
<input class='txt' type='search' size='10' name='q' value=''/>
<input type='submit' value='search'/>
</form>
</td></tr></table>
<div class='path'>path: <a href='/distro/kernel/log/?h=linux-6.6.y&amp;id=6e28afd152280c848c0b3616f508c297707f8587'>root</a>/<a href='/distro/kernel/log/drivers?h=linux-6.6.y&amp;id=6e28afd152280c848c0b3616f508c297707f8587'>drivers</a>/<a href='/distro/kernel/log/drivers/media?h=linux-6.6.y&amp;id=6e28afd152280c848c0b3616f508c297707f8587'>media</a>/<a href='/distro/kernel/log/drivers/media/i2c?h=linux-6.6.y&amp;id=6e28afd152280c848c0b3616f508c297707f8587'>i2c</a>/<a href='/distro/kernel/log/drivers/media/i2c/ov8856.c?h=linux-6.6.y&amp;id=6e28afd152280c848c0b3616f508c297707f8587'>ov8856.c</a></div><div class='content'><table class='list nowrap'><tr class='nohover'><th class='left'>Age</th><th class='left'>Commit message (<a href='/distro/kernel/log/drivers/media/i2c/ov8856.c?h=linux-6.6.y&amp;id=6e28afd152280c848c0b3616f508c297707f8587&amp;showmsg=1'>Expand</a>)</th><th class='left'>Author</th></tr>
<tr><td><span title='2023-05-25 16:21:21 +0200'>2023-05-25</span></td><td><a href='/distro/kernel/commit/drivers/media/i2c/ov8856.c?h=linux-6.6.y&amp;id=aaeb31c00e61f6bdc2e4a3c2c491c5455ed3f7b5'>media: Switch i2c drivers back to use .probe()</a></td><td>Uwe Kleine-König</td></tr>
<tr><td><span title='2023-04-11 18:54:00 +0200'>2023-04-11</span></td><td><a href='/distro/kernel/commit/drivers/media/i2c/ov8856.c?h=linux-6.6.y&amp;id=5a4e1b5aed2a36a10d6a3b30fafb6b3bf41c3186'>media: ov8856: Do not check for for module version</a></td><td>Ricardo Ribalda</td></tr>
<tr><td><span title='2022-10-25 14:31:51 +0300'>2022-10-25</span></td><td><a href='/distro/kernel/commit/drivers/media/i2c/ov8856.c?h=linux-6.6.y&amp;id=08304923d31781f52281290b8248f4b9a8afe29c'>media: ov8856: Add runtime PM callbacks</a></td><td>Hidenori Kobayashi</td></tr>
<tr><td><span title='2022-08-16 12:46:26 +0200'>2022-08-16</span></td><td><a href='/distro/kernel/commit/drivers/media/i2c/ov8856.c?h=linux-6.6.y&amp;id=ed5c2f5fd10dda07263f79f338a512c0f49f76f5'>i2c: Make remove callback return void</a></td><td>Uwe Kleine-König</td></tr>
<tr><td><span title='2022-05-17 09:18:59 +0200'>2022-05-17</span></td><td><a href='/distro/kernel/commit/drivers/media/i2c/ov8856.c?h=linux-6.6.y&amp;id=ba43392e5240975fe75401747610e2d44595ea9e'>media: ov8856: apply digital gain by setting global gain control register</a></td><td>Bingbu Cao</td></tr>
<tr><td><span title='2021-12-16 20:54:52 +0100'>2021-12-16</span></td><td><a href='/distro/kernel/commit/drivers/media/i2c/ov8856.c?h=linux-6.6.y&amp;id=0e014f1a8d546fb591c46c461fdb35244294daa1'>media: ov8856: support device probe in non-zero ACPI D state</a></td><td>Bingbu Cao</td></tr>
<tr><td><span title='2021-09-30 10:07:45 +0200'>2021-09-30</span></td><td><a href='/distro/kernel/commit/drivers/media/i2c/ov8856.c?h=linux-6.6.y&amp;id=f1363166f91efb99f815ac9833056c4a7e8ee2b2'>media: ov8856: Set default mbus format but allow caller to alter</a></td><td>Hsin-Yi Wang</td></tr>
<tr><td><span title='2021-08-04 14:43:51 +0200'>2021-08-04</span></td><td><a href='/distro/kernel/commit/drivers/media/i2c/ov8856.c?h=linux-6.6.y&amp;id=d84a2e4900ff43daba4e19b0a7cc56326fe8642a'>media: ov8856: ignore gpio and regulator for ov8856 with ACPI</a></td><td>Bingbu Cao</td></tr>
<tr><td><span title='2021-06-17 10:01:27 +0200'>2021-06-17</span></td><td><a href='/distro/kernel/commit/drivers/media/i2c/ov8856.c?h=linux-6.6.y&amp;id=0d346d2a6f54f06f36b224fd27cd6eafe8c83be9'>media: v4l2-subdev: add subdev-wide state struct</a></td><td>Tomi Valkeinen</td></tr>
<tr><td><span title='2021-06-02 11:55:04 +0200'>2021-06-02</span></td><td><a href='/distro/kernel/commit/drivers/media/i2c/ov8856.c?h=linux-6.6.y&amp;id=c19b93a69c8ea6d672b786d1e130e9b4260b4e71'>media: ov8856: add vflip/hflip control support</a></td><td>Shawn Tu</td></tr>
<tr><td><span title='2021-06-02 11:53:37 +0200'>2021-06-02</span></td><td><a href='/distro/kernel/commit/drivers/media/i2c/ov8856.c?h=linux-6.6.y&amp;id=c492ec9ae9ede77dd794b14913b0382376da2bff'>media: ov8856: Add support for 2 data lanes</a></td><td>Shawn Tu</td></tr>
<tr><td><span title='2021-05-19 09:51:41 +0200'>2021-05-19</span></td><td><a href='/distro/kernel/commit/drivers/media/i2c/ov8856.c?h=linux-6.6.y&amp;id=529e78dea6a05750a9ff7bb44bb360546d4a322d'>media: i2c: ov8856: use pm_runtime_resume_and_get()</a></td><td>Mauro Carvalho Chehab</td></tr>
<tr><td><span title='2021-04-06 14:36:54 +0200'>2021-04-06</span></td><td><a href='/distro/kernel/commit/drivers/media/i2c/ov8856.c?h=linux-6.6.y&amp;id=15786f7b564eff32d8dae73d40d77dc4e3c7298f'>media: v4l: fwnode: Rename v4l2_async_register_subdev_sensor_common</a></td><td>Sakari Ailus</td></tr>
<tr><td><span title='2021-02-06 09:41:08 +0100'>2021-02-06</span></td><td><a href='/distro/kernel/commit/drivers/media/i2c/ov8856.c?h=linux-6.6.y&amp;id=2984b0ddd557c42224d1a1d2aefa25f24664c7f2'>media: ov8856: Configure sensor for GRBG Bayer for all modes</a></td><td>Robert Foss</td></tr>
<tr><td><span title='2020-11-16 10:31:12 +0100'>2020-11-16</span></td><td><a href='/distro/kernel/commit/drivers/media/i2c/ov8856.c?h=linux-6.6.y&amp;id=9a855b73e8ed8bb65cfc322456b6dd32143b0f69'>media: i2c: ov8856: simplify getting state container</a></td><td>Krzysztof Kozlowski</td></tr>
<tr><td><span title='2020-09-10 14:29:35 +0200'>2020-09-10</span></td><td><a href='/distro/kernel/commit/drivers/media/i2c/ov8856.c?h=linux-6.6.y&amp;id=93c16fabdb74a9c1a427402fc1fe588a45130c5b'>media: ov8856: Add support for 3264x2448 mode</a></td><td>Robert Foss</td></tr>
<tr><td><span title='2020-09-10 14:29:15 +0200'>2020-09-10</span></td><td><a href='/distro/kernel/commit/drivers/media/i2c/ov8856.c?h=linux-6.6.y&amp;id=e5a30635600a346fbec58e13c46c656dd0eb86b3'>media: ov8856: Add support for 1632x1224 mode</a></td><td>Robert Foss</td></tr>
<tr><td><span title='2020-05-25 15:41:46 +0200'>2020-05-25</span></td><td><a href='/distro/kernel/commit/drivers/media/i2c/ov8856.c?h=linux-6.6.y&amp;id=96b5b11aeb6ac859d4a8603a82a35d9250ea460d'>media: ov8856: Implement sensor module revision identification</a></td><td>Robert Foss</td></tr>
<tr><td><span title='2020-05-25 15:41:01 +0200'>2020-05-25</span></td><td><a href='/distro/kernel/commit/drivers/media/i2c/ov8856.c?h=linux-6.6.y&amp;id=0c2c7a1e0d69221b9d489bfd8cf53262d6f82446'>media: ov8856: Add devicetree support</a></td><td>Robert Foss</td></tr>
<tr><td><span title='2019-08-15 08:05:40 -0300'>2019-08-15</span></td><td><a href='/distro/kernel/commit/drivers/media/i2c/ov8856.c?h=linux-6.6.y&amp;id=fa4bb7d3acbfb7926d1b46ce6568922bfc99ffeb'>media: ov8856: Check reading clock frequency succeeded</a></td><td>Sakari Ailus</td></tr>
<tr><td><span title='2019-05-29 11:26:53 -0400'>2019-05-29</span></td><td><a href='/distro/kernel/commit/drivers/media/i2c/ov8856.c?h=linux-6.6.y&amp;id=d3844b9df9cb5f7bff074d0ec7f40e41c5200f4a'>media: ov8856: modify register to fix test pattern</a></td><td>Shawn Tu</td></tr>
<tr><td><span title='2019-01-25 10:46:03 -0200'>2019-01-25</span></td><td><a href='/distro/kernel/commit/drivers/media/i2c/ov8856.c?h=linux-6.6.y&amp;id=fa6527340141bfec061db2f2a9cca7f82584f94e'>media: ov8856: Modify ov8856 register reading function to be simplified</a></td><td>Ben Kao</td></tr>
<tr><td><span title='2019-01-25 10:35:49 -0200'>2019-01-25</span></td><td><a href='/distro/kernel/commit/drivers/media/i2c/ov8856.c?h=linux-6.6.y&amp;id=879347f0c258cffe27b9e28bd4f1f55fc019f857'>media: ov8856: Add support for OV8856 sensor</a></td><td>Ben Kao</td></tr>
