linux/drivers/mtd/nand/raw
Chris Packham c4d28e30a8 mtd: rawnand: marvell: don't set the NAND frequency select
marvell_nfc_setup_interface() uses the frequency retrieved from the
clock associated with the nand interface to determine the timings that
will be used. By changing the NAND frequency select without reflecting
this in the clock configuration this means that the timings calculated
don't correctly meet the requirements of the NAND chip. This hasn't been
an issue up to now because of a different bug that was stopping the
timings being updated after they were initially set.

Fixes: b25251414f ("mtd: rawnand: marvell: Stop implementing ->select_chip()")
Signed-off-by: Chris Packham <chris.packham@alliedtelesis.co.nz>
Signed-off-by: Miquel Raynal <miquel.raynal@bootlin.com>
Link: https://lore.kernel.org/linux-mtd/20230525003154.2303012-2-chris.packham@alliedtelesis.co.nz
2023-06-01 18:12:33 +02:00
..
atmel mtd: nand: Convert to platform remove callback returning void 2023-04-11 15:42:24 +02:00
bcm47xxnflash mtd: nand: Convert to platform remove callback returning void 2023-04-11 15:42:24 +02:00
brcmnand mtd: rawnand: brcmnand: Add individual glue driver selection 2022-09-21 10:38:46 +02:00
gpmi-nand mtd: nand: Convert to platform remove callback returning void 2023-04-11 15:42:24 +02:00
ingenic mtd: rawnand: ingenic: fix empty stub helper definitions 2023-05-26 19:40:32 +02:00
ams-delta.c mtd: nand: Convert to platform remove callback returning void 2023-04-11 15:42:24 +02:00
arasan-nand-controller.c mtd: nand: Convert to platform remove callback returning void 2023-04-11 15:42:24 +02:00
au1550nd.c mtd: nand: Convert to platform remove callback returning void 2023-04-11 15:42:24 +02:00
cadence-nand-controller.c mtd: nand: Convert to platform remove callback returning void 2023-04-11 15:42:24 +02:00
cafe_nand.c mtd: rawnand: cafe: Use correct function name in comment block 2022-09-21 10:38:46 +02:00
cs553x_nand.c mtd: rawnand: cs553x: simplify the return expression of cs553x_write_ctrl_byte() 2022-05-12 16:43:03 +02:00
davinci_nand.c mtd: nand: Convert to platform remove callback returning void 2023-04-11 15:42:24 +02:00
denali_dt.c mtd: nand: Convert to platform remove callback returning void 2023-04-11 15:42:24 +02:00
denali_pci.c mtd: rawnand: denali: Use managed device resources 2022-04-21 09:34:00 +02:00
denali.c mtd: rawnand: Use the new ECC engine type enumeration 2020-09-28 15:59:42 +02:00
denali.h mtd: rawnand: Replace zero-length array with flexible-array member 2020-03-11 16:17:54 +01:00
diskonchip.c SPI NOR core changes: 2020-12-16 18:48:16 +01:00
fsl_elbc_nand.c mtd: nand: Convert to platform remove callback returning void 2023-04-11 15:42:24 +02:00
fsl_ifc_nand.c mtd: nand: Convert to platform remove callback returning void 2023-04-11 15:42:24 +02:00
fsl_upm.c mtd: nand: Convert to platform remove callback returning void 2023-04-11 15:42:24 +02:00
fsmc_nand.c Raw NAND core changes: 2023-04-19 20:39:03 +02:00
gpio.c mtd: nand: Convert to platform remove callback returning void 2023-04-11 15:42:24 +02:00
hisi504_nand.c mtd: nand: Convert to platform remove callback returning void 2023-04-11 15:42:24 +02:00
intel-nand-controller.c mtd: nand: Convert to platform remove callback returning void 2023-04-11 15:42:24 +02:00
internals.h mtd: rawnand: Choose the best timings, NV-DDR included 2021-05-26 10:52:43 +02:00
Kconfig mtd: rawnand: stm32_fmc2: depends on ARCH_STM32 instead of MACH_STM32MP157 2023-03-28 14:57:04 +02:00
lpc32xx_mlc.c mtd: nand: Convert to platform remove callback returning void 2023-04-11 15:42:24 +02:00
lpc32xx_slc.c mtd: nand: Convert to platform remove callback returning void 2023-04-11 15:42:24 +02:00
Makefile mtd: remove tmio_nand driver 2023-01-07 15:20:42 +01:00
marvell_nand.c mtd: rawnand: marvell: don't set the NAND frequency select 2023-06-01 18:12:33 +02:00
meson_nand.c Core MTD changes: 2023-04-25 17:23:42 -07:00
mpc5121_nfc.c mtd: nand: Convert to platform remove callback returning void 2023-04-11 15:42:24 +02:00
mtk_nand.c mtd: nand: Convert to platform remove callback returning void 2023-04-11 15:42:24 +02:00
mxc_nand.c mtd: nand: Convert to platform remove callback returning void 2023-04-11 15:42:24 +02:00
mxic_nand.c mtd: nand: Convert to platform remove callback returning void 2023-04-11 15:42:24 +02:00
nand_amd.c treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 157 2019-05-30 11:26:37 -07:00
nand_base.c mtd: rawnand: Support for sequential cache reads 2023-01-13 17:35:55 +01:00
nand_bbt.c mtd: always initialize 'stats' in struct mtd_oob_ops 2022-09-21 10:38:07 +02:00
nand_esmt.c mtd: rawnand: Use nanddev_get/set_ecc_requirements() when relevant 2020-09-28 15:59:48 +02:00
nand_hynix.c mtd: rawnand: hynix: fix up bit 0 of sdr_timing_mode 2023-03-22 17:05:51 +01:00
nand_ids.c Revert "mtd: rawnand: add support for Toshiba TC58NVG0S3HTA00 NAND flash" 2022-06-09 15:07:07 +02:00
nand_jedec.c mtd: rawnand: Check the data only read pattern only once 2023-01-13 17:35:26 +01:00
nand_legacy.c mtd: rawnand: Avoid accessing NV-DDR timings from legacy code 2021-05-26 10:43:52 +02:00
nand_macronix.c mtd: Use of_property_read_bool() for boolean properties 2023-03-22 17:02:17 +01:00
nand_micron.c mtd: rawnand: Use nanddev_get/set_ecc_requirements() when relevant 2020-09-28 15:59:48 +02:00
nand_onfi.c mtd: rawnand: Check the data only read pattern only once 2023-01-13 17:35:26 +01:00
nand_samsung.c mtd: rawnand: Use nanddev_get/set_ecc_requirements() when relevant 2020-09-28 15:59:48 +02:00
nand_timings.c mtd: rawnand: Add a helper to find the closest ONFI NV-DDR mode 2021-05-26 10:43:59 +02:00
nand_toshiba.c mtd: rawnand: kioxia: Add support for TH58NVG3S0HBAI4 2022-05-12 16:43:01 +02:00
nandsim.c mtd: rawnand: nandsim: Artificially prevent sequential page reads 2023-03-22 16:59:29 +01:00
ndfc.c mtd: nand: Convert to platform remove callback returning void 2023-04-11 15:42:24 +02:00
omap2.c mtd: nand: Convert to platform remove callback returning void 2023-04-11 15:42:24 +02:00
omap_elm.c mtd: nand: Convert to platform remove callback returning void 2023-04-11 15:42:24 +02:00
orion_nand.c mtd: nand: Convert to platform remove callback returning void 2023-04-11 15:42:24 +02:00
oxnas_nand.c mtd: nand: Convert to platform remove callback returning void 2023-04-11 15:42:24 +02:00
pasemi_nand.c mtd: nand: Convert to platform remove callback returning void 2023-04-11 15:42:24 +02:00
pl35x-nand-controller.c mtd: nand: Convert to platform remove callback returning void 2023-04-11 15:42:24 +02:00
plat_nand.c mtd: nand: Convert to platform remove callback returning void 2023-04-11 15:42:24 +02:00
qcom_nandc.c mtd: nand: Convert to platform remove callback returning void 2023-04-11 15:42:24 +02:00
r852.c mtd: rawnand: r852: use DEVICE_ATTR_RO() helper macro 2021-06-18 09:45:21 +02:00
r852.h mtd: rawnand: r852: Move the ECC initialization to ->attach_chip() 2020-11-20 12:30:53 +01:00
renesas-nand-controller.c mtd: nand: Convert to platform remove callback returning void 2023-04-11 15:42:24 +02:00
rockchip-nand-controller.c mtd: nand: Convert to platform remove callback returning void 2023-04-11 15:42:24 +02:00
s3c2410.c mtd: nand: Convert to platform remove callback returning void 2023-04-11 15:42:24 +02:00
sh_flctl.c mtd: nand: Convert to platform remove callback returning void 2023-04-11 15:42:24 +02:00
sharpsl.c mtd: nand: Convert to platform remove callback returning void 2023-04-11 15:42:24 +02:00
sm_common.c mtd: always initialize 'stats' in struct mtd_oob_ops 2022-09-21 10:38:07 +02:00
sm_common.h treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 500 2019-06-19 17:09:55 +02:00
socrates_nand.c mtd: nand: Convert to platform remove callback returning void 2023-04-11 15:42:24 +02:00
stm32_fmc2_nand.c Core MTD changes: 2023-04-25 17:23:42 -07:00
sunxi_nand.c mtd: nand: Convert to platform remove callback returning void 2023-04-11 15:42:24 +02:00
tegra_nand.c mtd: nand: Convert to platform remove callback returning void 2023-04-11 15:42:24 +02:00
txx9ndfmc.c Revert "mtd: rawnand: txx9ndfmc: Fix external use of SW Hamming ECC helper" 2021-10-15 12:21:01 +02:00
vf610_nfc.c mtd: nand: Convert to platform remove callback returning void 2023-04-11 15:42:24 +02:00
xway_nand.c mtd: nand: Convert to platform remove callback returning void 2023-04-11 15:42:24 +02:00