From nobody Mon Sep 28 04:49:01 2026 Received: from mail-ej1-f54.google.com (mail-ej1-f54.google.com [209.85.218.54]) (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 C3B5141D4F1 for ; Wed, 26 Aug 2026 16:09:16 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.218.54 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1787760559; cv=none; b=U6Nn/eGpVE7VOo6k/Fi6L9shPDe2ghDVJzrNRLvfpv449VKVolvEsfTB/14woM2V8LDbRGE5oMc+smW3Z8ebH88QKiASujQcE+s+dnyzEjX2cySQxc86RmGIpBOu5P4ofAR39ZZBHvdon7HIqF2H6Qz+ROxeSoh++sMuY4ZDJGA= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1787760559; c=relaxed/simple; bh=L4+/ZQw3YHf0BCOhgBrZwXFZUwSTK2iDO/3+BWEZN5U=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=i/dW7Ur1ODHfw+ReibvWflt2caAwt3ufe6Uhuyy0aWzeqECx/VN1fVbdtgeIob6wU7hCv0bmnsFeM2lo2i8+obM6FlFZsmIQzWU+groi8jlm7MLIrsdCTIlB18vLk88a+gyL5HrZAdoGcTsiVq0GTfrT0ZJLVJwJGDw5/LOImq4= 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=J5r07cfI; arc=none smtp.client-ip=209.85.218.54 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 Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b="J5r07cfI" Received: by mail-ej1-f54.google.com with SMTP id a640c23a62f3a-c252e703fa3so85714766b.3 for ; Wed, 26 Aug 2026 09:09:16 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1787760555; x=1788365355; 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=hI3mYRdhlr5CeiAItzv4SK5OhRBppU0F4bFSHdSvzCA=; b=J5r07cfIJgPcg4MawNiGzAgptV1NhZdMrxA7s3kkG8KdXSnjY1JZRWoFVGIpxdVlCY FAH+LgKDIEsv457KEAEl9TKE5fv6OLgBt2Ig6tyPmtAGQNXFvN9IWG9MywnGs4kvLOS2 8kxoF1CWdIel+c+o84LSvO7pGfb1ZostMB4uXImHR3q69zue795HgWdtjoJJcQ9NzHzx TWf2Tm1Al1E1wEFt2hjpl9jKEBJXUwNTbBX9b16Bl00w2PzZl3e80akT9X9NYpW2DtPD k+hl4hb7/jqJxZFaVV5QbUSdh89kd+GX8zTh2ggPqqVOxj/rCpGX6+5o0Do2galut5YW AyQg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1787760555; x=1788365355; 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=hI3mYRdhlr5CeiAItzv4SK5OhRBppU0F4bFSHdSvzCA=; b=YKSlj7mf9u1UXL7UpgcryYKhw4Dvgb2QR1al/90KdQGrZ5AfnKcj45c411pTf8g3nr Xf7Mvj16y8JXhRgOtOILsDJr9nbeQgbc2o8ZzXmJ0jvtWLnB9AvrxDEFl4NkZZY9t4Bz HGmD5vJ/uLvVs7DaM/cVfnKM23fCO2hmx0O/pUyGkvm9pfjNsI37D+tlHds/R+Aedd56 Bb5nzHAmT4aPP7h291WrwACf2TEC7HzuHDxHsomoQHOvMpee/Eh+Rm4xUwms2oooqO8T XW6gXARIPew3OuMnOuuGNwfJ+k6FYv/lCqCCtUMszpXssi+azx9O0f3BWVSZq2nBiaEI +AAw== X-Forwarded-Encrypted: i=1; AHgh+RrO90U/yyDbz6pt5UdyWpg7TFPpwOc3I0o3eeDg1lZnOu1NNf7EkzhSDSBBe1Ert7ItVjLp8amqAG2r+NU=@vger.kernel.org X-Gm-Message-State: AFuF++nevwYtyw4NM1yHhd2kAKno1Vxli+POp7/Fz7UfPwpOIqJahgV/ eX0KDYsWC7O1ulesPerNxylRpa49s+95Qod5Rs1aChNQW/T04+8lpGgz X-Gm-Gg: AR+sD13/OykWGxo94Gd7xJtmr6/dFlKfKV4sgfxhPms7aXeYnidi3SFS3DIzvFWzlFb vTsnlslxezxfQgMWbOngijEQmmgXkLlPwxmUkIl3qKnAPCEjZrAyfoQQVopGE8P5iLvUw6KyWKn 7wX/uzjOYqHStUHtNDKdbBhRDqLQ9xglXCSz2qHFMpmC4qkNkh4Udf5C7murWOBRkWjC8Y2aexI OqR+J85GLYVqmMAIqznfErj9u/stubcx7CzrtsXimwWtK27BTWChJZ26tq8CiYHTVKEq2R7FdHF jitEropDJgBaDZZqm8L26Z7z0L3cFNe1OI0baVN5Cf3mbSD6zA0rZIKlfKEnJSh7+KqrdRuSaxM LPdadtN+81Qol9UUlJV7AJNY03Cha13sPpGtMHdRBm0gJwZksWyvqNXADNbL90EVFYfzsrdgA6x +4hFKWr3Wo5LffCmoeWFuct2XNA59KT6YkuHkkpNBa5P4VHCfHUGH0nZVX253j4Zh3JdKlpHw55 J2jqiyjVy3O/yYGsDLTxQBCFNvrX65gynsld8nEt573keVWbOzvwirhRQ== X-Received: by 2002:a17:907:c22:b0:c21:4393:c41a with SMTP id a640c23a62f3a-c250c312bbbmr948010466b.11.1787760554568; Wed, 26 Aug 2026 09:09:14 -0700 (PDT) Received: from gmail.com ([2a01:e11:1403:8620:78ce:12f6:160d:28db]) by smtp.gmail.com with ESMTPSA id a640c23a62f3a-c251b7a9936sm413925966b.49.2026.08.26.09.09.13 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 26 Aug 2026 09:09:13 -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 v6 1/2] ata: pata_cswarp: Add Amiga cslab ata support Date: Wed, 26 Aug 2026 18:09:10 +0200 Message-ID: <20260826160911.460165-2-p.pisati@gmail.com> X-Mailer: git-send-email 2.43.0 In-Reply-To: <20260826160911.460165-1-p.pisati@gmail.com> References: <20260826160911.460165-1-p.pisati@gmail.com> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" Driver for the on-board IDE interface on CS-Lab Warp Expansion Card (NOTE that idemode=3Dnative has to be set in Warp Configuration) Assisted-by: Claude_Code:claude-opus-5 Signed-off-by: Paolo Pisati Reviewed-by: Damien Le Moal --- drivers/ata/Kconfig | 10 +++ drivers/ata/Makefile | 1 + drivers/ata/pata_cswarp.c | 183 ++++++++++++++++++++++++++++++++++++++ 3 files changed, 194 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 =20 If unsure, say N. =20 +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=3Dnative 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) +=3D pata_sl82c105.o obj-$(CONFIG_PATA_CMD640_PCI) +=3D pata_cmd640.o obj-$(CONFIG_PATA_FALCON) +=3D pata_falcon.o obj-$(CONFIG_PATA_GAYLE) +=3D pata_gayle.o +obj-$(CONFIG_PATA_CSWARP) +=3D pata_cswarp.o obj-$(CONFIG_PATA_BUDDHA) +=3D pata_buddha.o obj-$(CONFIG_PATA_ISAPNP) +=3D pata_isapnp.o obj-$(CONFIG_PATA_IXP4XX_CF) +=3D pata_ixp4xx_cf.o diff --git a/drivers/ata/pata_cswarp.c b/drivers/ata/pata_cswarp.c new file mode 100644 index 000000000000..58fe6d0012dc --- /dev/null +++ b/drivers/ata/pata_cswarp.c @@ -0,0 +1,183 @@ +// 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 +#include + +#define DRV_NAME "pata_cswarp" + +#define WARP_OFFSET_ATA 0x6000 + +static const struct scsi_host_template pata_cswarp_sht =3D { + 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 =3D qc->dev; + struct ata_port *ap =3D dev->link->ap; + void __iomem *data_addr =3D ap->ioaddr.data_addr; + unsigned int words =3D buflen >> 1; + u16 *buf16 =3D (u16 *)buf; + + /* Transfer multiple of 2 bytes */ + if (rw =3D=3D 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 =3D=3D READ) + buf[buflen - 1] =3D 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 =3D dev->xfer_mode =3D XFER_PIO_0; + dev->xfer_shift =3D ATA_SHIFT_PIO; + dev->flags |=3D ATA_DFLAG_PIO; + ata_dev_info(dev, "configured for PIO\n"); + } + return 0; +} + +static struct ata_port_operations pata_cswarp_ops =3D { + .inherits =3D &ata_sff_port_ops, + .sff_data_xfer =3D pata_cswarp_data_xfer, + .cable_detect =3D ata_cable_unknown, + .set_mode =3D pata_cswarp_set_mode, +}; + +static int pata_cswarp_probe(struct zorro_dev *z, + const struct zorro_device_id *ent) +{ + static const char board_name[] =3D "csWarp"; + struct ata_host *host; + struct ata_port *ap; + struct resource *res; + void __iomem *base; + unsigned long board =3D z->resource.start; + + dev_info(&z->dev, "%s IDE controller (board: 0x%lx)\n", board_name, + board); + + res =3D devm_request_mem_region(&z->dev, board + WARP_OFFSET_ATA, 0x1800, + DRV_NAME); + if (!res) + return -ENXIO; + + host =3D ata_host_alloc(&z->dev, 1); + if (!host) + return -ENXIO; + + ap =3D host->ports[0]; + base =3D devm_ioremap(&z->dev, board + WARP_OFFSET_ATA, 0x1800); + if (!base) + return -ENOMEM; + + ap->ops =3D &pata_cswarp_ops; + + ap->pio_mask =3D ATA_PIO4; + ap->flags |=3D ATA_FLAG_SLAVE_POSS | ATA_FLAG_NO_IORDY | + ATA_FLAG_PIO_POLLING; + + ap->ioaddr.data_addr =3D base; + ap->ioaddr.error_addr =3D base + 1 * 4; + ap->ioaddr.feature_addr =3D base + 1 * 4; + ap->ioaddr.nsect_addr =3D base + 2 * 4; + ap->ioaddr.lbal_addr =3D base + 3 * 4; + ap->ioaddr.lbam_addr =3D base + 4 * 4; + ap->ioaddr.lbah_addr =3D base + 5 * 4; + ap->ioaddr.device_addr =3D base + 6 * 4; + ap->ioaddr.status_addr =3D base + 7 * 4; + ap->ioaddr.command_addr =3D base + 7 * 4; + + ap->ioaddr.altstatus_addr =3D base + (0x1000 | (6UL << 2)); + ap->ioaddr.ctl_addr =3D base + (0x1000 | (6UL << 2)); + + ata_port_desc(ap, "mmio %pR", res); + + 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 =3D dev_get_drvdata(&z->dev); + + ata_host_detach(host); +} + +static const struct zorro_device_id pata_cswarp_zorro_tbl[] =3D { + { .id =3D ZORRO_PROD_CSLAB_WARP_1260 }, + { } +}; +MODULE_DEVICE_TABLE(zorro, pata_cswarp_zorro_tbl); + +static struct zorro_driver pata_cswarp_driver =3D { + .name =3D "pata_cswarp", + .id_table =3D pata_cswarp_zorro_tbl, + .probe =3D pata_cswarp_probe, + .remove =3D 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"); --=20 2.43.0 From nobody Mon Sep 28 04:49:01 2026 Received: from mail-ej1-f48.google.com (mail-ej1-f48.google.com [209.85.218.48]) (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 C71F5443ABE for ; Wed, 26 Aug 2026 16:09:18 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.218.48 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1787760560; cv=none; b=SHg9ZKEaJMEUXfKBupvWfQ4c2zryvQQER4fBAwWwksoiFy181sISnqN0ZO64GYvEjmAM6cXlh5F2oFpkhLZSK5LQawpyK+8wHNwdHd/ninbXN9iuHIAvqRZpAnj5YSG2vcRmp4BCSXWZo0heU44wsMkzwzgh82Jyg0+dvMOdkt0= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1787760560; c=relaxed/simple; bh=HQGlk2jl7ZC+13dfdxTEbZHJHqvV4i8jOzqjxsh4j6M=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=XAFBqfILtPPOjicNgYHQf/rypCLvp6j1x43+hVLkzX7Wl9cR1b8Qt+C3jZv/Y37kAyMbHgBBXDrP73l0TdyR9WA+i1avHG7qIQVywKyOr/omshcmlvSEwxPfYp/iaP2OOi9Yg1KL6mo5pfYh4R4FQr/t4baT4jxypcpaUujI5R8= 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=is+LowLx; arc=none smtp.client-ip=209.85.218.48 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 Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b="is+LowLx" Received: by mail-ej1-f48.google.com with SMTP id a640c23a62f3a-c253358b121so35235866b.1 for ; Wed, 26 Aug 2026 09:09:18 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1787760557; x=1788365357; 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=3SfMexikYcT8YK2CbCbuAPa/0r9Mzj0fUEaGXF70ERg=; b=is+LowLxfNBC1vEWkyp05SondawUdhpYxBQkovn09KvKpdir13f4o2qI7UaFYxNdOA 7c9QrtQwIhuYIC4jijdwUKevvDLysplNZMdkHCoUZKTDS/r4Ud4+ckrM0iqa0NARGDP0 6IRES4TnQvRlBBK8dmLpGbyHiSsec+JMfZhGl5UwUcyXB3aedZ/SUv3B/tmViJr0PiI4 8Dwdc6s8Wu20MDrlDjwRCsWHry89MQNERBMHWFENA3mMXOqwjK/Ww4W19hymCos4xmEz Uzl5r+gJlBvMav3WruvkXbsMRV41pB5sxSdGQSJyS5siUXi/I7AMtLItJTnM3uSnisbF TA0A== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1787760557; x=1788365357; 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=3SfMexikYcT8YK2CbCbuAPa/0r9Mzj0fUEaGXF70ERg=; b=blbA6d9WeWDSrFpANJgS4v0aEIH8DrMLDXO3+Av0d911qX/3lAQDPXpMbRTJ0awwSM kI+nerYg6NqBGbgBSvguSosn0QqcYh7soxZKk8gU7qERbxY5iObJV9R8lk2Mc6RU2MMT gMbptbnBMZGGA3SuFWQLjOFmunzRYCmTkwzx2t61HvTUGOr9DI+Tkw0xwsXSr3q5IBVs LpMOSshRzqmTmaGadV28hAdiPyR3KtqPhlA39h6j40p/CwhZFew010GeUf5EJSJQUj+8 TK3YIrBFgqNdVkz0gcJmBzelbF/kwA+qsH4JNTBLq2ILxPdJCzb9lwQOO3Ybi9QtdcFW dKig== X-Forwarded-Encrypted: i=1; AHgh+RoPa+S+pGXO/ppaCGThdXMx4UE3/hMX5hgEb0nrmk6xVU9gAr6G/Gh2Wm3oswK40htYaf3ETn78dyJxeo8=@vger.kernel.org X-Gm-Message-State: AFuF++mjtZWYc2nE3ZRXIRADAikmFKWZiReh1PJUu+RwzpiBDRY8Wdi4 yMmToUv4Z6N6e6m7wkaIdP83Or+NOabSdkpKNhUpuotbtfjui3SO3k22 X-Gm-Gg: AR+sD10cEyLgqV8kFB4mFCeHmG7o1CHNi6+iX0z2S2LRhSDzekGAQ7eMFFsCYCV52bJ X0IXH9jaNfy1qohC+yq2KMte6mwmGAxvOLZ8x+KFiRdTbN8JApfKFw4bXzX7QUs0mZPfy/gS/sO gUcniEpm3RoOdnSejJxoo8ZDRecLtk7hwpKwuWK+uXjgpGku15TRmAAc/GFkumzt9KxBQ/bLsb8 6ir9JrQpX+UsEMewiBZjBMLUVHSqsdsNW+pzM5k6YmZ8Kk79+U9/VSu1W6XaNvkFM1hFXcTIJJG wl+v5NuJuW6Bnp8kYUEOj5sG0Od2fdi/akiHf80G9IAveXpwXEEOAfLRsrxSg8K/3zQXmARS/fc 6/cfsh6BaUWML2+AC0AtntciH7kDrM9p/fJ50DCjisYHS5MWiXbSKZCzMNwS1bBbAwbsKOGK3ui HJwv+TYBZbrNSiqZZIwRgR+cZjUw+t7cgMydWx+R24Kp/hUnRYYLg4YlybAH1h/kfud28G9uX+m IDqnKvIhqcPQOkYzO8rBl45EnqCf/ViSIHgcGa+pLO0ZEoOq0r+ABV8Dg== X-Received: by 2002:a17:907:e003:20b0:c25:2d27:5652 with SMTP id a640c23a62f3a-c252d276b10mr421093966b.11.1787760556808; Wed, 26 Aug 2026 09:09:16 -0700 (PDT) Received: from gmail.com ([2a01:e11:1403:8620:78ce:12f6:160d:28db]) by smtp.gmail.com with ESMTPSA id a640c23a62f3a-c250a9b43absm558705766b.51.2026.08.26.09.09.15 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 26 Aug 2026 09:09:15 -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 v6 2/2] m68k: defconfig: enable PATA_CSWARP Date: Wed, 26 Aug 2026 18:09:11 +0200 Message-ID: <20260826160911.460165-3-p.pisati@gmail.com> X-Mailer: git-send-email 2.43.0 In-Reply-To: <20260826160911.460165-1-p.pisati@gmail.com> References: <20260826160911.460165-1-p.pisati@gmail.com> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" 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 Reviewed-by: Damien Le Moal Reviewed-by: Geert Uytterhoeven --- 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_de= fconfig index 8b7efe20dd12..794bad30f5f0 100644 --- a/arch/m68k/configs/amiga_defconfig +++ b/arch/m68k/configs/amiga_defconfig @@ -284,6 +284,7 @@ CONFIG_ATA=3Dy # CONFIG_ATA_VERBOSE_ERROR is not set # CONFIG_ATA_BMDMA is not set CONFIG_PATA_GAYLE=3Dy +CONFIG_PATA_CSWARP=3Dy CONFIG_PATA_BUDDHA=3Dy CONFIG_MD=3Dy CONFIG_MD_LINEAR=3Dm diff --git a/arch/m68k/configs/multi_defconfig b/arch/m68k/configs/multi_de= fconfig index 2cbd6bf20a68..3a9aa52d00e4 100644 --- a/arch/m68k/configs/multi_defconfig +++ b/arch/m68k/configs/multi_defconfig @@ -310,6 +310,7 @@ CONFIG_ATA=3Dy # CONFIG_ATA_BMDMA is not set CONFIG_PATA_FALCON=3Dy CONFIG_PATA_GAYLE=3Dy +CONFIG_PATA_CSWARP=3Dy CONFIG_PATA_BUDDHA=3Dy CONFIG_PATA_PLATFORM=3Dy CONFIG_MD=3Dy --=20 2.43.0