Re: [PATCH 0/2] mtd: rawnand: Handle GigaDevice chips behind the ESMT manufacturer ID

From: Miquel Raynal

Date: Fri Sep 25 2026 - 09:40:44 EST


On Thu, 17 Sep 2026 15:00:41 +0200, Peter-Simon Dieterich wrote:
> JEDEC manufacturer ID 0xc8 is shared between ESMT and GigaDevice, so
> GigaDevice raw NAND chips are detected as ESMT and handled by
> nand_esmt.c. This series deals with a GigaDevice part that ends up there.
>
> Patch 1 works around a broken timing mode feature on the GD9FU2G8F3A:
> the parameter page advertises SET/GET_FEATURES support, but
> GET_FEATURES(TIMING_MODE) does not report the mode that was written, so
> the core does not see its selection acknowledged and falls back to timing
> mode 0. GigaDevice confirmed the chip is compatible with every timing
> mode it advertises and that SET_FEATURES is not required to enter them,
> so the feature is unflagged for this model and only the host side is
> configured. This mirrors the existing handling of the Macronix MX30LF AC
> series in nand_macronix.c.
>
> [...]

Applied to nand/next, thanks!

[1/2] mtd: rawnand: esmt: Disable broken timings feature on GD9FU2G8F3A
commit: e97c701c09d3d8f23397f68478c7e2c7eaf87528
[2/2] mtd: rawnand: Reflect that ESMT and GigaDevice share ID 0xc8
commit: c62b598ac7f650c963ca00a19f161e99e899498e

Patche(s) should be available on mtd/linux.git and will be
part of the next PR (provided that no robot complains by then).

Kind regards,
Miquèl