I thought I would have to write another driver, but this flash chip has the same identifications of the ATMEL AT25DF321A. And there is the line CONFIG_SPI_FLASH_ATMEL=y on the configuration file.
This ID is specified in the file named "spi_flash_ids.c", line 47:
const struct spi_flash_info spi_flash_ids[] = {
#ifdef CONFIG_SPI_FLASH_ATMEL /* ATMEL */
{"at45db011d", INFO(0x1f2200, 0x0, 64 * 1024, 4, SECT_4K) },
{"at45db021d", INFO(0x1f2300, 0x0, 64 * 1024, 8, SECT_4K) },
{"at45db041d", INFO(0x1f2400, 0x0, 64 * 1024, 8, SECT_4K) },
{"at45db081d", INFO(0x1f2500, 0x0, 64 * 1024, 16, SECT_4K) },
{"at45db161d", INFO(0x1f2600, 0x0, 64 * 1024, 32, SECT_4K) },
{"at45db321d", INFO(0x1f2700, 0x0, 64 * 1024, 64, SECT_4K) },
{"at45db641d", INFO(0x1f2800, 0x0, 64 * 1024, 128, SECT_4K) },
{"at25df321a", INFO(0x1f4701, 0x0, 64 * 1024, 64, SECT_4K) },
{"at25df321", INFO(0x1f4700, 0x0, 64 * 1024, 64, SECT_4K) },
{"at26df081a", INFO(0x1f4501, 0x0, 64 * 1024, 16, SECT_4K) },
#endif
And the H3 uses the file "sunxi_spi_spl.c", with the CONFIG_SUNXI_GEN_SUN6I. At least, I think... It should work, right? :-(
[]s
Marcellus