[OpenWrt-Devel] [PATCH 0/9] mtd: rawnand: bcm47xx: Convert the driver exec_op()
Boris Brezillon
boris.brezillon at collabora.com
Sun Apr 19 08:51:31 EDT 2020
Hello,
Recently I've been CC-ed on a few new driver submissions that were
implementing the legacy interface, which made me realize the only way
to prevent that from happening was to:
1/ convert all existing drivers to exec_op()
2/ document the new way of doing things
#2 is definitely needed, but I don't think it's be enough, as people
tend to re-shuffle what they had in their downstream kernel when
they submit something upstream, and those downstream drivers were most
likely based on the legacy cmd_ctrl/cmdfunc() interface.
So here I am, trying to convert existing drivers one by one. I'd be
grateful if someone from the OpenWRT community (Rafal?) could test/help
me debug that one as I don't have the HW myself.
Regards,
Boris
Boris Brezillon (9):
mtd: rawnand: Add an is_last flag to nand_subop
mtd: rawnand: bcm47xx: Drop dependency on BCMA
mtd: rawnand: bcm47xx: Allow compiling the driver when COMPILE_TEST=y
mtd: rawnand: bcm47xx: Demistify a few more things
mtd: rawnand: bcm47xx: Implement the exec_op() interface
mtd: rawnand: bcm47xx: Get rid of the legacy implementation
mtd: rawnand: bcm47xx: Simplify the init() function
mtd: rawnand: bcm47xx: Merge all source files
mtd: rawnand: bcm47xx: Move the driver to drivers/mtd/nand/raw/
drivers/mtd/nand/raw/Kconfig | 3 +-
drivers/mtd/nand/raw/Makefile | 1 +
drivers/mtd/nand/raw/bcm47xxnflash.c | 353 ++++++++++++++
drivers/mtd/nand/raw/bcm47xxnflash/Makefile | 5 -
.../nand/raw/bcm47xxnflash/bcm47xxnflash.h | 26 -
drivers/mtd/nand/raw/bcm47xxnflash/main.c | 77 ---
.../mtd/nand/raw/bcm47xxnflash/ops_bcm4706.c | 450 ------------------
drivers/mtd/nand/raw/nand_base.c | 2 +
include/linux/mtd/rawnand.h | 2 +
9 files changed, 359 insertions(+), 560 deletions(-)
create mode 100644 drivers/mtd/nand/raw/bcm47xxnflash.c
delete mode 100644 drivers/mtd/nand/raw/bcm47xxnflash/Makefile
delete mode 100644 drivers/mtd/nand/raw/bcm47xxnflash/bcm47xxnflash.h
delete mode 100644 drivers/mtd/nand/raw/bcm47xxnflash/main.c
delete mode 100644 drivers/mtd/nand/raw/bcm47xxnflash/ops_bcm4706.c
--
2.25.2
_______________________________________________
openwrt-devel mailing list
openwrt-devel at lists.openwrt.org
https://lists.openwrt.org/mailman/listinfo/openwrt-devel
More information about the openwrt-devel
mailing list