<feed xmlns='http://www.w3.org/2005/Atom'>
<title>kernel/include/sound/sof/channel_map.h, branch linux-6.2.y</title>
<subtitle>Hosts the 0x221E linux distro kernel.</subtitle>
<id>https://universe.0xinfinity.dev/distro/kernel/atom?h=linux-6.2.y</id>
<link rel='self' href='https://universe.0xinfinity.dev/distro/kernel/atom?h=linux-6.2.y'/>
<link rel='alternate' type='text/html' href='https://universe.0xinfinity.dev/distro/kernel/'/>
<updated>2022-02-17T13:00:39Z</updated>
<entry>
<title>treewide: Replace zero-length arrays with flexible-array members</title>
<updated>2022-02-17T13:00:39Z</updated>
<author>
<name>Gustavo A. R. Silva</name>
<email>gustavoars@kernel.org</email>
</author>
<published>2022-02-15T01:11:44Z</published>
<link rel='alternate' type='text/html' href='https://universe.0xinfinity.dev/distro/kernel/commit/?id=5224f79096170bf7b92cc8fe42a12f44b91e5f62'/>
<id>urn:sha1:5224f79096170bf7b92cc8fe42a12f44b91e5f62</id>
<content type='text'>
There is a regular need in the kernel to provide a way to declare
having a dynamically sized set of trailing elements in a structure.
Kernel code should always use “flexible array members”[1] for these
cases. The older style of one-element or zero-length arrays should
no longer be used[2].

This code was transformed with the help of Coccinelle:
(next-20220214$ spatch --jobs $(getconf _NPROCESSORS_ONLN) --sp-file script.cocci --include-headers --dir . &gt; output.patch)

@@
identifier S, member, array;
type T1, T2;
@@

struct S {
  ...
  T1 member;
  T2 array[
- 0
  ];
};

UAPI and wireless changes were intentionally excluded from this patch
and will be sent out separately.

[1] https://en.wikipedia.org/wiki/Flexible_array_member
[2] https://www.kernel.org/doc/html/v5.16/process/deprecated.html#zero-length-and-one-element-arrays

Link: https://github.com/KSPP/linux/issues/78
Reviewed-by: Kees Cook &lt;keescook@chromium.org&gt;
Signed-off-by: Gustavo A. R. Silva &lt;gustavoars@kernel.org&gt;
</content>
</entry>
<entry>
<title>ASoC: SOF/Intel: clarify SPDX license with GPL-2.0-only</title>
<updated>2020-05-01T16:45:24Z</updated>
<author>
<name>Pierre-Louis Bossart</name>
<email>pierre-louis.bossart@linux.intel.com</email>
</author>
<published>2020-05-01T14:58:50Z</published>
<link rel='alternate' type='text/html' href='https://universe.0xinfinity.dev/distro/kernel/commit/?id=e149ca29f3994ca79e9e77aa2f5b2e871e9f7c99'/>
<id>urn:sha1:e149ca29f3994ca79e9e77aa2f5b2e871e9f7c99</id>
<content type='text'>
Remove the ambiguity with GPL-2.0 and use an explicit GPL-2.0-only
tag.

Signed-off-by: Pierre-Louis Bossart &lt;pierre-louis.bossart@linux.intel.com&gt;
Reviewed-by: Daniel Baluta &lt;daniel.baluta@nxp.com&gt;
Reviewed-by: Kai Vehmanen &lt;kai.vehmanen@linux.intel.com&gt;
Reviewed-by: Guennadi Liakhovetski &lt;guennadi.liakhovetski@linux.intel.com&gt;
Link: https://lore.kernel.org/r/20200501145850.15178-1-pierre-louis.bossart@linux.intel.com
Signed-off-by: Mark Brown &lt;broonie@kernel.org&gt;
</content>
</entry>
<entry>
<title>ASoC: SOF: ipc: channel map structures</title>
<updated>2019-12-10T13:13:30Z</updated>
<author>
<name>Slawomir Blauciak</name>
<email>slawomir.blauciak@linux.intel.com</email>
</author>
<published>2019-12-10T00:48:50Z</published>
<link rel='alternate' type='text/html' href='https://universe.0xinfinity.dev/distro/kernel/commit/?id=b7c5986489b5c55ebebc430037dd4691a6bbc99c'/>
<id>urn:sha1:b7c5986489b5c55ebebc430037dd4691a6bbc99c</id>
<content type='text'>
This change adds stream map and channel map structures
used for channel re-routing and stream aggregation.

Signed-off-by: Slawomir Blauciak &lt;slawomir.blauciak@linux.intel.com&gt;
Signed-off-by: Kai Vehmanen &lt;kai.vehmanen@linux.intel.com&gt;
Signed-off-by: Pierre-Louis Bossart &lt;pierre-louis.bossart@linux.intel.com&gt;
Link: https://lore.kernel.org/r/20191210004854.16845-5-pierre-louis.bossart@linux.intel.com
Signed-off-by: Mark Brown &lt;broonie@kernel.org&gt;
</content>
</entry>
</feed>
/option>
<option value='linux-4.12.y'>linux-4.12.y</option>
<option value='linux-4.13.y'>linux-4.13.y</option>
<option value='linux-4.14.y'>linux-4.14.y</option>
<option value='linux-4.15.y'>linux-4.15.y</option>
<option value='linux-4.16.y'>linux-4.16.y</option>
<option value='linux-4.17.y'>linux-4.17.y</option>
<option value='linux-4.18.y'>linux-4.18.y</option>
<option value='linux-4.19.y'>linux-4.19.y</option>
<option value='linux-4.2.y'>linux-4.2.y</option>
<option value='linux-4.20.y'>linux-4.20.y</option>
<option value='linux-4.3.y'>linux-4.3.y</option>
<option value='linux-4.4.y'>linux-4.4.y</option>
<option value='linux-4.5.y'>linux-4.5.y</option>
<option value='linux-4.6.y'>linux-4.6.y</option>
<option value='linux-4.7.y'>linux-4.7.y</option>
<option value='linux-4.8.y'>linux-4.8.y</option>
<option value='linux-4.9.y'>linux-4.9.y</option>
<option value='linux-5.0.y'>linux-5.0.y</option>
<option value='linux-5.1.y'>linux-5.1.y</option>
<option value='linux-5.10.y'>linux-5.10.y</option>
<option value='linux-5.11.y'>linux-5.11.y</option>
<option value='linux-5.12.y'>linux-5.12.y</option>
<option value='linux-5.13.y'>linux-5.13.y</option>
<option value='linux-5.14.y'>linux-5.14.y</option>
<option value='linux-5.15.y'>linux-5.15.y</option>
<option value='linux-5.16.y'>linux-5.16.y</option>
<option value='linux-5.17.y'>linux-5.17.y</option>
<option value='linux-5.18.y'>linux-5.18.y</option>
<option value='linux-5.19.y'>linux-5.19.y</option>
<option value='linux-5.2.y'>linux-5.2.y</option>
<option value='linux-5.3.y'>linux-5.3.y</option>
<option value='linux-5.4.y'>linux-5.4.y</option>
<option value='linux-5.5.y'>linux-5.5.y</option>
<option value='linux-5.6.y'>linux-5.6.y</option>
<option value='linux-5.7.y'>linux-5.7.y</option>
<option value='linux-5.8.y'>linux-5.8.y</option>
<option value='linux-5.9.y'>linux-5.9.y</option>
<option value='linux-6.0.y'>linux-6.0.y</option>
<option value='linux-6.1.y'>linux-6.1.y</option>
<option value='linux-6.10.y'>linux-6.10.y</option>
<option value='linux-6.11.y'>linux-6.11.y</option>
<option value='linux-6.12.y'>linux-6.12.y</option>
<option value='linux-6.13.y'>linux-6.13.y</option>
<option value='linux-6.14.y'>linux-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'>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/'>summary</a><a href='/distro/kernel/refs/?id=7931cd918f35e1e7c9183f004f4b90b43f22adfd'>refs</a><a class='active' href='/distro/kernel/log/drivers/input/input-mt.c'>log</a><a href='/distro/kernel/tree/drivers/input/input-mt.c?id=7931cd918f35e1e7c9183f004f4b90b43f22adfd'>tree</a><a href='/distro/kernel/commit/drivers/input/input-mt.c?id=7931cd918f35e1e7c9183f004f4b90b43f22adfd'>commit</a><a href='/distro/kernel/diff/drivers/input/input-mt.c?id=7931cd918f35e1e7c9183f004f4b90b43f22adfd'>diff</a></td><td class='form'><form class='right' method='get' action='/distro/kernel/log/drivers/input/input-mt.c'>
<input type='hidden' name='id' value='7931cd918f35e1e7c9183f004f4b90b43f22adfd'/><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/?id=7931cd918f35e1e7c9183f004f4b90b43f22adfd'>root</a>/<a href='/distro/kernel/log/drivers?id=7931cd918f35e1e7c9183f004f4b90b43f22adfd'>drivers</a>/<a href='/distro/kernel/log/drivers/input?id=7931cd918f35e1e7c9183f004f4b90b43f22adfd'>input</a>/<a href='/distro/kernel/log/drivers/input/input-mt.c?id=7931cd918f35e1e7c9183f004f4b90b43f22adfd'>input-mt.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/input/input-mt.c?id=7931cd918f35e1e7c9183f004f4b90b43f22adfd&amp;showmsg=1'>Expand</a>)</th><th class='left'>Author</th></tr>
<tr><td><span title='2018-06-06 11:15:43 -0700'>2018-06-06</span></td><td><a href='/distro/kernel/commit/drivers/input/input-mt.c?id=acafe7e30216166a17e6e226aadc3ecb63993242'>treewide: Use struct_size() for kmalloc()-family</a></td><td>Kees Cook</td></tr>
<tr><td><span title='2016-06-01 14:21:10 -0700'>2016-06-01</span></td><td><a href='/distro/kernel/commit/drivers/input/input-mt.c?id=0fd80a77e4d2f34e9fe66a73edf81d4a30bd4ca4'>Input: update input_mt_report_pointer_emulation to support hovering</a></td><td>KT Liao</td></tr>
<tr><td><span title='2015-04-14 18:25:15 -0700'>2015-04-14</span></td><td><a href='/distro/kernel/commit/drivers/input/input-mt.c?id=8691c130fae136bb2b7d0554422a2dff4c6ac169'>Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/dto...</a></td><td>Linus Torvalds</td></tr>
<tr><td><span title='2015-04-13 23:41:15 +0200'>2015-04-13</span></td><td><a href='/distro/kernel/commit/drivers/input/input-mt.c?id=05f6d02521d4c7a656c5135d6d81c345ce531ac0'>Merge branches 'for-4.0/upstream-fixes', 'for-4.1/genius', 'for-4.1/huion-ucl...</a></td><td>Jiri Kosina</td></tr>
<tr><td><span title='2015-04-07 15:16:36 +0200'>2015-04-07</span></td><td><a href='/distro/kernel/commit/drivers/input/input-mt.c?id=c627589282213bbef12a482c0b87f23526ceb3f0'>Input - mt: Fix input_mt_get_slot_by_key</a></td><td>Benjamin Tissoires</td></tr>
<tr><td><span title='2015-04-06 09:37:33 -0700'>2015-04-06</span></td><td><a href='/distro/kernel/commit/drivers/input/input-mt.c?id=73e8a8e777d8dde6a67df1cf4b18371e27d080d8'>Input: MT - make slot assignment work for overcovered solutions</a></td><td>Benjamin Tissoires</td></tr>
