From patchwork Mon Aug 24 15:33:38 2026
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
X-Patchwork-Submitter: Paolo Pisati
X-Patchwork-Id: 2291217
Return-Path:
X-Original-To: incoming@patchwork.ozlabs.org
Delivered-To: patchwork-incoming@legolas.ozlabs.org
Authentication-Results: legolas.ozlabs.org;
dkim=pass (2048-bit key;
unprotected) header.d=gmail.com header.i=@gmail.com header.a=rsa-sha256
header.s=20251104 header.b=WwUxAgBv;
dkim-atps=neutral
Authentication-Results: legolas.ozlabs.org;
spf=pass (sender SPF authorized) smtp.mailfrom=vger.kernel.org
(client-ip=2600:3c0a:e001:db::12fc:5321; helo=sea.lore.kernel.org;
envelope-from=linux-ide+bounces-6755-incoming=patchwork.ozlabs.org@vger.kernel.org;
receiver=patchwork.ozlabs.org)
Received: from sea.lore.kernel.org (sea.lore.kernel.org
[IPv6:2600:3c0a:e001:db::12fc:5321])
(using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)
key-exchange x25519 server-signature ECDSA (secp384r1) server-digest SHA384)
(No client certificate requested)
by legolas.ozlabs.org (Postfix) with ESMTPS id 4hTFWz6zfbz1xvQ
for ; Tue, 25 Aug 2026 01:41:51 +1000 (AEST)
Received: from smtp.subspace.kernel.org (conduit.subspace.kernel.org
[100.90.174.1])
by sea.lore.kernel.org (Postfix) with ESMTP id 9FB43322DCA5
for ; Mon, 24 Aug 2026 15:33:51 +0000 (UTC)
Received: from localhost.localdomain (localhost.localdomain [127.0.0.1])
by smtp.subspace.kernel.org (Postfix) with ESMTP id A68CD4477EA;
Mon, 24 Aug 2026 15:33:45 +0000 (UTC)
Authentication-Results: smtp.subspace.kernel.org;
dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com
header.b="WwUxAgBv"
X-Original-To: linux-ide@vger.kernel.org
Received: from mail-ej1-f46.google.com (mail-ej1-f46.google.com
[209.85.218.46])
(using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits))
(No client certificate requested)
by smtp.subspace.kernel.org (Postfix) with ESMTPS id E939044607C
for ; Mon, 24 Aug 2026 15:33:43 +0000 (UTC)
Authentication-Results: smtp.subspace.kernel.org;
arc=none smtp.client-ip=209.85.218.46
ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116;
t=1787585625; cv=none;
b=DJHrlNRIV+2yMsTMd3lML/3b3IQHywUpyOcvKKU//YupQIsgJ3b7CVmxgHABSAkhBO8tfViXAWZxmllAR6ElfNcTIGOczsAZKG5wArC7CJDPsWUpjWVy1DgJTrrttPwgLrqWRgFmPDu8vPJ6N3bRBuskqFVW4KkxtD5PaBrbXBU=
ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org;
s=arc-20240116; t=1787585625; c=relaxed/simple;
bh=5JpANtAU4t1Qi9Ex2ghJLfhPISzpH2MIaXcq7FB6Ffw=;
h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References:
MIME-Version;
b=JidiPsdXTKduZgNQNe0Ox+RNAxSxBl3U5AvdlnG8v8JUbt++O+qxg6dy7HQPpCQNiSMlVlrR8VXvF1ZG81BT41xrqXR63oagr0RdMdssGwVxl4B3vaUQk+6s95kzBAJZauS6LEWMKyjQVWLV4vCMa3UXlxO3H3UmypSsM+cUenc=
ARC-Authentication-Results: i=1; smtp.subspace.kernel.org;
dmarc=pass (p=none dis=none) header.from=gmail.com;
spf=pass smtp.mailfrom=gmail.com;
dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com
header.b=WwUxAgBv; arc=none smtp.client-ip=209.85.218.46
Authentication-Results: smtp.subspace.kernel.org;
dmarc=pass (p=none dis=none) header.from=gmail.com
Authentication-Results: smtp.subspace.kernel.org;
spf=pass smtp.mailfrom=gmail.com
Received: by mail-ej1-f46.google.com with SMTP id
a640c23a62f3a-c1c50c1e29bso589544966b.3
for ; Mon, 24 Aug 2026 08:33:43 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
d=gmail.com; s=20251104; t=1787585622; x=1788190422;
darn=vger.kernel.org;
h=content-transfer-encoding:mime-version:references:in-reply-to
:message-id:date:subject:cc:to:from:from:to:cc:subject:date
:message-id:reply-to:content-type;
bh=ZpFddXWVYDgYNFEwNsi2m64DJAKBpVtw3pWl8Nr4DKg=;
b=WwUxAgBvrF80YatU1PTI+3Bv3TpJTUiDThoqdALESIXhsk9AlJ12MVmtpQtnPzupbI
Cu6UurZ9QjsrPuZhEV5K1PetpxEbIdxDfJ5AtdfCIUYnGY0e1JXuj1M3gdp5ZCu5nq1Q
UxozgS6UR/53tCrBCiFr+K64ndB3B1oXzk/J/ouZWa2ehweuQIaf5Gy4ZfOvWjdoSg1x
Jzhpv6LGGyYFEXfL+uIGI0QSO4zWEppvz2bLBIW+PbDrO2KVgm0vOKQ0mCrJQAjZvtwN
xtTLe8LEoia1YYVXxkxkQ7PGz+To5xOKR03BBOWW4W2eYYA5sYPuhu7hyIahrrc25+GI
OOdA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
d=1e100.net; s=20251104; t=1787585622; x=1788190422;
h=content-transfer-encoding:mime-version:references:in-reply-to
:message-id:date:subject:cc:to:from:x-gm-gg:x-gm-message-state:from
:to:cc:subject:date:message-id:reply-to:content-type;
bh=ZpFddXWVYDgYNFEwNsi2m64DJAKBpVtw3pWl8Nr4DKg=;
b=qJcDDZbIOy2rMmz3PzSoE7rsfUMb8CdpDZaP4tduEYxzJ/T5M5H6TeJwV+baU0VHt+
jWKatuXYW6pG9ewCE+Bux91XLqLSAN5wxIa1RCmsAP2cGNiGuMD3CWdjJ1vTyArP5wQo
LElMkXwGDvu92jU71K2MOkabv4XYfRqn9YJZMKKdjnsgbkTc7pdRWf4dsEFcw+z6zfMn
k+pSYGEgcc2+anlIO7G7iUtkCa5qq//jHSA50N/o/VcXWlCp2p+eS1NpobYlNQAFmCz0
Lf5YFszjUcalCpnT03rzmd0TegA/1vfddbrnOxX2JOistSMaejJKxi+jl9WKbX0o5lxE
W4Nw==
X-Gm-Message-State: AFuF++k2y49VbBxxX1nSvML4y+uQQjXXXFsud8ZbjZUZQzGEaSMB+X3Z
gi95pyvJWUtrOILcZ6OTi6HAVImMfwRZ5pLG99Sw8gBhDvTx9DmkBmhiQSVvfYxi
X-Gm-Gg: AR+sD13lkW2psRZVf4i2IpsB/f3uqY9huFbDmP7484tWSthBiji7n17SvXsoqjqzzXF
FKYlOYJJndC59NvOufOzqKEOoX1gkE9jCIX1aQYYHhEwaySaP7fU9/ZhKnsIzEgCl+NvS11ZTHS
VlTQvo+Wb20uD2ukflMv02+wQF3LYwJ1R3XhlcOiWUBVacNBaQzlRk/RmI6/R4NwyhovphWiSBv
RFJaWTYjAyRVjSpYmIpj5IcQsDCHni1zLOoQqtsxayHesf4Q9JTuhXHKWcKb5G4CETu32V/e5MN
zgcP5OEijZC34DNAVRM68RRJCip6nmOjqg9mPGsB30B2hzFBuYNE6l8Sw9v79e7an4QrLiMT573
33aLNviQg9XhCTXB5sTCDFwVMj0hVvE+ChRYCAQ0sPTSRwKmJiWkFAiJkxl9+5bZuUzKJeI9zgJ
bsnO+SsK9hYTMcKFHKecceN4tkutbpv7UyT0GVoGDTbqPL/VLaMGKSwJSHbOq4CYdRlw5Olg7FA
s1fbwLmqiU/XQdbIj/71qOHUif9XpWTCD2ZtDVFO/gluco=
X-Received: by 2002:a17:906:f359:b0:c15:f0b8:eb91 with SMTP id
a640c23a62f3a-c246a359a52mr2438732166b.7.1787585621680;
Mon, 24 Aug 2026 08:33:41 -0700 (PDT)
Received: from gmail.com ([2a01:e11:1403:8620:5fe:e162:f6c3:e4f5])
by smtp.gmail.com with ESMTPSA id
a640c23a62f3a-c24966f64e0sm1585860166b.32.2026.08.24.08.33.41
(version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);
Mon, 24 Aug 2026 08:33:41 -0700 (PDT)
From: Paolo Pisati
To: Geert Uytterhoeven ,
Damien Le Moal ,
Niklas Cassel
Cc: linux-ide@vger.kernel.org,
linux-m68k@lists.linux-m68k.org,
linux-kernel@vger.kernel.org
Subject: [PATCH v5 1/2] ata: pata_cswarp: Add Amiga cslab ata support
Date: Mon, 24 Aug 2026 17:33:38 +0200
Message-ID: <20260824153339.512487-2-p.pisati@gmail.com>
X-Mailer: git-send-email 2.43.0
In-Reply-To: <20260824153339.512487-1-p.pisati@gmail.com>
References: <20260824153339.512487-1-p.pisati@gmail.com>
Precedence: bulk
X-Mailing-List: linux-ide@vger.kernel.org
List-Id:
List-Subscribe:
List-Unsubscribe:
MIME-Version: 1.0
Driver for the on-board IDE interface on CS-Lab Warp Expansion Card
(NOTE that idemode=native has to be set in Warp Configuration)
Assisted-by: Claude_Code:claude-opus-5
Signed-off-by: Paolo Pisati
---
drivers/ata/Kconfig | 10 +++
drivers/ata/Makefile | 1 +
drivers/ata/pata_cswarp.c | 180 ++++++++++++++++++++++++++++++++++++++
3 files changed, 191 insertions(+)
create mode 100644 drivers/ata/pata_cswarp.c
diff --git a/drivers/ata/Kconfig b/drivers/ata/Kconfig
index 28ca856ecc75..86af89a9bfce 100644
--- a/drivers/ata/Kconfig
+++ b/drivers/ata/Kconfig
@@ -1040,6 +1040,16 @@ config PATA_GAYLE
If unsure, say N.
+config PATA_CSWARP
+ tristate "Amiga CS Warp PATA support"
+ depends on M68K && AMIGA && ZORRO
+ help
+ This option enables support for the on-board IDE interface on
+ CS-Lab Warp Expansion Card (NOTE that idemode=native has to be
+ set in Warp Configuration)
+
+ If unsure, say N.
+
config PATA_BUDDHA
tristate "Buddha/Catweasel/X-Surf PATA support"
depends on ZORRO
diff --git a/drivers/ata/Makefile b/drivers/ata/Makefile
index b96025abd45e..647e3d4b6f75 100644
--- a/drivers/ata/Makefile
+++ b/drivers/ata/Makefile
@@ -100,6 +100,7 @@ obj-$(CONFIG_PATA_WINBOND) += pata_sl82c105.o
obj-$(CONFIG_PATA_CMD640_PCI) += pata_cmd640.o
obj-$(CONFIG_PATA_FALCON) += pata_falcon.o
obj-$(CONFIG_PATA_GAYLE) += pata_gayle.o
+obj-$(CONFIG_PATA_CSWARP) += pata_cswarp.o
obj-$(CONFIG_PATA_BUDDHA) += pata_buddha.o
obj-$(CONFIG_PATA_ISAPNP) += pata_isapnp.o
obj-$(CONFIG_PATA_IXP4XX_CF) += pata_ixp4xx_cf.o
diff --git a/drivers/ata/pata_cswarp.c b/drivers/ata/pata_cswarp.c
new file mode 100644
index 000000000000..55f000f42738
--- /dev/null
+++ b/drivers/ata/pata_cswarp.c
@@ -0,0 +1,180 @@
+// SPDX-License-Identifier: GPL-2.0
+
+/*
+ * Amiga CS Warp PATA controller driver
+ *
+ * Copyright (c) 2024 CS-Lab s.c.
+ * http://www.cs-lab.eu
+ *
+ * Based on pata_gayle.c, pata_buddha.c and warpATA.device:
+ *
+ * Created 2 Jun 2024 by Andrzej Rogozynski
+ */
+
+#include
+#include
+#include
+#include
+#include
+#include
+#include
+#include
+#include
+#include
+#include
+#include
+
+#include
+#include
+#include
+#include
+
+#define DRV_NAME "pata_cswarp"
+
+#define WARP_OFFSET_ATA 0x6000
+
+static const struct scsi_host_template pata_cswarp_sht = {
+ ATA_PIO_SHT(DRV_NAME),
+};
+
+static unsigned int pata_cswarp_data_xfer(struct ata_queued_cmd *qc,
+ unsigned char *buf,
+ unsigned int buflen, int rw)
+{
+ struct ata_device *dev = qc->dev;
+ struct ata_port *ap = dev->link->ap;
+ void __iomem *data_addr = ap->ioaddr.data_addr;
+ unsigned int words = buflen >> 1;
+ u16 *buf16 = (u16 *)buf;
+
+ /* Transfer multiple of 2 bytes */
+ if (rw == READ)
+ raw_insw(data_addr, buf16, words);
+ else
+ raw_outsw(data_addr, buf16, words);
+
+ /* Transfer trailing byte, if any. */
+ if (unlikely(buflen & 0x01)) {
+ if (rw == READ)
+ buf[buflen - 1] = raw_inw(data_addr) >> 8;
+ else
+ raw_outw(buf[buflen - 1] << 8, data_addr);
+ words++;
+ }
+
+ return words << 1;
+}
+
+/*
+ * Provide our own set_mode() as we don't want to change anything that has
+ * already been configured..
+ */
+static int pata_cswarp_set_mode(struct ata_link *link,
+ struct ata_device **unused)
+{
+ struct ata_device *dev;
+
+ ata_for_each_dev(dev, link, ENABLED) {
+ /* We don't really care */
+ dev->pio_mode = dev->xfer_mode = XFER_PIO_0;
+ dev->xfer_shift = ATA_SHIFT_PIO;
+ dev->flags |= ATA_DFLAG_PIO;
+ ata_dev_info(dev, "configured for PIO\n");
+ }
+ return 0;
+}
+
+static struct ata_port_operations pata_cswarp_ops = {
+ .inherits = &ata_sff_port_ops,
+ .sff_data_xfer = pata_cswarp_data_xfer,
+ .cable_detect = ata_cable_unknown,
+ .set_mode = pata_cswarp_set_mode,
+};
+
+static int pata_cswarp_probe(struct zorro_dev *z,
+ const struct zorro_device_id *ent)
+{
+ static const char board_name[] = "csWarp";
+ struct ata_host *host;
+ struct ata_port *ap;
+ void __iomem *base;
+ unsigned long board = z->resource.start;
+
+ dev_info(&z->dev, "%s IDE controller (board: 0x%lx)\n", board_name,
+ board);
+
+ if (!devm_request_mem_region(&z->dev, board + WARP_OFFSET_ATA, 0x1800,
+ DRV_NAME))
+ return -ENXIO;
+
+ host = ata_host_alloc(&z->dev, 1);
+ if (!host)
+ return -ENXIO;
+
+ ap = host->ports[0];
+ base = ioremap(board + WARP_OFFSET_ATA, 0x1800);
+
+ ap->ops = &pata_cswarp_ops;
+
+ ap->pio_mask = ATA_PIO4;
+ ap->flags |= ATA_FLAG_SLAVE_POSS | ATA_FLAG_NO_IORDY |
+ ATA_FLAG_PIO_POLLING;
+
+ ap->ioaddr.data_addr = base;
+ ap->ioaddr.error_addr = base + 1 * 4;
+ ap->ioaddr.feature_addr = base + 1 * 4;
+ ap->ioaddr.nsect_addr = base + 2 * 4;
+ ap->ioaddr.lbal_addr = base + 3 * 4;
+ ap->ioaddr.lbam_addr = base + 4 * 4;
+ ap->ioaddr.lbah_addr = base + 5 * 4;
+ ap->ioaddr.device_addr = base + 6 * 4;
+ ap->ioaddr.status_addr = base + 7 * 4;
+ ap->ioaddr.command_addr = base + 7 * 4;
+
+ ap->ioaddr.altstatus_addr = base + (0x1000 | (6UL << 2));
+ ap->ioaddr.ctl_addr = base + (0x1000 | (6UL << 2));
+
+ ata_port_desc(ap, " cmd 0x%lx ctl 0x%lx", (unsigned long)base,
+ (unsigned long)ap->ioaddr.ctl_addr);
+
+ return ata_host_activate(host, 0, NULL,
+ IRQF_SHARED, &pata_cswarp_sht);
+}
+
+static void pata_cswarp_remove(struct zorro_dev *z)
+{
+ struct ata_host *host = dev_get_drvdata(&z->dev);
+
+ ata_host_detach(host);
+ iounmap(host->ports[0]->ioaddr.data_addr);
+}
+
+static const struct zorro_device_id pata_cswarp_zorro_tbl[] = {
+ { ZORRO_PROD_CSLAB_WARP_1260, 0},
+ { 0 }
+};
+MODULE_DEVICE_TABLE(zorro, pata_cswarp_zorro_tbl);
+
+static struct zorro_driver pata_cswarp_driver = {
+ .name = "pata_cswarp",
+ .id_table = pata_cswarp_zorro_tbl,
+ .probe = pata_cswarp_probe,
+ .remove = pata_cswarp_remove,
+};
+
+static int __init pata_cswarp_init(void)
+{
+ return zorro_register_driver(&pata_cswarp_driver);
+}
+
+static void __exit pata_cswarp_unregister(void)
+{
+ zorro_unregister_driver(&pata_cswarp_driver);
+}
+
+module_init(pata_cswarp_init);
+module_exit(pata_cswarp_unregister);
+
+MODULE_AUTHOR("Andrzej Rogozynski");
+MODULE_DESCRIPTION("low-level driver for CSWarp PATA");
+MODULE_LICENSE("GPL");
From patchwork Mon Aug 24 15:33:39 2026
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
X-Patchwork-Submitter: Paolo Pisati
X-Patchwork-Id: 2291219
Return-Path:
X-Original-To: incoming@patchwork.ozlabs.org
Delivered-To: patchwork-incoming@legolas.ozlabs.org
Authentication-Results: legolas.ozlabs.org;
dkim=pass (2048-bit key;
unprotected) header.d=gmail.com header.i=@gmail.com header.a=rsa-sha256
header.s=20251104 header.b=FKJDDrFo;
dkim-atps=neutral
Authentication-Results: legolas.ozlabs.org;
spf=pass (sender SPF authorized) smtp.mailfrom=vger.kernel.org
(client-ip=2600:3c0a:e001:db::12fc:5321; helo=sea.lore.kernel.org;
envelope-from=linux-ide+bounces-6756-incoming=patchwork.ozlabs.org@vger.kernel.org;
receiver=patchwork.ozlabs.org)
Received: from sea.lore.kernel.org (sea.lore.kernel.org
[IPv6:2600:3c0a:e001:db::12fc:5321])
(using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)
key-exchange x25519 server-signature ECDSA (secp384r1) server-digest SHA384)
(No client certificate requested)
by legolas.ozlabs.org (Postfix) with ESMTPS id 4hTFbj04XZz1xxf
for ; Tue, 25 Aug 2026 01:45:04 +1000 (AEST)
Received: from smtp.subspace.kernel.org (conduit.subspace.kernel.org
[100.90.174.1])
by sea.lore.kernel.org (Postfix) with ESMTP id 469633108258
for ; Mon, 24 Aug 2026 15:33:59 +0000 (UTC)
Received: from localhost.localdomain (localhost.localdomain [127.0.0.1])
by smtp.subspace.kernel.org (Postfix) with ESMTP id E5F9744AB8A;
Mon, 24 Aug 2026 15:33:46 +0000 (UTC)
Authentication-Results: smtp.subspace.kernel.org;
dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com
header.b="FKJDDrFo"
X-Original-To: linux-ide@vger.kernel.org
Received: from mail-ed1-f41.google.com (mail-ed1-f41.google.com
[209.85.208.41])
(using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits))
(No client certificate requested)
by smtp.subspace.kernel.org (Postfix) with ESMTPS id 215D0446852
for ; Mon, 24 Aug 2026 15:33:45 +0000 (UTC)
Authentication-Results: smtp.subspace.kernel.org;
arc=none smtp.client-ip=209.85.208.41
ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116;
t=1787585626; cv=none;
b=UttOIdD9/Vo+tt+w4autyyl2CoE3IASCJhPAdj0eaukZfVdXcx6BB/qrkrtyHq1sheOFbL0q43LrK9NjFXmXVBe5BuwfU3FqSCAOm5uDn4UvLdnB+uaO0FNzXGZljRppkg09BVwKdAHXSbzD+16sScUnBznMuEn8QWdyh+E80tg=
ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org;
s=arc-20240116; t=1787585626; c=relaxed/simple;
bh=irdB/N47x9nup4ZMgndI4EluVE6a9FeuoSZgv14k2Ug=;
h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References:
MIME-Version;
b=NgXrwkIIhcYSf2rBCIu/UMIhWuIa2+ZSg2yeRo9MI8fpy0o9Mvpajhk3o2UFGGi8vWJNdDPYNpShvhlOjhk2a/5uLAD0qnwcmyMzFEzTYtmLS3vMLX1VWc4c3oQvMHE7277XZ48I5Oh9aqbVAqa/HOE/KHFbWUSyCYP1Wm+JDjI=
ARC-Authentication-Results: i=1; smtp.subspace.kernel.org;
dmarc=pass (p=none dis=none) header.from=gmail.com;
spf=pass smtp.mailfrom=gmail.com;
dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com
header.b=FKJDDrFo; arc=none smtp.client-ip=209.85.208.41
Authentication-Results: smtp.subspace.kernel.org;
dmarc=pass (p=none dis=none) header.from=gmail.com
Authentication-Results: smtp.subspace.kernel.org;
spf=pass smtp.mailfrom=gmail.com
Received: by mail-ed1-f41.google.com with SMTP id
4fb4d7f45d1cf-6a3e145e1bfso4819354a12.1
for ; Mon, 24 Aug 2026 08:33:44 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
d=gmail.com; s=20251104; t=1787585623; x=1788190423;
darn=vger.kernel.org;
h=content-transfer-encoding:mime-version:references:in-reply-to
:message-id:date:subject:cc:to:from:from:to:cc:subject:date
:message-id:reply-to:content-type;
bh=mgiwGq3XgC9ihO7TtDGqqTNElH50GlN8o3qDtfDCcug=;
b=FKJDDrFoqpOa/cbixdPkzKy+jfK3qkhfTmiikqbxbxF8y6068E9ajH6ynJgMXtQMjk
gZyfnax5uzWgeMqsq0tA3c3mXzmpYP7ka/91uPKaQraxvA79DYrg+/U8jdtcO/85PMM3
Ibu+XGi2L2cbsZoGPS9vP3VA0dXtrsUWuLGaSsqGtItP4+Uy6n/twk1zMKF+fHqBbeue
qGLfsMp9kT5gWQ/ftZKDt9TR/YqjKAyyFKWJZ2Cr6EUlJBySE9eOXQKqFJMZx9kBale4
emPjJ5g412hqsr+YXRnULbvDTaFnJCYk0k7ZW3mPHMoBiPA64Va4ZtpRSw4pgnGpLnqn
Vnng==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
d=1e100.net; s=20251104; t=1787585623; x=1788190423;
h=content-transfer-encoding:mime-version:references:in-reply-to
:message-id:date:subject:cc:to:from:x-gm-gg:x-gm-message-state:from
:to:cc:subject:date:message-id:reply-to:content-type;
bh=mgiwGq3XgC9ihO7TtDGqqTNElH50GlN8o3qDtfDCcug=;
b=ig5hvhdHu83bRmBJIcXjMA3H5K3/VFyYfxkFelSZymLB+pOD/3hC2/p0+JfjS1IbyN
aS7xCnhXRwTER5s/hi4TmZcOTsIy/SgexnwYs8Cp/QRRS/dNjLWIzbKwG/S5qRzSsacb
UfKmNIt1YcZrlxMVnu2s588W8UJSlQZKk9LJRDRlYdQQAMk6SceVeBjFaLiRRKZZnMjw
kok3sBSDvvtr2zL2SuQ52EM6YUVDsl3fiYyK3in3G8+pEKlhtpx78Iyz6xHpZIxhkzI/
QtRuHdFbP4/pf1Rws7trbuQHcaFMpB/C0I/5YpiGrnya3CuTfs9vZn8tzSPpUIw3YhaQ
l3ug==
X-Gm-Message-State: AFuF++mMvf6TL3R/S/6CV747FLMr2uI/bKtXVD6AFMQNSG0qcF2tKyS8
XLowJR6eaKG7ikdUeLyniXrqufqxE7e9u3qzNQPSSO7HwnYBHbbtHicV
X-Gm-Gg: AR+sD10dWMTaFpOs+RaMYaglyPScaiHgDYT6rFSLpQh9kCcxLqoo2iEc9PKTycxXidv
4p5U21J+eFjLHZdE/aGcAud/Dy64awQS9f+dpHcN8M9VCJbKY4SNEkEabz9y38I/jiKyhCxPtXA
7QFU5/Xrh2Dk+ziWj2tGAQIWqU1KVPEcSxIIvIPopUMoIJXzQLaTkN7yDztFD15jMdPifyYdWJB
OLz0aIweXCFFGsMuPJ/ELQIVjSmlKyWTFm3N9NqZEyhRWDNJdNvUviXKaceUXARNpKe3TweBI0G
K7RWktTmIpBQnOKc9Ux8XxkNR0TCNMoRYFd7r9UOYWkn51R8AiLqcnEmMpNMnClwKpTh0AwKOm8
VMvFW0AXsbzOvlX1NV7cGCk9yUiWsclp7G3hmjyYMBtiM81N1NI5itw+Xne9ZY7M/H0VmmEblIJ
wdoLdZ04yXH7Gr0VtAb2yu8eUFrnLoeAY8DNIJzeq7Va8lqcMIObj2MmCEUVMeqm6C+5INPows/
fF4YN33E/6GCgakmRqx+TG21diT3Tl/xd+yUcIsMfW4j7BGdIkuKCUeKQ==
X-Received: by 2002:a05:6402:27d0:b0:6a1:2efd:8687 with SMTP id
4fb4d7f45d1cf-6a42f20afd9mr28438487a12.14.1787585623059;
Mon, 24 Aug 2026 08:33:43 -0700 (PDT)
Received: from gmail.com ([2a01:e11:1403:8620:5fe:e162:f6c3:e4f5])
by smtp.gmail.com with ESMTPSA id
4fb4d7f45d1cf-6a5b93f3acdsm2791355a12.19.2026.08.24.08.33.42
(version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);
Mon, 24 Aug 2026 08:33:42 -0700 (PDT)
From: Paolo Pisati
To: Geert Uytterhoeven ,
Damien Le Moal ,
Niklas Cassel
Cc: linux-ide@vger.kernel.org,
linux-m68k@lists.linux-m68k.org,
linux-kernel@vger.kernel.org
Subject: [PATCH v5 2/2] m68k: defconfig: enable PATA_CSWARP
Date: Mon, 24 Aug 2026 17:33:39 +0200
Message-ID: <20260824153339.512487-3-p.pisati@gmail.com>
X-Mailer: git-send-email 2.43.0
In-Reply-To: <20260824153339.512487-1-p.pisati@gmail.com>
References: <20260824153339.512487-1-p.pisati@gmail.com>
Precedence: bulk
X-Mailing-List: linux-ide@vger.kernel.org
List-Id:
List-Subscribe:
List-Unsubscribe:
MIME-Version: 1.0
Enable the new CS-Lab Warp PATA driver in the Amiga and multi defconfigs.
Acked-by: Geert Uytterhoeven
Assisted-by: Claude_Code:claude-opus-5
Signed-off-by: Paolo Pisati
---
arch/m68k/configs/amiga_defconfig | 1 +
arch/m68k/configs/multi_defconfig | 1 +
2 files changed, 2 insertions(+)
diff --git a/arch/m68k/configs/amiga_defconfig b/arch/m68k/configs/amiga_defconfig
index 5ed08e0fdf88..b769be5a0cbb 100644
--- a/arch/m68k/configs/amiga_defconfig
+++ b/arch/m68k/configs/amiga_defconfig
@@ -284,6 +284,7 @@ CONFIG_ATA=y
# CONFIG_ATA_VERBOSE_ERROR is not set
# CONFIG_ATA_BMDMA is not set
CONFIG_PATA_GAYLE=y
+CONFIG_PATA_CSWARP=y
CONFIG_PATA_BUDDHA=y
CONFIG_MD=y
CONFIG_MD_LINEAR=m
diff --git a/arch/m68k/configs/multi_defconfig b/arch/m68k/configs/multi_defconfig
index 615e2dcad3d3..078d71e9b7cb 100644
--- a/arch/m68k/configs/multi_defconfig
+++ b/arch/m68k/configs/multi_defconfig
@@ -310,6 +310,7 @@ CONFIG_ATA=y
# CONFIG_ATA_BMDMA is not set
CONFIG_PATA_FALCON=y
CONFIG_PATA_GAYLE=y
+CONFIG_PATA_CSWARP=y
CONFIG_PATA_BUDDHA=y
CONFIG_PATA_PLATFORM=y
CONFIG_MD=y