[PATCH v6 0/2] m68k: pata_cswarp: Add Amiga cslab ata support
From: Paolo Pisati
Date: Wed Aug 26 2026 - 12:09:19 EST
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/20260824153339.512487-1-p.pisati@xxxxxxxxx/
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