<feed xmlns='http://www.w3.org/2005/Atom'>
<title>u-boot.git/drivers/mtd, branch next</title>
<subtitle>Unnamed repository; edit this file 'description' to name the repository.</subtitle>
<id>http://cgit.235523.xyz/u-boot.git/atom/drivers/mtd?h=next</id>
<link rel='self' href='http://cgit.235523.xyz/u-boot.git/atom/drivers/mtd?h=next'/>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/'/>
<updated>2026-08-29T15:56:00Z</updated>
<entry>
<title>Merge tag 'u-boot-rockchip-2027.01-20260828' of https://git.u-boot-project.org/u-boot/custodians/u-boot-rockchip into next</title>
<updated>2026-08-29T15:56:00Z</updated>
<author>
<name>Tom Rini</name>
<email>trini@konsulko.com</email>
</author>
<published>2026-08-29T15:56:00Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/commit/?id=856a00aeb61c1d4e7825257e54219599f8e34a6c'/>
<id>urn:sha1:856a00aeb61c1d4e7825257e54219599f8e34a6c</id>
<content type='text'>
- Fixed possible SPI hangs when only PICO is routed (TX-only),
- Added support for ROC-RK3399-PC-PLUS (via roc-pc-rk3399_defconfig)
</content>
</entry>
<entry>
<title>disk: ubi: use a format string when copying the volume name</title>
<updated>2026-08-24T15:19:03Z</updated>
<author>
<name>Daniel Golle</name>
<email>daniel@makrotopia.org</email>
</author>
<published>2026-08-15T15:08:45Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/commit/?id=fb79a4fcb09b49c6d6ef0a9a030e1abef32358e9'/>
<id>urn:sha1:fb79a4fcb09b49c6d6ef0a9a030e1abef32358e9</id>
<content type='text'>
part_get_info_ubi() passes the UBI volume name straight to snprintf() as
its format argument:

	snprintf(info-&gt;name, PART_NAME_LEN, vol-&gt;name);

A volume name that contains a '%' is then interpreted as a printf
conversion specifier, yielding a wrong partition name or reading
unintended variadic arguments; a '%n' would be undefined behaviour.
Volume names are user-defined and boot methods select images by volume
name, so copy the name through a "%s" format instead.

Fixes: aa5b67ce2262 ("disk: support UBI partitions")
Signed-off-by: Daniel Golle &lt;daniel@makrotopia.org&gt;
Reviewed-by: Heiko Schocher &lt;hs@nabladev.com&gt;
</content>
</entry>
<entry>
<title>mtd: spi-nor-ids: Add XMC XM25QH128C</title>
<updated>2026-08-19T12:07:47Z</updated>
<author>
<name>Fabio Estevam</name>
<email>festevam@nabladev.com</email>
</author>
<published>2026-08-13T17:02:43Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/commit/?id=5c7449b185a58fe8e9e290a31401908adefc2f2a'/>
<id>urn:sha1:5c7449b185a58fe8e9e290a31401908adefc2f2a</id>
<content type='text'>
Add the JEDEC ID for the XMC XM25QH128C SPI NOR flash.

This is a 128Mbit device using 64KiB sectors and supporting 4KiB
erase, dual read and quad read, matching the other XM25QH128 variants.

Link: https://www.xmcwh.com/uploads/435/XM25QH128C.pdf

Cc: Vignesh Raghavendra &lt;vigneshr@ti.com&gt;
Cc: Takahiro Kuwano &lt;Takahiro.Kuwano@infineon.com&gt;
Signed-off-by: Fabio Estevam &lt;festevam@nabladev.com&gt;
Reviewed-by: Takahiro Kuwano &lt;takahiro.kuwano@infineon.com&gt;
Link: https://patch.msgid.link/20260813170246.110899-1-festevam@gmail.com
Signed-off-by: Quentin Schulz &lt;u-boot@0leil.net&gt;
</content>
</entry>
<entry>
<title>mtd: cfi: Replace env_get_f() with env_get_yesno()</title>
<updated>2026-08-10T20:22:08Z</updated>
<author>
<name>Marek Vasut</name>
<email>marek.vasut+renesas@mailbox.org</email>
</author>
<published>2026-08-03T23:17:31Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/commit/?id=c882fc0fe40e184e75035909aea2f3109cbe78bb'/>
<id>urn:sha1:c882fc0fe40e184e75035909aea2f3109cbe78bb</id>
<content type='text'>
Simplify the code, replace env_get_f() with env_get_yesno(). The
env_get_yesno() internally calls env_get() which may fall back to
env_get_f() if the environment access is not initialized yet.

Signed-off-by: Marek Vasut &lt;marek.vasut+renesas@mailbox.org&gt;
Reviewed-by: Stefan Roese &lt;stefan.roese@mailbox.org&gt;
</content>
</entry>
<entry>
<title>mtd: rpc: renesas: Add R-Car Gen5 DT compatible</title>
<updated>2026-08-07T19:58:59Z</updated>
<author>
<name>Marek Vasut</name>
<email>marek.vasut+renesas@mailbox.org</email>
</author>
<published>2026-08-03T20:58:08Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/commit/?id=ded62933e0e6641e9f345ccdfb8bd643762bef58'/>
<id>urn:sha1:ded62933e0e6641e9f345ccdfb8bd643762bef58</id>
<content type='text'>
Add device tree compatible string "renesas,rcar-gen5-rpc-if" to
the driver to match on upstream RPC DT node in R-Car Gen5 DTs.
Adjust Kconfig to allow driver enablement on all 64bit R-Car.

Signed-off-by: Marek Vasut &lt;marek.vasut+renesas@mailbox.org&gt;
</content>
</entry>
<entry>
<title>mtd: rpc: renesas: Switch to dev_read_addr_name()</title>
<updated>2026-08-07T19:58:59Z</updated>
<author>
<name>Marek Vasut</name>
<email>marek.vasut+renesas@mailbox.org</email>
</author>
<published>2026-08-03T20:57:38Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/commit/?id=740b825e55c1fb402639d914d3d8e4c4d2195017'/>
<id>urn:sha1:740b825e55c1fb402639d914d3d8e4c4d2195017</id>
<content type='text'>
Simplify the DT register address parsing using dev_read_addr_name(),
switch away from raw fdt_*() functions. No functional change.

Signed-off-by: Marek Vasut &lt;marek.vasut+renesas@mailbox.org&gt;
</content>
</entry>
<entry>
<title>Merge tag 'u-boot-rockchip-2026.10-20260724' of https://git.u-boot-project.org/u-boot/custodians/u-boot-rockchip</title>
<updated>2026-07-27T17:05:58Z</updated>
<author>
<name>Tom Rini</name>
<email>trini@konsulko.com</email>
</author>
<published>2026-07-27T17:05:58Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/commit/?id=6fd5e4b7e7a800d1d6b7be6d764477a0ec9582aa'/>
<id>urn:sha1:6fd5e4b7e7a800d1d6b7be6d764477a0ec9582aa</id>
<content type='text'>
- Switched to use upstream pinctrl header include,
- Dropped SDHCI DT properties in U-Boot-specific DT for NanoPi R5 as
  most are present upstream and those which aren't are breaking devices,
- Fixed ECC strength mismatch between reading and writing on non-0
  NAND chips configured as boot medium (nand-is-boot-medium),
- Moved Simon to reviewer for ARM ROCKCHIP,
- Fixed build issue related to GPT capsule support accessing a struct
  member only present when CONFIG_PARTITION_TYPE_GUID is set,
- Added support for new devices:
  - Anbernic RG-DS
  - ROC-RK3588S-PC
</content>
</entry>
<entry>
<title>mtd: nand: raw: rockchip_nfc: fix ecc setup</title>
<updated>2026-07-23T15:43:33Z</updated>
<author>
<name>Johan Jonker</name>
<email>jbx6244@gmail.com</email>
</author>
<published>2026-07-23T15:22:59Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/commit/?id=d97d3df79e7bd7021dac0a1974c314c5acb07ac3'/>
<id>urn:sha1:d97d3df79e7bd7021dac0a1974c314c5acb07ac3</id>
<content type='text'>
A Rockchip NAND Flash Controller (NFC) supports multiple
flash devices. The SoC boot ROM only checks for NAND chip 0
and with reduced ECC strength. Currently only the read page
functions have this condition check added in the U-Boot
driver.

In single- and multi-chip nodes with rockchip,boot-blks and
rockchip,boot-ecc-strength set, the chips that aren't chip 0
will thus have an ECC mismatch when writing and reading.

Fix by adding the same condition to all read and write page
functions by dropping the existing 'selected_bank == 0' check
and use the NAND_IS_BOOT_MEDIUM option that was introduced to
U-Boot more recently than this driver to behave
identically to the Linux driver.

NAND_IS_BOOT_MEDIUM is automatically set when nand-is-boot-medium
property is set in the Device Tree, which is a requirement for
rockchip,boot-blks and rockchip,boot-ecc-strength and will thus
apply to all chips in single- and multi-chips nodes, regardless
of the CS.

Fixes: b12dc5d6fa76 ("mtd: nand: NFC drivers for RK3308, RK2928 and others")
Signed-off-by: Johan Jonker &lt;jbx6244@gmail.com&gt;
Tested-by: Hüseyin BIYIK &lt;boogiepop@gmx.com&gt;
Reviewed-by: Simon Glass &lt;sjg@chromium.org&gt;
Reviewed-by: Quentin Schulz &lt;quentin.schulz@cherry.de&gt;
Link: https://patch.msgid.link/5690db1e-4de5-44bc-a9c0-58ad23662753@gmail.com
Signed-off-by: Quentin Schulz &lt;u-boot@0leil.net&gt;
</content>
</entry>
<entry>
<title>mtd: spi: enable spi_nor_remove() in soft reset config</title>
<updated>2026-07-21T09:16:01Z</updated>
<author>
<name>Raymond Mao</name>
<email>raymond.mao@riscstar.com</email>
</author>
<published>2026-05-20T10:45:46Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/commit/?id=f7599384d919ee923a0997c088c7e7b0115e3ab9'/>
<id>urn:sha1:f7599384d919ee923a0997c088c7e7b0115e3ab9</id>
<content type='text'>
spi_nor_remove() is only implemented in spi-nor-core.o, not spi-nor-tiny.o.

So make spi_nor_remove() only valid for CONFIG_SPI_FLASH_SOFT_RESET.

Signed-off-by: Raymond Mao &lt;raymond.mao@riscstar.com&gt;
Signed-off-by: Guodong Xu &lt;guodong@riscstar.com&gt;
</content>
</entry>
<entry>
<title>mtd: spi: select SPL_SPI_FLASH_TINY in SPL stage</title>
<updated>2026-07-21T09:16:01Z</updated>
<author>
<name>Raymond Mao</name>
<email>raymond.mao@riscstar.com</email>
</author>
<published>2026-05-20T10:45:45Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/commit/?id=9a3e59a351f66a81e07a884f4bfcd7bcc5b38722'/>
<id>urn:sha1:9a3e59a351f66a81e07a884f4bfcd7bcc5b38722</id>
<content type='text'>
Fix to select CONFIG_SPL_SPI_FLASH_TINY in SPL_BUILD stage.

Signed-off-by: Raymond Mao &lt;raymond.mao@riscstar.com&gt;
Signed-off-by: Guodong Xu &lt;guodong@riscstar.com&gt;
Acked-by: Tanmay Kathpalia &lt;tanmay.kathpalia@altera.com&gt;
</content>
</entry>
</feed>
