<feed xmlns='http://www.w3.org/2005/Atom'>
<title>kernel.git/drivers/mtd/parsers, branch linux-6.7.y</title>
<subtitle>Hosts the 0x221E linux distro kernel.
</subtitle>
<id>https://git.0xinfinity.dev/distro/kernel.git/atom?h=linux-6.7.y</id>
<link rel='self' href='https://git.0xinfinity.dev/distro/kernel.git/atom?h=linux-6.7.y'/>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/'/>
<updated>2023-10-19T08:31:44Z</updated>
<entry>
<title>mtd: parsers: ar7: remove support</title>
<updated>2023-10-19T08:31:44Z</updated>
<author>
<name>Wolfram Sang</name>
</author>
<published>2023-09-22T06:15:23Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=f10672800876be6e60b0b11d5939fcc9ab1b7050'/>
<id>urn:sha1:f10672800876be6e60b0b11d5939fcc9ab1b7050</id>
<content type='text'>
AR7 is going to be removed from the Kernel, so remove its support for
MTD.

Signed-off-by: Wolfram Sang &lt;wsa+renesas@sang-engineering.com&gt;
Acked-by: Florian Fainelli &lt;f.fainelli@gmail.com&gt;
Acked-by: Miquel Raynal &lt;miquel.raynal@bootlin.com&gt;
Signed-off-by: Thomas Bogendoerfer &lt;tsbogend@alpha.franken.de&gt;
</content>
</entry>
<entry>
<title>Merge tag 'nand/for-6.4' into mtd/next</title>
<updated>2023-04-19T18:39:03Z</updated>
<author>
<name>Miquel Raynal</name>
</author>
<published>2023-04-19T18:38:54Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=7227aacb62aeb59b007a6d3489b11f78fa332696'/>
<id>urn:sha1:7227aacb62aeb59b007a6d3489b11f78fa332696</id>
<content type='text'>
Raw NAND core changes:
* Convert to platform remove callback returning void
* Fix spelling mistake waifunc() -&gt; waitfunc()

Raw NAND controller driver changes:
* imx: Remove unused is_imx51_nfc and imx53_nfc functions
* omap2: Drop obsolete dependency on COMPILE_TEST
* orion: Use devm_platform_ioremap_resource()
* qcom:
  - Use of_property_present() for testing DT property presence
  - Use devm_platform_get_and_ioremap_resource()
* stm32_fmc2: Depends on ARCH_STM32 instead of MACH_STM32MP157
* tmio: Remove reference to config MTD_NAND_TMIO in the parsers

Raw NAND manufacturer driver changes:
* hynix: Fix up bit 0 of sdr_timing_mode

SPI-NAND changes:
* Add support for ESMT F50x1G41LB

Signed-off-by: Miquel Raynal &lt;miquel.raynal@bootlin.com&gt;
</content>
</entry>
<entry>
<title>mtd: bcm63xxpart: remove MODULE_LICENSE in non-modules</title>
<updated>2023-03-08T13:47:15Z</updated>
<author>
<name>Nick Alcock</name>
</author>
<published>2023-02-24T15:08:02Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=3e79e1b4addb209038eea094d1a2de8ab3fc7298'/>
<id>urn:sha1:3e79e1b4addb209038eea094d1a2de8ab3fc7298</id>
<content type='text'>
Since commit 8b41fc4454e ("kbuild: create modules.builtin without
Makefile.modbuiltin or tristate.conf"), MODULE_LICENSE declarations
are used to identify modules. As a consequence, uses of the macro
in non-modules will cause modprobe to misidentify their containing
object file as a module when it is not (false positives), and modprobe
might succeed rather than failing with a suitable error message.

So remove it in the files in this commit, none of which can be built as
modules.

Signed-off-by: Nick Alcock &lt;nick.alcock@oracle.com&gt;
Suggested-by: Luis Chamberlain &lt;mcgrof@kernel.org&gt;
Cc: Luis Chamberlain &lt;mcgrof@kernel.org&gt;
Cc: linux-modules@vger.kernel.org
Cc: linux-kernel@vger.kernel.org
Cc: Hitomi Hasegawa &lt;hasegawa-hitomi@fujitsu.com&gt;
Cc: Miquel Raynal &lt;miquel.raynal@bootlin.com&gt;
Cc: Richard Weinberger &lt;richard@nod.at&gt;
Cc: Vignesh Raghavendra &lt;vigneshr@ti.com&gt;
Cc: linux-mtd@lists.infradead.org
Signed-off-by: Miquel Raynal &lt;miquel.raynal@bootlin.com&gt;
Link: https://lore.kernel.org/linux-mtd/20230224150811.80316-19-nick.alcock@oracle.com
</content>
</entry>
<entry>
<title>mtd: parsers: remove reference to config MTD_NAND_TMIO</title>
<updated>2023-03-07T19:31:37Z</updated>
<author>
<name>Lukas Bulwahn</name>
</author>
<published>2023-03-07T07:40:38Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=4080d536241652af43996d9ceee2b79aeca57267'/>
<id>urn:sha1:4080d536241652af43996d9ceee2b79aeca57267</id>
<content type='text'>
Commit 568494db6809 ("mtd: remove tmio_nand driver") removes the config
MTD_NAND_TMIO and its corresponding driver.

Remove the reference in MTD_SHARPSL_PARTS to that removed config.

Signed-off-by: Lukas Bulwahn &lt;lukas.bulwahn@gmail.com&gt;
Acked-by: Arnd Bergmann &lt;arnd@arndb.de&gt;
Signed-off-by: Miquel Raynal &lt;miquel.raynal@bootlin.com&gt;
Link: https://lore.kernel.org/linux-mtd/20230307074038.17391-1-lukas.bulwahn@gmail.com
</content>
</entry>
<entry>
<title>Merge tag 'spi-nor/for-6.3' into mtd/next</title>
<updated>2023-02-23T09:27:32Z</updated>
<author>
<name>Miquel Raynal</name>
</author>
<published>2023-02-23T09:27:32Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=27121864ab366992583d894961ecdc6e2ffe0ca1'/>
<id>urn:sha1:27121864ab366992583d894961ecdc6e2ffe0ca1</id>
<content type='text'>
SPI NOR changes:
* small fixes on core and spansion driver.
</content>
</entry>
<entry>
<title>mtd: parsers: ofpart: add workaround for #size-cells 0</title>
<updated>2023-02-06T11:54:23Z</updated>
<author>
<name>Francesco Dolcini</name>
</author>
<published>2023-01-24T10:44:44Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=84549c816dc317f012798e706e58669b3b013604'/>
<id>urn:sha1:84549c816dc317f012798e706e58669b3b013604</id>
<content type='text'>
Add a mechanism to handle the case in which partitions are present as
direct child of the nand controller node and #size-cells is set to &lt;0&gt;.

This could happen if the nand-controller node in the DTS is supposed to
have #size-cells set to 0, but for some historical reason/bug it was set
to 1 in the past, and the firmware (e.g. U-Boot) is adding the partition
as direct children of the nand-controller defaulting to #size-cells
being to 1.

This prevents a real boot failure on colibri-imx7 that happened during v6.1
development cycles.

Link: https://lore.kernel.org/all/Y4dgBTGNWpM6SQXI@francesco-nb.int.toradex.com/
Link: https://lore.kernel.org/all/20221202071900.1143950-1-francesco@dolcini.it/
Signed-off-by: Francesco Dolcini &lt;francesco.dolcini@toradex.com&gt;
Signed-off-by: Miquel Raynal &lt;miquel.raynal@bootlin.com&gt;
Link: https://lore.kernel.org/linux-mtd/20230124104444.330913-1-francesco@dolcini.it
</content>
</entry>
<entry>
<title>mtd: parsers: scpart: fix __udivdi3 undefined on mips</title>
<updated>2023-01-02T11:08:51Z</updated>
<author>
<name>Mikhail Zhilkin</name>
</author>
<published>2022-12-08T20:28:29Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=105c14b84d93168431abba5d55e6c26fa4b65abb'/>
<id>urn:sha1:105c14b84d93168431abba5d55e6c26fa4b65abb</id>
<content type='text'>
This fixes the following compile error on mips architecture with clang
version 16.0.0 reported by the 0-DAY CI Kernel Test Service:
   ld.lld: error: undefined symbol: __udivdi3
   referenced by scpart.c
   mtd/parsers/scpart.o:(scpart_parse) in archive drivers/built-in.a

As a workaround this makes 'offs' a 32-bit type. This is enough, because
the mtd containing partition table practically does not exceed 1 MB. We
can revert this when the [Link] has been resolved.

Link: https://github.com/ClangBuiltLinux/linux/issues/1635
Fixes: 9b78ef0c7997 ("mtd: parsers: add support for Sercomm partitions")
Reported-by: kernel test robot &lt;lkp@intel.com&gt;
Suggested-by: Arnd Bergmann &lt;arnd@arndb.de&gt;
Signed-off-by: Mikhail Zhilkin &lt;csharper2005@gmail.com&gt;
Signed-off-by: Miquel Raynal &lt;miquel.raynal@bootlin.com&gt;
Link: https://lore.kernel.org/linux-mtd/805fe58e-690f-6a3f-5ebf-2f6f6e6e4599@gmail.com
</content>
</entry>
<entry>
<title>mtd: parsers: Fix potential memory leak in mtd_parser_tplink_safeloader_parse()</title>
<updated>2023-01-02T11:08:50Z</updated>
<author>
<name>Yuan Can</name>
</author>
<published>2022-12-08T11:36:20Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=7adde5ac25fa50dbb1fb237042316685cafe976c'/>
<id>urn:sha1:7adde5ac25fa50dbb1fb237042316685cafe976c</id>
<content type='text'>
The parts needs to be freed with all its elements, otherwise it will be
leaked.

Fixes: 00a3588084be ("mtd: parsers: add TP-Link SafeLoader partitions table parser")
Signed-off-by: Yuan Can &lt;yuancan@huawei.com&gt;
Reviewed-by: Dan Carpenter &lt;error27@gmail.com&gt;
Signed-off-by: Miquel Raynal &lt;miquel.raynal@bootlin.com&gt;
Link: https://lore.kernel.org/linux-mtd/20221208113620.78855-1-yuancan@huawei.com
</content>
</entry>
<entry>
<title>mtd: parsers: refer to ARCH_BCMBCA instead of ARCH_BCM4908</title>
<updated>2022-11-17T21:02:44Z</updated>
<author>
<name>Lukas Bulwahn</name>
</author>
<published>2022-11-16T12:49:32Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=085679b15b5af65f9610f619afde41da0f966194'/>
<id>urn:sha1:085679b15b5af65f9610f619afde41da0f966194</id>
<content type='text'>
Commit dd5c672d7ca9 ("arm64: bcmbca: Merge ARCH_BCM4908 to ARCH_BCMBCA")
removes config ARCH_BCM4908 as config ARCH_BCMBCA has the same intent.

Probably due to concurrent development, commit 002181f5b150 ("mtd: parsers:
add Broadcom's U-Boot parser") introduces 'Broadcom's U-Boot partition
parser' that depends on ARCH_BCM4908, but this use was not visible during
the config refactoring from the commit above. Hence, these two changes
create a reference to a non-existing config symbol.

Adjust the MTD_BRCM_U_BOOT definition to refer to ARCH_BCMBCA instead of
ARCH_BCM4908 to remove the reference to the non-existing config symbol
ARCH_BCM4908.

Signed-off-by: Lukas Bulwahn &lt;lukas.bulwahn@gmail.com&gt;
Signed-off-by: Miquel Raynal &lt;miquel.raynal@bootlin.com&gt;
Link: https://lore.kernel.org/linux-mtd/20221116124932.4748-1-lukas.bulwahn@gmail.com
</content>
</entry>
<entry>
<title>dt-bindings: mtd: Remove useless file about partitions</title>
<updated>2022-11-17T20:59:06Z</updated>
<author>
<name>Miquel Raynal</name>
</author>
<published>2022-11-14T09:03:00Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=f902baa917b6c1f2d70d008b2ebbe5acf79ba392'/>
<id>urn:sha1:f902baa917b6c1f2d70d008b2ebbe5acf79ba392</id>
<content type='text'>
There is already a real partitions.yaml file, so assuming everybody
knows hot to read yaml schema now, this text file is no longer needed,
so drop it.

Depending on the situation, the lines referring to this file are either
dropped or edited to point to mtd.yaml which includes partition{,s}.yaml.

Signed-off-by: Miquel Raynal &lt;miquel.raynal@bootlin.com&gt;
Reviewed-by: Rob Herring &lt;robh@kernel.org&gt;
Link: https://lore.kernel.org/linux-mtd/20221114090315.848208-3-miquel.raynal@bootlin.com
</content>
</entry>
</feed>
