<feed xmlns='http://www.w3.org/2005/Atom'>
<title>kernel/git/next/linux-next.git/drivers/firewire, branch master</title>
<subtitle>The linux-next integration testing tree</subtitle>
<id>https://git.landau.one/pub/scm/linux/kernel/git/next/linux-next.git/atom?h=master</id>
<link rel='self' href='https://git.landau.one/pub/scm/linux/kernel/git/next/linux-next.git/atom?h=master'/>
<link rel='alternate' type='text/html' href='https://git.landau.one/pub/scm/linux/kernel/git/next/linux-next.git/'/>
<updated>2026-09-02T23:59:09+00:00</updated>
<entry>
<title>firewire: core: add test for beyond-boundary case in config ROM generator</title>
<updated>2026-09-02T23:59:09+00:00</updated>
<author>
<name>Takashi Sakamoto</name>
<email>o-takashi@sakamocchi.jp</email>
</author>
<published>2026-09-01T13:45:34+00:00</published>
<link rel='alternate' type='text/html' href='https://git.landau.one/pub/scm/linux/kernel/git/next/linux-next.git/commit/?id=27e32b6f4303dd6c8cdb46b9e533b48342e83561'/>
<id>urn:sha1:27e32b6f4303dd6c8cdb46b9e533b48342e83561</id>
<content type='text'>
Although unit drivers and userspace applications are allowed to extend
the system configuration ROM, they could provide invalid extension data.

Add a KUnit test to verify that the generator does not write beyond the
boundary of the configuration ROM when handling an extension.

Link: https://lore.kernel.org/r/20260901134534.2386577-14-o-takashi@sakamocchi.jp
Signed-off-by: Takashi Sakamoto &lt;o-takashi@sakamocchi.jp&gt;
</content>
</entry>
<entry>
<title>firewire: core: add invalid block test for config ROM generator</title>
<updated>2026-09-02T23:59:08+00:00</updated>
<author>
<name>Takashi Sakamoto</name>
<email>o-takashi@sakamocchi.jp</email>
</author>
<published>2026-09-01T13:45:33+00:00</published>
<link rel='alternate' type='text/html' href='https://git.landau.one/pub/scm/linux/kernel/git/next/linux-next.git/commit/?id=368b32a042d4e098ab095cd8893c60e0c9c2f215'/>
<id>urn:sha1:368b32a042d4e098ab095cd8893c60e0c9c2f215</id>
<content type='text'>
Although the unit drivers and the userspace applications are allowed to
extend the system configuration ROM, they could provide invalid extension
data.

Add a KUnit test to verify that the generator handles an invalid block.

Link: https://lore.kernel.org/r/20260901134534.2386577-13-o-takashi@sakamocchi.jp
Signed-off-by: Takashi Sakamoto &lt;o-takashi@sakamocchi.jp&gt;
</content>
</entry>
<entry>
<title>firewire: core: add test for invalid length in config ROM generator</title>
<updated>2026-09-02T23:59:08+00:00</updated>
<author>
<name>Takashi Sakamoto</name>
<email>o-takashi@sakamocchi.jp</email>
</author>
<published>2026-09-01T13:45:32+00:00</published>
<link rel='alternate' type='text/html' href='https://git.landau.one/pub/scm/linux/kernel/git/next/linux-next.git/commit/?id=71370b06556944c1d7a1e822cd4e05a52b83c53b'/>
<id>urn:sha1:71370b06556944c1d7a1e822cd4e05a52b83c53b</id>
<content type='text'>
Although the unit drivers and the userspace applications are allowed to
extend the system configuration ROM, they could provide invalid extension
data.

Add a KUnit test to verify that the generator handles an extension with
an invalid length.

Link: https://lore.kernel.org/r/20260901134534.2386577-12-o-takashi@sakamocchi.jp
Signed-off-by: Takashi Sakamoto &lt;o-takashi@sakamocchi.jp&gt;
</content>
</entry>
<entry>
<title>firewire: core: add test to generate with both AV/C and IIDC units in config ROM generator</title>
<updated>2026-09-02T23:59:08+00:00</updated>
<author>
<name>Takashi Sakamoto</name>
<email>o-takashi@sakamocchi.jp</email>
</author>
<published>2026-09-01T13:45:31+00:00</published>
<link rel='alternate' type='text/html' href='https://git.landau.one/pub/scm/linux/kernel/git/next/linux-next.git/commit/?id=c3b64c7d752ccc4915c7f1d4b3e67d4c6144a2b8'/>
<id>urn:sha1:c3b64c7d752ccc4915c7f1d4b3e67d4c6144a2b8</id>
<content type='text'>
Add a KUnit test to verify that the generator produces the expected
configuration ROM when both AV/C and IIDC units are registered.

Link: https://lore.kernel.org/r/20260901134534.2386577-11-o-takashi@sakamocchi.jp
Signed-off-by: Takashi Sakamoto &lt;o-takashi@sakamocchi.jp&gt;
</content>
</entry>
<entry>
<title>firewire: core: add test to generate with IIDC unit in config ROM generator</title>
<updated>2026-09-02T23:59:08+00:00</updated>
<author>
<name>Takashi Sakamoto</name>
<email>o-takashi@sakamocchi.jp</email>
</author>
<published>2026-09-01T13:45:30+00:00</published>
<link rel='alternate' type='text/html' href='https://git.landau.one/pub/scm/linux/kernel/git/next/linux-next.git/commit/?id=7bd19bbed9eacf5a62a76e318780c0e32a0bb6cc'/>
<id>urn:sha1:7bd19bbed9eacf5a62a76e318780c0e32a0bb6cc</id>
<content type='text'>
There is a standard layout of configuration ROM for IIDC devices.

Add a KUnit test to verify that the generator produces the expected
configuration ROM when an IIDC unit is registered.

Link: https://lore.kernel.org/r/20260901134534.2386577-10-o-takashi@sakamocchi.jp
Signed-off-by: Takashi Sakamoto &lt;o-takashi@sakamocchi.jp&gt;
</content>
</entry>
<entry>
<title>firewire: core: add test to generate with AV/C unit in config ROM generator</title>
<updated>2026-09-02T23:59:08+00:00</updated>
<author>
<name>Takashi Sakamoto</name>
<email>o-takashi@sakamocchi.jp</email>
</author>
<published>2026-09-01T13:45:29+00:00</published>
<link rel='alternate' type='text/html' href='https://git.landau.one/pub/scm/linux/kernel/git/next/linux-next.git/commit/?id=996096154e7b569d9cb4911361b3b77f7ead9c5d'/>
<id>urn:sha1:996096154e7b569d9cb4911361b3b77f7ead9c5d</id>
<content type='text'>
There is a standard layout of configuration ROM for AV/C devices.

Add a KUnit test to verify that the generator produces the expected
configuration ROM when an AV/C unit is registered.

Link: https://lore.kernel.org/r/20260901134534.2386577-9-o-takashi@sakamocchi.jp
Signed-off-by: Takashi Sakamoto &lt;o-takashi@sakamocchi.jp&gt;
</content>
</entry>
<entry>
<title>firewire: core: add test for root directory generation in config ROM generator</title>
<updated>2026-09-02T23:59:08+00:00</updated>
<author>
<name>Takashi Sakamoto</name>
<email>o-takashi@sakamocchi.jp</email>
</author>
<published>2026-09-01T13:45:28+00:00</published>
<link rel='alternate' type='text/html' href='https://git.landau.one/pub/scm/linux/kernel/git/next/linux-next.git/commit/?id=ee9a8c9afb579630fec599a7736a5ee677301a27'/>
<id>urn:sha1:ee9a8c9afb579630fec599a7736a5ee677301a27</id>
<content type='text'>
The core function allows both the unit drivers and the userspace
applications to extend the system configuration ROM. Without any
extensions, the generator produces a root directory accompanied by two
descriptor leaves.

Add a KUnit test to verify the configuration ROM generated in this case.

Link: https://lore.kernel.org/r/20260901134534.2386577-8-o-takashi@sakamocchi.jp
Signed-off-by: Takashi Sakamoto &lt;o-takashi@sakamocchi.jp&gt;
</content>
</entry>
<entry>
<title>firewire: core: add test to avoid excessive configuration ROM length</title>
<updated>2026-09-02T23:59:08+00:00</updated>
<author>
<name>Takashi Sakamoto</name>
<email>o-takashi@sakamocchi.jp</email>
</author>
<published>2026-09-01T13:45:27+00:00</published>
<link rel='alternate' type='text/html' href='https://git.landau.one/pub/scm/linux/kernel/git/next/linux-next.git/commit/?id=f8e5070bf292c9ede445bd2d4c757e6a989d22c4'/>
<id>urn:sha1:f8e5070bf292c9ede445bd2d4c757e6a989d22c4</id>
<content type='text'>
The configuration ROM parser needs to handle malformed ROM contents
safely. In particular, malformed directory and leaf offsets and block
lengths should not result in accesses beyond the available configuration
ROM data.

Add a KUnit test with malformed configuration ROM content to verify that
the parser sanitizes entries that would cause accesses beyond the
available configuration ROM data.

Reported-by: Aleksandr Shabelnikov &lt;mistermidi@gmail.com&gt;
Link: https://lore.kernel.org/lkml/20250901171547.47065-1-mistermidi@gmail.com/
Link: https://lore.kernel.org/r/20260901134534.2386577-7-o-takashi@sakamocchi.jp
Signed-off-by: Takashi Sakamoto &lt;o-takashi@sakamocchi.jp&gt;
</content>
</entry>
<entry>
<title>firewire: core: add test to detect unstable-at-s400 quirk in config ROM parser</title>
<updated>2026-09-02T23:59:08+00:00</updated>
<author>
<name>Takashi Sakamoto</name>
<email>o-takashi@sakamocchi.jp</email>
</author>
<published>2026-09-01T13:45:26+00:00</published>
<link rel='alternate' type='text/html' href='https://git.landau.one/pub/scm/linux/kernel/git/next/linux-next.git/commit/?id=a5be1e47f943190d2141e302e895884473fa06de'/>
<id>urn:sha1:a5be1e47f943190d2141e302e895884473fa06de</id>
<content type='text'>
TASCAM FireWire series devices have a quirk where they fail to respond to
asynchronous transactions at S400 speed. This quirk was supported by
commit d52bb3daad3f ("firewire: core: handle device quirk of TASCAM
FW-1884/FW-1804/FW-1082").

Add a KUnit test to verify that the configuration ROM parser detects the
quirk correctly. The configuration ROM content is retrieved from the
author's collection.

Link: https://lore.kernel.org/r/20260901134534.2386577-6-o-takashi@sakamocchi.jp
Signed-off-by: Takashi Sakamoto &lt;o-takashi@sakamocchi.jp&gt;
</content>
</entry>
<entry>
<title>firewire: core: add test to detect ack-packet-with-invalid-pending-code quirk in config ROM parser</title>
<updated>2026-09-02T23:59:08+00:00</updated>
<author>
<name>Takashi Sakamoto</name>
<email>o-takashi@sakamocchi.jp</email>
</author>
<published>2026-09-01T13:45:25+00:00</published>
<link rel='alternate' type='text/html' href='https://git.landau.one/pub/scm/linux/kernel/git/next/linux-next.git/commit/?id=5c018582c00c32c23662767020f1d9103a2d851d'/>
<id>urn:sha1:5c018582c00c32c23662767020f1d9103a2d851d</id>
<content type='text'>
MOTU Audio Express has a quirk where it transfers an invalid pending
code when receiving an asynchronous request. This quirk was originally
reported by commit 3a93d082bacf ("ALSA: firewire-motu: add support for
MOTU Audio Express") and later supported by commit 15f9610fc96a
("firewire: core: handle device quirk of MOTU Audio Express").

Add a KUnit test to verify that the configuration ROM parser detects the
quirk correctly. The configuration ROM content is retrieved from the
commit mentioned above.

Link: https://lore.kernel.org/r/20260901134534.2386577-5-o-takashi@sakamocchi.jp
Signed-off-by: Takashi Sakamoto &lt;o-takashi@sakamocchi.jp&gt;
</content>
</entry>
</feed>
