mirror of
https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git
synced 2024-09-12 13:55:32 +00:00
![]() * partition parser: Support MTD names containing one or more colons. * mtdblock: clear cache_state to avoid writing to bad blocks repeatedly. Raw NAND core changes: * Stop using nand_release(), patched all drivers. * Give more information about the ECC weakness when not matching the chip's requirement. * MAINTAINERS updates. * Support emulated SLC mode on MLC NANDs. * Support "constrained" controllers, adapt the core and ONFI/JEDEC table parsing and Micron's code. * Take check_only into account. * Add an invalid ECC mode to discriminate with valid ones. * Return an enum from of_get_nand_ecc_algo(). * Drop OOB_FIRST placement scheme. * Introduce nand_extract_bits(). * Ensure a consistent bitflips numbering. * BCH lib: - Allow easy bit swapping. - Rework a little bit the exported function names. * Fix nand_gpio_waitrdy(). * Propage CS selection to sub operations. * Add a NAND_NO_BBM_QUIRK flag. * Give the possibility to verify a read operation is supported. * Add a helper to check supported operations. * Avoid indirect access to ->data_buf(). * Rename the use_bufpoi variables. * Fix comments about the use of bufpoi. * Rename a NAND chip option. * Reorder the nand_chip->options flags. * Translate obscure bitfields into readable macros. * Timings: - Fix default values. - Add mode information to the timings structure. Raw NAND controller driver changes: * Fixed many error paths. * Arasan - New driver * Au1550nd: - Various cleanups - Migration to ->exec_op() * brcmnand: - Misc cleanup. - Support v2.1-v2.2 controllers. - Remove unused including <linux/version.h>. - Correctly verify erased pages. - Fix Hamming OOB layout. * Cadence - Make cadence_nand_attach_chip static. * Cafe: - Set the NAND_NO_BBM_QUIRK flag * cmx270: - Remove this controller driver. * cs553x: - Misc cleanup - Migration to ->exec_op() * Davinci: - Misc cleanup. - Migration to ->exec_op() * Denali: - Add more delays before latching incoming data * Diskonchip: - Misc cleanup - Migration to ->exec_op() * Fsmc: - Change to non-atomic bit operations. * GPMI: - Use nand_extract_bits() - Fix runtime PM imbalance. * Ingenic: - Migration to exec_op() - Fix the RB gpio active-high property on qi, lb60 - Make qi_lb60_ooblayout_ops static. * Marvell: - Misc cleanup and small fixes * Nandsim: - Fix the error paths, driver wide. * Omap_elm: - Fix runtime PM imbalance. * STM32_FMC2: - Misc cleanups (error cases, comments, timeout valus, cosmetic changes). SPI NOR core changes: * Add, update support and fix few flashes. * Prepare BFPT parsing for JESD216 rev D. * Kernel doc fixes. CFI changes: * Support the absence of protection registers for Intel CFI flashes. * Replace zero-length array with flexible-arrays. -----BEGIN PGP SIGNATURE----- iQJKBAABCAA0FiEEdgfidid8lnn52cLTZvlZhesYu8EFAl7f8msWHHJpY2hhcmRA c2lnbWEtc3Rhci5hdAAKCRBm+VmF6xi7wXhlEADO3dfrWS9bsbZokuMppHlOTAsm d0hPexu0ztRYr2qWgXScENtrcJ/0ygDPxEQxwIiWYAqwFn6yOBbum+tOo25edbEH hGpkV5551vc48vD55nvxdoyWiJAgx93jVmfXU/Ad8EBDV4wGTBwzJJvZ8bxovUIl Ccs9p8KU/Z5c7yNhYtLOJChU3gfMS0WS5iQakSnnT82TFJIdC8d8Y+bjupRfvHbz ZkEC44Y+QcvSX6C2PJ2U9ScBf6r6WZkHmpOef8UzrxdLRvnhU16u9yRlepsm2D+x KycQ81KPBhagLI+9AWGZQYma5GH0z+40LmhxR6YBS0ipS2lAc1wM904KB8RGohfl SY4EYQSyx2/42bLEgR823rCfIIrzzNvjwnWdcZik2p2IWsocpzhdW2Fe3eJ7ULUe 9toQMg8JObawyKw7vRJtdiiX/OsNNv53FJsRu6rHkq3kgLXcmAUQYMh02LQFAkD6 gT8W8wmseZixI6mnG7tV2KHtRU70xWTTwJgFp5FvvBAP0p7KfbIlgJ0XrzQor2vB 3Jhb7e2DrOfu2RatZ12bmQpvpoU1Jv1U81UNnwsNpXawCPuRUYG3KCt+hjjr7HiV ++7YZ01pQ1GQ/pgcprwwKcpw5iTah0uXUEnE6pVbyX7hxg+OBgsWh8SK9MZMUioM 3yUGbotWAu2j6uM46g== =2M9Y -----END PGP SIGNATURE----- Merge tag 'mtd/for-5.8' of git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux Pull MTD updates from Richard Weinberger: "MTD core changes: - partition parser: Support MTD names containing one or more colons. - mtdblock: clear cache_state to avoid writing to bad blocks repeatedly. Raw NAND core changes: - Stop using nand_release(), patched all drivers. - Give more information about the ECC weakness when not matching the chip's requirement. - MAINTAINERS updates. - Support emulated SLC mode on MLC NANDs. - Support "constrained" controllers, adapt the core and ONFI/JEDEC table parsing and Micron's code. - Take check_only into account. - Add an invalid ECC mode to discriminate with valid ones. - Return an enum from of_get_nand_ecc_algo(). - Drop OOB_FIRST placement scheme. - Introduce nand_extract_bits(). - Ensure a consistent bitflips numbering. - BCH lib: - Allow easy bit swapping. - Rework a little bit the exported function names. - Fix nand_gpio_waitrdy(). - Propage CS selection to sub operations. - Add a NAND_NO_BBM_QUIRK flag. - Give the possibility to verify a read operation is supported. - Add a helper to check supported operations. - Avoid indirect access to ->data_buf(). - Rename the use_bufpoi variables. - Fix comments about the use of bufpoi. - Rename a NAND chip option. - Reorder the nand_chip->options flags. - Translate obscure bitfields into readable macros. - Timings: - Fix default values. - Add mode information to the timings structure. Raw NAND controller driver changes: - Fixed many error paths. - Arasan - New driver - Au1550nd: - Various cleanups - Migration to ->exec_op() - brcmnand: - Misc cleanup. - Support v2.1-v2.2 controllers. - Remove unused including <linux/version.h>. - Correctly verify erased pages. - Fix Hamming OOB layout. - Cadence - Make cadence_nand_attach_chip static. - Cafe: - Set the NAND_NO_BBM_QUIRK flag - cmx270: - Remove this controller driver. - cs553x: - Misc cleanup - Migration to ->exec_op() - Davinci: - Misc cleanup. - Migration to ->exec_op() - Denali: - Add more delays before latching incoming data - Diskonchip: - Misc cleanup - Migration to ->exec_op() - Fsmc: - Change to non-atomic bit operations. - GPMI: - Use nand_extract_bits() - Fix runtime PM imbalance. - Ingenic: - Migration to exec_op() - Fix the RB gpio active-high property on qi, lb60 - Make qi_lb60_ooblayout_ops static. - Marvell: - Misc cleanup and small fixes - Nandsim: - Fix the error paths, driver wide. - Omap_elm: - Fix runtime PM imbalance. - STM32_FMC2: - Misc cleanups (error cases, comments, timeout valus, cosmetic changes). SPI NOR core changes: - Add, update support and fix few flashes. - Prepare BFPT parsing for JESD216 rev D. - Kernel doc fixes. CFI changes: - Support the absence of protection registers for Intel CFI flashes. - Replace zero-length array with flexible-arrays" * tag 'mtd/for-5.8' of git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux: (208 commits) mtd: clear cache_state to avoid writing to bad blocks repeatedly mtd: parser: cmdline: Support MTD names containing one or more colons mtd: physmap_of_gemini: remove defined but not used symbol 'syscon_match' mtd: rawnand: Add an invalid ECC mode to discriminate with valid ones mtd: rawnand: Return an enum from of_get_nand_ecc_algo() mtd: rawnand: Drop OOB_FIRST placement scheme mtd: rawnand: Avoid a typedef mtd: Fix typo in mtd_ooblayout_set_databytes() description mtd: rawnand: Stop using nand_release() mtd: rawnand: nandsim: Reorganize ns_cleanup_module() mtd: rawnand: nandsim: Rename a label in ns_init_module() mtd: rawnand: nandsim: Manage lists on error in ns_init_module() mtd: rawnand: nandsim: Fix the label pointing on nand_cleanup() mtd: rawnand: nandsim: Free erase_block_wear on error mtd: rawnand: nandsim: Use an additional label when freeing the nandsim object mtd: rawnand: nandsim: Stop using nand_release() mtd: rawnand: nandsim: Free the partition names in ns_free() mtd: rawnand: nandsim: Free the allocated device on error in ns_init() mtd: rawnand: nandsim: Free partition names on error in ns_init() mtd: rawnand: nandsim: Fix the two ns_alloc_device() error paths ... |
||
---|---|---|
.. | ||
gpio | ||
jz4740 | ||
media | ||
txx9 | ||
x86 | ||
ad5449.h | ||
ad5755.h | ||
ad5761.h | ||
ad7266.h | ||
ad7291.h | ||
ad7298.h | ||
ad7303.h | ||
ad7791.h | ||
ad7793.h | ||
ad7887.h | ||
adau17x1.h | ||
adau1977.h | ||
adp5588.h | ||
adp8860.h | ||
adp8870.h | ||
ads7828.h | ||
ams-delta-fiq.h | ||
apds990x.h | ||
arm-ux500-pm.h | ||
asoc-imx-ssi.h | ||
asoc-kirkwood.h | ||
asoc-mx27vis.h | ||
asoc-palm27x.h | ||
asoc-s3c.h | ||
asoc-s3c24xx_simtec.h | ||
asoc-ti-mcbsp.h | ||
asoc-ux500-msp.h | ||
at91_adc.h | ||
ata-pxa.h | ||
ata-samsung_cf.h | ||
atmel.h | ||
b53.h | ||
bcmgenet.h | ||
bd6107.h | ||
bh1770glc.h | ||
brcmfmac.h | ||
clk-da8xx-cfgchip.h | ||
clk-davinci-pll.h | ||
clk-st.h | ||
clk-u300.h | ||
cpuidle-exynos.h | ||
cros_ec_chardev.h | ||
cros_ec_commands.h | ||
cros_ec_proto.h | ||
cros_ec_sensorhub.h | ||
cros_usbpd_notify.h | ||
crypto-ux500.h | ||
cyttsp4.h | ||
davinci-cpufreq.h | ||
davinci_asp.h | ||
dma-atmel.h | ||
dma-coh901318.h | ||
dma-dw.h | ||
dma-ep93xx.h | ||
dma-hsu.h | ||
dma-imx-sdma.h | ||
dma-imx.h | ||
dma-iop32x.h | ||
dma-mcf-edma.h | ||
dma-mmp_tdma.h | ||
dma-mv_xor.h | ||
dma-s3c24xx.h | ||
dma-ste-dma40.h | ||
dmtimer-omap.h | ||
ds620.h | ||
dsa.h | ||
edma.h | ||
efm32-spi.h | ||
efm32-uart.h | ||
elm.h | ||
emif_plat.h | ||
eth-ep93xx.h | ||
eth_ixp4xx.h | ||
g762.h | ||
gpio-ath79.h | ||
gpio-davinci.h | ||
gpio-dwapb.h | ||
gpio-htc-egpio.h | ||
gpio-omap.h | ||
gpio_backlight.h | ||
gpmc-omap.h | ||
gsc_hwmon.h | ||
hsmmc-omap.h | ||
hwmon-s3c.h | ||
i2c-davinci.h | ||
i2c-designware.h | ||
i2c-gpio.h | ||
i2c-hid.h | ||
i2c-imx.h | ||
i2c-mux-gpio.h | ||
i2c-mux-reg.h | ||
i2c-ocores.h | ||
i2c-omap.h | ||
i2c-pca-platform.h | ||
i2c-pxa.h | ||
i2c-s3c2410.h | ||
i2c-xiic.h | ||
ina2xx.h | ||
intel-mid_wdt.h | ||
intel-spi.h | ||
invensense_mpu6050.h | ||
iommu-omap.h | ||
irda-pxaficp.h | ||
irda-sa11x0.h | ||
isl9305.h | ||
itco_wdt.h | ||
keyboard-pxa930_rotary.h | ||
keyboard-spear.h | ||
keypad-ep93xx.h | ||
keypad-nomadik-ske.h | ||
keypad-omap.h | ||
keypad-pxa27x.h | ||
keyscan-davinci.h | ||
lcd-mipid.h | ||
leds-lm355x.h | ||
leds-lm3642.h | ||
leds-lp55xx.h | ||
leds-omap.h | ||
leds-pca963x.h | ||
leds-s3c24xx.h | ||
lm3630a_bl.h | ||
lm3639_bl.h | ||
lm8323.h | ||
lp855x.h | ||
lp8727.h | ||
lp8755.h | ||
ltc4245.h | ||
lv5207lp.h | ||
macb.h | ||
max197.h | ||
max732x.h | ||
max3421-hcd.h | ||
max6639.h | ||
max6697.h | ||
mcs.h | ||
mdio-bcm-unimac.h | ||
mdio-gpio.h | ||
mfd-mcp-sa11x0.h | ||
microchip-ksz.h | ||
mlxreg.h | ||
mmc-davinci.h | ||
mmc-esdhc-imx.h | ||
mmc-esdhc-mcf.h | ||
mmc-mxcmmc.h | ||
mmc-omap.h | ||
mmc-pxamci.h | ||
mmc-s3cmci.h | ||
mmc-sdhci-s3c.h | ||
mmp_audio.h | ||
mmp_dma.h | ||
mouse-pxa930_trkball.h | ||
mtd-davinci-aemif.h | ||
mtd-davinci.h | ||
mtd-mxc_nand.h | ||
mtd-nand-omap2.h | ||
mtd-nand-pxa3xx.h | ||
mtd-nand-s3c2410.h | ||
mtd-orion_nand.h | ||
mv88e6xxx.h | ||
mv_usb.h | ||
net-cw1200.h | ||
nfcmrvl.h | ||
ntc_thermistor.h | ||
omap-twl4030.h | ||
omap-wd-timer.h | ||
omap1_bl.h | ||
omapdss.h | ||
pca953x.h | ||
pcf857x.h | ||
pcmcia-pxa2xx_viper.h | ||
phy-da8xx-usb.h | ||
pinctrl-single.h | ||
pm33xx.h | ||
pxa2xx_udc.h | ||
pxa_sdhci.h | ||
regulator-haptic.h | ||
rtc-ds2404.h | ||
rtc-v3020.h | ||
s3c-hsotg.h | ||
s3c-hsudc.h | ||
sa11x0-serial.h | ||
sc18is602.h | ||
sdhci-pic32.h | ||
serial-imx.h | ||
serial-omap.h | ||
serial-sccnxp.h | ||
sgi-w1.h | ||
shmob_drm.h | ||
sht3x.h | ||
shtc1.h | ||
si5351.h | ||
simplefb.h | ||
sky81452-backlight.h | ||
spi-ath79.h | ||
spi-clps711x.h | ||
spi-davinci.h | ||
spi-ep93xx.h | ||
spi-imx.h | ||
spi-mt65xx.h | ||
spi-omap2-mcspi.h | ||
spi-s3c64xx.h | ||
ssm2518.h | ||
st33zp24.h | ||
st_sensors_pdata.h | ||
syscon.h | ||
tda9950.h | ||
ti-aemif.h | ||
ti-prm.h | ||
ti-sysc.h | ||
timer-ixp4xx.h | ||
touchscreen-s3c2410.h | ||
tsc2007.h | ||
tsl2563.h | ||
tsl2772.h | ||
uio_dmem_genirq.h | ||
uio_pruss.h | ||
usb-davinci.h | ||
usb-ehci-mxc.h | ||
usb-ehci-orion.h | ||
usb-musb-ux500.h | ||
usb-mx2.h | ||
usb-ohci-pxa27x.h | ||
usb-ohci-s3c2410.h | ||
usb-omap.h | ||
usb-omap1.h | ||
usb-pxa3xx-ulpi.h | ||
usb-s3c2410_udc.h | ||
usb3503.h | ||
ux500_wdt.h | ||
video-ep93xx.h | ||
video-imxfb.h | ||
video-mx3fb.h | ||
video-pxafb.h | ||
video_s3c.h | ||
voltage-omap.h | ||
wan_ixp4xx_hss.h | ||
wilco-ec.h | ||
wiznet.h | ||
wkup_m3.h | ||
xilinx-ll-temac.h | ||
xtalk-bridge.h | ||
zforce_ts.h |