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