From nobody Mon Sep 28 08:02:24 2026 Received: from mail-ed1-f52.google.com (mail-ed1-f52.google.com [209.85.208.52]) (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 DFB0F446062 for ; Mon, 24 Aug 2026 15:33:43 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.208.52 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1787585625; cv=none; b=sqNbpJEp9GsiDJNwKrBxz8x8p7JpqIkg7FxAWobCjQ/nycMG/+qxsjh2T0i+548wjqZcjQj9DkLIu7bVrZd7uR3+2DeEy4Sec2PbZLNIvVlo0udElb+eLgG9Q0GLCIF5ItyY756YeikfESw0h/+ZGW8HrlKOAmG50GVos8Lx3xk= 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.208.52 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="WwUxAgBv" Received: by mail-ed1-f52.google.com with SMTP id 4fb4d7f45d1cf-69c600f76ccso6142613a12.0 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=jAOHZoxVcDnODyTkqW4UbUsgKwCQXwgE88/AWIjSihzn2B/LHixMeiRWzD12tGRo39 grb2oSilC5dDQQ/B0b/7EveoeUcSXis+n2kgRRxLv6R2jRNiFft81v8MPI4fY3rklaQq LwsCzItpjx/PvZq4cDpSK3EM6XMOBcAGyZWuzOyjetBqFxocPxlGenfr6U+DeGwVeZ+k E48dkBGqDkwlJ4v2zYXkjR3KRgPGAPeo5hHGY5OtJ/cxjC1urj8Rq3WEs0/9jvo+C9lU Ros+zMY79P0Ovh/qVg420gfrKYlXoxKzVvvD0O9GzZieZ9gCjm4JSOieWRjM5sVnqIU6 8DOQ== X-Forwarded-Encrypted: i=1; AHgh+RrZpnBj4oDsK9wrc4fG3lyIEJRpPx8aZ1LwBrZ1q+gzJSeMaFJwW2puH888y2Xo5xVDeVbpf5pRXG03zIo=@vger.kernel.org X-Gm-Message-State: AFuF++lCiWWEjzNXMbh35fx82M+wCLylQS3kFHKc4tXTlWq6mgiyjjpz W5Jn4LpFJeFLadgWvazo7u84g/9qIyxeeI0faHcBr3c+rny0IVsbVbyl X-Gm-Gg: AR+sD11BX4+emIrWQfz4FSSfTcCkJJw5oCLALt3hWQmyVjQ07dZOI40ShBWDkuxTmjp KvaSc+VnRRThZpdhd+GXTNmBIU2cxNTtU4Od82QGX5+azt/pcae8DMquwjQTkN0gcJjCvGhzI1b Bh77HumkzI4cuXeA2eFHcYaKTPRgAKCcOny79cIVxhnba/4tv+6BiDAybFOB2BHWN3RkhIu4Zlt eTUL+6mHAVUuyxE06EZKZLdY5gOfP3mLi8K34hRungIGntXYlwLWthnu3xqf+A4hVMRnRcgtvHF 3qizI9iNzayz9ZDVBD1HC2T1vQvIZfiISV38eERW2aw1dTyYuRfJpJDNuX8Nx8ThPsnJn+jXQfs QXY12BLB282u9jK/T500AahcQRLBaZT+QwSWf04RtW7oiskLWFZZe5SWjr8i2pPX/PnJ2qiqj4e d7Fa5M3jBpd8ZLoQU9kgksSWemzqveYapkVHh3JAxs1H+WFn1pB/s8fO1c27/g0045AoeNDkgeq +DE70v5rj6eW8kXSVGxr+sxb3jzmG5Xl2/yUGYskgVYQJo= 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-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 --- 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 =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..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 =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; + void __iomem *base; + unsigned long board =3D 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 =3D ata_host_alloc(&z->dev, 1); + if (!host) + return -ENXIO; + + ap =3D host->ports[0]; + base =3D ioremap(board + WARP_OFFSET_ATA, 0x1800); + + 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, " 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 =3D 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[] =3D { + { ZORRO_PROD_CSLAB_WARP_1260, 0}, + { 0 } +}; +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 08:02:24 2026 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 216A0446BE0 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 Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b="FKJDDrFo" Received: by mail-ed1-f41.google.com with SMTP id 4fb4d7f45d1cf-6a36982a875so5454208a12.0 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=hFoA7c3dGKC+UNax0402dgWfBt9fIQBjUUNLvaxmAv3+GcdNWvVDf8Amf4vzG7lkeQ xJ+CJnI4hUoc1itClde0ZimckVpVI7sH6b2A6g3sqxiJkJKE808GmU+VXbNq1oCyg1Ye bK6JL2Wel5LLIgOC+BwL9mNVLdhcR3gzB2Eiq+T54ge+WY3F11dAPQZxdtaZUUVOmHkc vzkSPy/o5NiUeQJgkXoBq2mDuGiMmWhI9ZTkJIWlhP81YoagZ3qPm6a518zDJtUEopS5 O+ZFgMhkOWrOev8WxnzwGR1I/4RHu9ITfmfRzA6B8cqvBfGLzLoIptr/jefT2HmlMdOo a3PA== X-Forwarded-Encrypted: i=1; AHgh+Ro9IAb/m7hHIKhVoPwZGHOpF+Nrwq09FDgbi4Ykrq7fdAtQ4I6kVuFlKCzssMzssbiQi0mCVpKVdSlX8pk=@vger.kernel.org X-Gm-Message-State: AFuF++mBl4jIg8qpRfJsHCmsI5TYzB1qbbCzDsYN+JjHV0FOm9g70EBT HDbYJXKJYLm+ay8r6R2xLdScny4HlonXZvMXqilJ3JuY3i7jgqb/BJgjLdUp+z39 X-Gm-Gg: AR+sD10lhp0NV5WKPNLqVdVbeUTR2ItdzwLPNpI5j+ArEswfyW496bFGqvcCoFXyMLQ JksXbnl+qxIR9VM/cJiIMutrYMrgNk7sWKyM/kYUIUx9VT5vNcnZs9M340L4qrM7tp7Wfgt5nw9 AwfOPnIgk69Zocy8tXTirtrxEME/wID9/HbBgXubhwcTfwS5gqFvS7aXUEB6W3Eq+eongGx52Nt qWER6boiwwW6bHQZETahNto9kPb3jlIjMFWtbj/pgeZ2uemjNGqkauIfIn6x6JfASc0aczcyuxg 0TYsimsSHCIjmIw3FgXY6euwRxH6FSp4qQL7bJSAX509IkvNmkOz8Su4POL3WsbT/mqFVrsaPys Y8awNm3swgi94jsgsaMYIFh98hrFIwaXPRhglGUkEaRr9H9wVEtaITJycLaa7nuv4N+TNh0PGcC vROTahW1mUyDNj1uWM91AQ0kgTCOLOfSHLjWUNBS2CFWPeZ9il7FkvfVpSnP8BqZxTfMva0L656 Ft8D2h5JAvcSKGl9qyAneigjFP7LIP3QhygtS4e3pKfeuv/PzdziM+Thg== 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-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 --- 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 5ed08e0fdf88..b769be5a0cbb 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 615e2dcad3d3..078d71e9b7cb 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