[U-Boot] [PATCH 2/2] sf: ramtron: new spi fram driver

Reinhard Meyer u-boot at emk-elektronik.de
Wed Oct 13 09:44:52 CEST 2010


Dear Mike Frysinger,
> From: Reinhard Meyer <u-boot at emk-elektronik.de>
> 
> Supports most types that support Read-Id and the FM25H20.
> 
> Signed-off-by: Reinhard Meyer <u-boot at emk-elektronik.de>
> Signed-off-by: Mike Frysinger <vapier at gentoo.org>
> ---

[snippebedip]


> +#ifdef CONFIG_SPI_FRAM_RAMTRON
> +	{ 6, 0xc2, spi_fram_probe_ramtron, },
> +# undef IDCODE_CONT_LEN
> +# define IDCODE_CONT_LEN 6
> +#endif

That code should only increase the IDCODE_CONT_LEN, not
set it to a value. It might have been set larger by a 
previous #ifdef.

+#ifdef CONFIG_SPI_FRAM_RAMTRON
+	{ 6, 0xc2, spi_fram_probe_ramtron, },
+# if IDCODE_CONT_LEN < 6
+#  undef IDCODE_CONT_LEN
+#  define IDCODE_CONT_LEN 6
+# endif
+#endif

Even "nicer" and maybe better understandable could be:

+#ifdef CONFIG_SPI_FRAM_RAMTRON
+# define RAMTRON_CONT_LEN 6
+	{ RAMTRON_CONT_LEN, 0xc2, spi_fram_probe_ramtron, },
+# if IDCODE_CONT_LEN < RAMTRON_CONT_LEN
+#  undef IDCODE_CONT_LEN
+#  define IDCODE_CONT_LEN RAMTRON_CONT_LEN
+# endif
+#endif

I cannot test all this right now. Maybe you put just the probing
part (1/2) into mainline, once all my local ahead-of-MASTER and posted
patches are in mainline, I'll do a big rebase and fix session here and
post a new ramtron patch.

Reinhard



More information about the U-Boot mailing list