[PATCH v6 0/2] m68k: pata_cswarp: Add Amiga cslab ata support
Paolo Pisati <[email protected]>
| Newsgroups | gmane.linux.ports.m68k,gmane.linux.ide,gmane.linux.kernel |
|---|---|
| Message-ID | <[email protected]> |
Here is a driver (and the subsequent defconfig change) for the pata/CF socket in the CS-Lab Warp series of Amiga boards. This is a respin of v5 addressing Geert's and sashiko-bot's review. Tested on real Warp hardware. v5: https://lore.kernel.org/linux-ide/[email protected]/ Changes in v6: - fix 7.3 FTBFS (include <linux/device-id/zorro.h>, and use named initializers in the zorro_device_id table) - use devm_ioremap() - print the register window with %pR in ata_port_desc() Changes in v5: - return the number of bytes actually consumed on the bus - fix the trailing byte in pata_cswarp_data_xfer() - drop a blank line in Kconfig - fix the remaining checkpatch complaints Changes in v4: - refactor pata_cswarp_data_xfer() - ioremap WARP_OFFSET_ATA region Changes in v3: - suppress a comment - properly return ata_host_activate() error code Change in v2: - fix style, remove duplicate swap macro, driver version, etc - rework the zorro attach mechanism - remove the unnecessary zorro ids refactor Paolo Pisati (2): ata: pata_cswarp: Add Amiga cslab ata support m68k: defconfig: enable PATA_CSWARP arch/m68k/configs/amiga_defconfig | 1 + arch/m68k/configs/multi_defconfig | 1 + drivers/ata/Kconfig | 10 ++ drivers/ata/Makefile | 1 + drivers/ata/pata_cswarp.c | 183 ++++++++++++++++++++++++++++++ 5 files changed, 196 insertions(+) create mode 100644 drivers/ata/pata_cswarp.c base-commit: 66498c75b4f8017f62d720d9b59675bdf3abce91 -- 2.43.0