From nobody Mon Jun 8 20:41:25 2026 Received: from mail-wm1-f46.google.com (mail-wm1-f46.google.com [209.85.128.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 CF1B33FF1B8 for ; Tue, 26 May 2026 14:18:02 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.128.46 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1779805084; cv=none; b=LU6uUAZeZV/frVX3LyfMlDDglmoBEfIgQze6QJgdJy532W7o4Ha3w5IrEkDu97IvQaQfahBR/uTrk7YR2qMvGLVTdw4/oRn3PwDGprKIyDWtilXWO/icC588nYmidpmAABaJrFIewUXVARA8KUKnSNAFJGxq5rX6QSCmy/a4r/Y= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1779805084; c=relaxed/simple; bh=Ix8wMTvjRj2V15S2wbpbWWczlxynGaC6L6zz/D+au5c=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version:Content-Type; b=OqyNFmHfprkbwM/CU0cu4HAXKg8pJBaMYXkBdJvbL5U1/TOWPfyPyaJv4rzkVSSdURyyVBDfde/vQGBcsP9fu7ct/SJviHvcHsRhtZiIyUivemnl8Rt/nzbLMgm358kf6K1VzYSmCO2oib4mOXFvsAgm39PXCVkmUz+jWWXULKI= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=none (p=none dis=none) header.from=baylibre.com; spf=pass smtp.mailfrom=baylibre.com; dkim=pass (2048-bit key) header.d=baylibre.com header.i=@baylibre.com header.b=ODLakx7l; arc=none smtp.client-ip=209.85.128.46 Authentication-Results: smtp.subspace.kernel.org; dmarc=none (p=none dis=none) header.from=baylibre.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=baylibre.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=baylibre.com header.i=@baylibre.com header.b="ODLakx7l" Received: by mail-wm1-f46.google.com with SMTP id 5b1f17b1804b1-48e6db3ff7eso55023165e9.0 for ; Tue, 26 May 2026 07:18:02 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=baylibre.com; s=google; t=1779805081; x=1780409881; 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; bh=LKGgUH1fX9QGB4ANVtGN3iVgHTq5bfM46OO8lv6SkzA=; b=ODLakx7lFXISf5kdyfrnEZtWZ5MDWRmp0h5Sj/hEfm82GtS2H9e6UDzO6eqCwhsiYg qFwX80AZcpoBIfBSyZNM4Ggh3jeWwGuwWy4UFZKTz/0iZjbhrNqO8vQPWnDg6btOO7i7 kFtg0+95PjO+aqxFgGGgXW9kK4e77JxO3J6zVyJr6Qq3YLyYogRzB+5IC35SEXQtxIau hVp6LB1bt6pYr03YI93eGyeWroUq2rVdiLUZZYNeJ1nBiwYdh5mGPLRqCI33eDb6oywR dF3sIgPiyDpSB8xpjOCzHusHGp3wsjlFCcVjlEZVkLZk0iTiP2uNnsjBd0QMMuEIxGs9 kscA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1779805081; x=1780409881; 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; bh=LKGgUH1fX9QGB4ANVtGN3iVgHTq5bfM46OO8lv6SkzA=; b=M40IWYss3dO+1GMudgeLAnlLEfNKFCC6/1gvZlH+kJPhz6KRpHDxMUzf1cDsMzoIMy CuB62vyjFr0DL/Z5b1mRoNz69lZ+agdyRkGXBeLFBKAD1ngV0iaiPzyjusEDQv4fMSNZ GWtggUz+YsHHDwQu6ATiHXs3szFauvrjfLGImdT+uuOhHEAuobgG/fvf37kgdgMLl4vh NYMm3j+InkVtT6isJ/5tlrHI1SKOKY85M1s3h89ArVU/RyVg21t37J4SDC1qapmrOemS 4RcyhmDEAVR1yL/POirgH+A2uz36YBEjf958CnZV/JGJvG0xUTrgulL0Z6DR0QkMis8S BLOg== X-Forwarded-Encrypted: i=1; AFNElJ+dXqyv/MetpXRA40LnREHGb7ZUg+vVw9KsW/aAoxmRxfIdSZ8zVKuc8LLFVhk4Jbhe+JmHx7DM6u09TY8=@vger.kernel.org X-Gm-Message-State: AOJu0YypPv0fKrMFdY/1Z9wFH0uJrPJT+aFWqYnNSugCTWOGj9IOp/Sg hMNSiclqPAvDyP3Iln0h/TkcQw2VVepOq5Nxf53S9yJMParvQ2YVxoLCe8ZQ/3qyAUc= X-Gm-Gg: Acq92OGGJMTPJgPBm2QEfzW7quGi+gO9GmWmcPiAuhEY00nhBtFTunmnKrwKY2Sf0Ug F+eXlMjY6FFQr4NWKtNKj/LLKkc+uMV9vz1824s2mOT3kBNOmurHxEWJ6HwoTskFBcZR0lTVsaG y11j0a4kC+Z9Pmu1KQIJwRCrpIv99XKecNW5IsBVDdKsN8LNrw+Gn6hYc6u8XHQMT9ox4NpJ2B9 t+u4s9zEme5lVIAc58xwZzOqU1LW4tQCsQxbYcuGu9x84KdyPRN+vGgom8n0Sny8xsYCty5Xn+Q ldl14jyvR2rmSc5lagZ5hZ/W3bDzI/051vH9UyrpcL4KSNGzz7AbMOleDe9D81Fwsu6xjYyvUGO qzBHjlJeWKQaScVaH82M4h0yUD4f4p01GosrFke3chMHwqEH+Zj0aXjSZ2o+QEPdcb0c3FILqQz bvxc5CZIYKIhuO/akcBh4ymYwbwEEZVaETg5BqgaHmKCA0WLBinEeS2kC3GPzrpgr4WocPkiW87 ZbVXy9g5Rr1jZ6/sSK69x1L9A== X-Received: by 2002:a05:600c:45d2:b0:490:6237:521d with SMTP id 5b1f17b1804b1-490623753admr156647735e9.13.1779805078453; Tue, 26 May 2026 07:17:58 -0700 (PDT) Received: from localhost (p200300f65f47db04a716d2bdeddb4813.dip0.t-ipconnect.de. [2003:f6:5f47:db04:a716:d2bd:eddb:4813]) by smtp.gmail.com with UTF8SMTPSA id 5b1f17b1804b1-49044775266sm110761365e9.33.2026.05.26.07.17.57 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 26 May 2026 07:17:58 -0700 (PDT) From: =?UTF-8?q?Uwe=20Kleine-K=C3=B6nig=20=28The=20Capable=20Hub=29?= To: Geert Uytterhoeven , Damien Le Moal , Niklas Cassel , "James E.J. Bottomley" , "Martin K. Petersen" Cc: linux-ide@vger.kernel.org, linux-m68k@lists.linux-m68k.org, linux-kernel@vger.kernel.org, "Christian A. Ehrhardt" , "Christian A. Ehrhardt" , linux-scsi@vger.kernel.org Subject: [PATCH v1 1/8] ata: pata_budda: Use named initializer for zorro_device_id Date: Tue, 26 May 2026 16:17:27 +0200 Message-ID: X-Mailer: git-send-email 2.47.3 In-Reply-To: References: Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" X-Developer-Signature: v=1; a=openpgp-sha256; l=1664; i=u.kleine-koenig@baylibre.com; h=from:subject:message-id; bh=Ix8wMTvjRj2V15S2wbpbWWczlxynGaC6L6zz/D+au5c=; b=owEBbQGS/pANAwAKAY+A+1h9Ev5OAcsmYgBqFat4RsEUJs+JP0DdUtGO65bC9TW+TPwCfDBUt sqTR8XPzt2JATMEAAEKAB0WIQQ/gaxpOnoeWYmt/tOPgPtYfRL+TgUCahWreAAKCRCPgPtYfRL+ Tq4NB/9LKL4P0fU7zq69zjKPXadEJbooMHKv4U0LmaNdculFVwVabt8d8w/eqfDxh0BTGkj6+mj rtEGQtd0ApMuqmujeug2au73Dj6Fbbc67P5DdIduNpVw9WugHne8/P8PFzhLqxw6z8P68S+ulIu EddgRkD6XHblmHbUvvoPZn+hVYE4HjiShEps34/3uuwnWaok5Q7ijUXK1dcKq77CzKQfMlxaP5r astqTQrhQIxuA4gMp9NgoY1e9YmbwiznIU7sWgE+vmD77ynaZKcnziO3ZfJMJDUDMhi6Xqtkygo 4idZaG8w2AK10QwAA7lBSc92/69CdBf2z19hS6Crn2NWTCjX X-Developer-Key: i=u.kleine-koenig@baylibre.com; a=openpgp; fpr=0D2511F322BFAB1C1580266BE2DCDD9132669BD6 Content-Transfer-Encoding: quoted-printable Using named initializers is more explicit and thus easier to parse for a human. It's also more robust to changes in the struct definition. This robustness is relevant for a planned change to struct zorro_device_id that replaces .driver_data by an anonymous union. This change doesn't introduce changes to the compiled zorro_device_id array. Signed-off-by: Uwe Kleine-K=C3=B6nig (The Capable Hub) Acked-by: Damien Le Moal Acked-by: Helge Deller Acked-by: Niklas Cassel Reviewed-by: Geert Uytterhoeven --- drivers/ata/pata_buddha.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/drivers/ata/pata_buddha.c b/drivers/ata/pata_buddha.c index c36ee991d5e5..3b1f0ee2f875 100644 --- a/drivers/ata/pata_buddha.c +++ b/drivers/ata/pata_buddha.c @@ -253,9 +253,9 @@ static void pata_buddha_remove(struct zorro_dev *z) } =20 static const struct zorro_device_id pata_buddha_zorro_tbl[] =3D { - { ZORRO_PROD_INDIVIDUAL_COMPUTERS_BUDDHA, BOARD_BUDDHA}, - { ZORRO_PROD_INDIVIDUAL_COMPUTERS_CATWEASEL, BOARD_CATWEASEL}, - { 0 } + { .id =3D ZORRO_PROD_INDIVIDUAL_COMPUTERS_BUDDHA, .driver_data =3D BOARD_= BUDDHA }, + { .id =3D ZORRO_PROD_INDIVIDUAL_COMPUTERS_CATWEASEL, .driver_data =3D BOA= RD_CATWEASEL }, + { } }; MODULE_DEVICE_TABLE(zorro, pata_buddha_zorro_tbl); =20 @@ -282,7 +282,7 @@ static int __init pata_buddha_late_init(void) /* Manually bind to all X-Surf boards */ while ((z =3D zorro_find_device(ZORRO_PROD_INDIVIDUAL_COMPUTERS_X_SURF, z= ))) { static struct zorro_device_id xsurf_ent =3D { - ZORRO_PROD_INDIVIDUAL_COMPUTERS_X_SURF, BOARD_XSURF + .id =3D ZORRO_PROD_INDIVIDUAL_COMPUTERS_X_SURF, .driver_data =3D BOARD_= XSURF }; =20 pata_buddha_probe(z, &xsurf_ent); --=20 2.47.3 From nobody Mon Jun 8 20:41:25 2026 Received: from mail-wm1-f48.google.com (mail-wm1-f48.google.com [209.85.128.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 9A5A73B9D8D for ; Tue, 26 May 2026 14:18:01 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.128.48 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1779805083; cv=none; b=pKAgpWFkDhxngYvKjZQ0wytwRzJXWMjmIIwK1sB759dZpM5SE6CXPYzVfUF4W3KEkvggBV5L1jQAud0SNEP3LPH0P2xrn6oJsACO7zT5q26yFkhFDpDJlk27Z6KXD3yqQdGykzNhIVUJffW7tSnJav8zZK7R0Oz2ls5DK/OPFRY= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1779805083; c=relaxed/simple; bh=DUPc4hq5A75iCE9n+8UJBx44jmx2lrSpFvIMVWPYPp0=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version:Content-Type; b=ptZe8BiAkq3v6wEHUwT3gl58PWgtN4Xu7ZYpw0xSx8rT211JnCB2s0FxrlGW1apRC9OusWGKJ+cbCyz41XF84Pk5dQwDif+TQM31ookJYQKNOSmgbVoequ4WdpygHbqzsndjuADZHMXKzrPr8Zj6QeXUMwWwz6SCWax44F2GOdY= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=none (p=none dis=none) header.from=baylibre.com; spf=pass smtp.mailfrom=baylibre.com; dkim=pass (2048-bit key) header.d=baylibre.com header.i=@baylibre.com header.b=cErOLFiE; arc=none smtp.client-ip=209.85.128.48 Authentication-Results: smtp.subspace.kernel.org; dmarc=none (p=none dis=none) header.from=baylibre.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=baylibre.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=baylibre.com header.i=@baylibre.com header.b="cErOLFiE" Received: by mail-wm1-f48.google.com with SMTP id 5b1f17b1804b1-490686877a1so14739595e9.0 for ; Tue, 26 May 2026 07:18:01 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=baylibre.com; s=google; t=1779805080; x=1780409880; 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; bh=owUZ+ht0GkQnt8mYcn/fY6yfRIileFWWrUTIJce2Gaw=; b=cErOLFiEI+IqeOv27L4jIhN1kqCubiWv7Byjh8zc/W3umPb6+o2awySfVKqU+QqaX2 BZ7i5M99osrxCuHxPivXJPlMBu/nEoAmZtIRwqv2lBd8ygWjc2cggH1s7v/Mb0ygcU+d +WbN3xZS/5bUDAI743DIuZV5EO7HT8EZdTLRa6/PywVSP8pT8flMiyvueR+N3QkU5PjS E2YDetqnh+vtGvsUGBoB+3HLbBTUMAJ4HXGGehQDOxfEkzpC8mzepVUXJE8EMQXsexQX znToGfbwc3zke24G6wrQmufpWss6GFQ7AkibsgVbwXTJieWTYKjitsa6wpsrMKwD2zQq legw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1779805080; x=1780409880; 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; bh=owUZ+ht0GkQnt8mYcn/fY6yfRIileFWWrUTIJce2Gaw=; b=AzXj4abixygl+s1fmTKEOTapwHaZxjvgQiHImoyc85gV3KtURNQfF7+dIogeqx/nFB rEnCURfO0UBi0Rgh3YkZLt62JuR6i5UxfU+RYtEFRIu+DuF7IRQ4A6Kfq6UEMqAPfSJF 8QpiJ0L2GkwTmbWaoUUi3lvxHdp+WK3q1J1/eXeda+9CV9v1IjWq9bKLT/Dcg2bAAzkq 3Lv9B9AXjHQUvJqOPz17223PvHRwC9Crr9Y+AQdy9OPZfOOD5Eduk0/O+pkDqJGkRm51 e0+uBhFIUhUeY35zJEZN7wOq6rIzej+Ef6DWRFLG7gfCgqAgacey4WSLUE5bJeu8eMR/ gC5w== X-Forwarded-Encrypted: i=1; AFNElJ+VEXEUc+KIMnLs1m1wH3uX+oLB9PzQbFDJ1NK7k8Zjg4lu7FkpPuvxSHmpc94+/rJvJZkRqDJW40AmmLU=@vger.kernel.org X-Gm-Message-State: AOJu0YyS6gl3R4A+QbCeurPJMtOVapujCb73cwvf9GM9yiWoxyHk1WjJ R0FYqrCgSLsofm8yJc/fBAr5p3+4+29RZt1zGF1EU0D1E6VgVV5b94ERk2jAa6o6dug= X-Gm-Gg: Acq92OGZtb6eCNNtMmEhNfmu68OCECVwrRXIxvPW/cLC3BU2Tkr+IrehkbLRYA8B3qA uoV4XFFt/BuwDV8vTHzJsccFh5Y6GjezASuTT5iOZmKbTkfK3oAFC2aLZ7IfvuCv1dEnpjV73ta Ma7yFMHEQBQ29ns0G6C5tDM0gQASanL/et0j9JiKd74K/C9IV9V2zoFPi9/2eit+LL+Q+KKb6L5 UYvFq+YevrNjgwtUpO2z8/JUBUiLl7hVYQf2gfqM31NVpDaU27lndCpGQpjwfNzkPDEM7svSj2i pV1vyyOmmj4STEdCjNTKT3Q/tjCg1CdVHhqPrUbwt8zGOIZREBEFxWbN9b5IUBaVyLhQQ30DBqx me8h0wTH8Pr5ME/RVzmE9PkiE9nbMze9RdiTbeIdcXVm2W0tFSk6hp2NG8MVeu574BJBz5KfCKX HfngoIEdFADscmt0z0nqNcchcn5AxOjwmQizXikitRygUfqnUK9Z+QUHjOYID201KD+pQ4L+Zcz uXSOkjp8MqcZKQ= X-Received: by 2002:a05:600c:4506:b0:490:3838:1548 with SMTP id 5b1f17b1804b1-49038381676mr334172855e9.13.1779805079826; Tue, 26 May 2026 07:17:59 -0700 (PDT) Received: from localhost (p200300f65f47db04a716d2bdeddb4813.dip0.t-ipconnect.de. [2003:f6:5f47:db04:a716:d2bd:eddb:4813]) by smtp.gmail.com with UTF8SMTPSA id ffacd0b85a97d-45eb6d6ebf0sm37095798f8f.34.2026.05.26.07.17.59 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 26 May 2026 07:17:59 -0700 (PDT) From: =?UTF-8?q?Uwe=20Kleine-K=C3=B6nig=20=28The=20Capable=20Hub=29?= To: Geert Uytterhoeven , "James E.J. Bottomley" , "Martin K. Petersen" Cc: linux-scsi@vger.kernel.org, linux-m68k@lists.linux-m68k.org, linux-kernel@vger.kernel.org, "Christian A. Ehrhardt" , "Christian A. Ehrhardt" Subject: [PATCH v1 2/8] scsi: Use named initializer for zorro_device_id Date: Tue, 26 May 2026 16:17:28 +0200 Message-ID: <9602004a447b474b15ca1e110d6d3c277f669e20.1779803053.git.u.kleine-koenig@baylibre.com> X-Mailer: git-send-email 2.47.3 In-Reply-To: References: Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" X-Developer-Signature: v=1; a=openpgp-sha256; l=3342; i=u.kleine-koenig@baylibre.com; h=from:subject:message-id; bh=DUPc4hq5A75iCE9n+8UJBx44jmx2lrSpFvIMVWPYPp0=; b=owEBbQGS/pANAwAKAY+A+1h9Ev5OAcsmYgBqFat7M8eMhLUAoLTKpnqFEP1P/GOBJ0Ys3EJgQ NyA/2H+k2aJATMEAAEKAB0WIQQ/gaxpOnoeWYmt/tOPgPtYfRL+TgUCahWrewAKCRCPgPtYfRL+ TmGFB/921JeU5PH45mB8W4KFda/+9nqqIIa+qMv4InKRyccfCdXMtumJ53Km2M897qBTcAkaO8w wxxYTWmi5At320VtoBhOZ8SnJDxZxBQxNPU/TxWV6JjV4ujOcclgaSkQWvuk3piHBCpZ8iv7cWx hA6iOKyjZwwOTt49eIDAqjdRWJfd4CiIwHt/90r42LK3agVvH//OcwP+Qwtt0s6UCa0sQbBz60a SKG4s1AZheRf/9wa53odPVxu4lAUoTnd7Xtpe5++21uDsQUzROHhCUmLnyp7efw4Xds80qmyZD7 LPkx+MmY2lOOVJqsceRrywPuuqhsTGadMsHBhYLTneJJLiOf X-Developer-Key: i=u.kleine-koenig@baylibre.com; a=openpgp; fpr=0D2511F322BFAB1C1580266BE2DCDD9132669BD6 Content-Transfer-Encoding: quoted-printable Using named initializers is more explicit and thus easier to parse for a human. It's also more robust to changes in the struct definition. This robustness is relevant for a planned change to struct zorro_device_id that replaces .driver_data by an anonymous union. While touching these arrays, drop explicit zeros from the list terminator. This change doesn't introduce changes to the compiled zorro_device_id arrays. Signed-off-by: Uwe Kleine-K=C3=B6nig (The Capable Hub) Acked-by: Helge Deller Reviewed-by: Geert Uytterhoeven --- drivers/scsi/a2091.c | 6 +++--- drivers/scsi/gvp11.c | 17 +++++++++-------- drivers/scsi/zorro7xx.c | 2 +- drivers/scsi/zorro_esp.c | 2 +- 4 files changed, 14 insertions(+), 13 deletions(-) diff --git a/drivers/scsi/a2091.c b/drivers/scsi/a2091.c index 204448bfd04b..f81e53b53e20 100644 --- a/drivers/scsi/a2091.c +++ b/drivers/scsi/a2091.c @@ -275,9 +275,9 @@ static void a2091_remove(struct zorro_dev *z) } =20 static struct zorro_device_id a2091_zorro_tbl[] =3D { - { ZORRO_PROD_CBM_A590_A2091_1 }, - { ZORRO_PROD_CBM_A590_A2091_2 }, - { 0 } + { .id =3D ZORRO_PROD_CBM_A590_A2091_1 }, + { .id =3D ZORRO_PROD_CBM_A590_A2091_2 }, + { } }; MODULE_DEVICE_TABLE(zorro, a2091_zorro_tbl); =20 diff --git a/drivers/scsi/gvp11.c b/drivers/scsi/gvp11.c index 0420bfe9bd42..79bd64e12adc 100644 --- a/drivers/scsi/gvp11.c +++ b/drivers/scsi/gvp11.c @@ -442,14 +442,15 @@ static void gvp11_remove(struct zorro_dev *z) */ =20 static struct zorro_device_id gvp11_zorro_tbl[] =3D { - { ZORRO_PROD_GVP_COMBO_030_R3_SCSI, ~0x00ffffff }, - { ZORRO_PROD_GVP_SERIES_II, ~0x00ffffff }, - { ZORRO_PROD_GVP_GFORCE_030_SCSI, ~0x01ffffff }, - { ZORRO_PROD_GVP_A530_SCSI, ~0x01ffffff }, - { ZORRO_PROD_GVP_COMBO_030_R4_SCSI, ~0x01ffffff }, - { ZORRO_PROD_GVP_A1291, ~0x07ffffff }, - { ZORRO_PROD_GVP_GFORCE_040_SCSI_1, ~0x07ffffff }, - { 0 } + /* .driver_data specifies the DMA mask */ + { .id =3D ZORRO_PROD_GVP_COMBO_030_R3_SCSI, .driver_data =3D ~0x00ffffff = }, + { .id =3D ZORRO_PROD_GVP_SERIES_II, .driver_data =3D ~0x00ffffff }, + { .id =3D ZORRO_PROD_GVP_GFORCE_030_SCSI, .driver_data =3D ~0x01ffffff }, + { .id =3D ZORRO_PROD_GVP_A530_SCSI, .driver_data =3D ~0x01ffffff }, + { .id =3D ZORRO_PROD_GVP_COMBO_030_R4_SCSI, .driver_data =3D ~0x01ffffff = }, + { .id =3D ZORRO_PROD_GVP_A1291, .driver_data =3D ~0x07ffffff }, + { .id =3D ZORRO_PROD_GVP_GFORCE_040_SCSI_1, .driver_data =3D ~0x07ffffff = }, + { } }; MODULE_DEVICE_TABLE(zorro, gvp11_zorro_tbl); =20 diff --git a/drivers/scsi/zorro7xx.c b/drivers/scsi/zorro7xx.c index 6aca9897b231..1f74586f0428 100644 --- a/drivers/scsi/zorro7xx.c +++ b/drivers/scsi/zorro7xx.c @@ -68,7 +68,7 @@ static struct zorro_device_id zorro7xx_zorro_tbl[] =3D { .id =3D ZORRO_PROD_GVP_GFORCE_040_060, .driver_data =3D (unsigned long)&zorro7xx_driver_data[3], }, - { 0 } + { } }; MODULE_DEVICE_TABLE(zorro, zorro7xx_zorro_tbl); =20 diff --git a/drivers/scsi/zorro_esp.c b/drivers/scsi/zorro_esp.c index 1622285c9aec..178d46140674 100644 --- a/drivers/scsi/zorro_esp.c +++ b/drivers/scsi/zorro_esp.c @@ -706,7 +706,7 @@ static const struct zorro_device_id zorro_esp_zorro_tbl= [] =3D { .id =3D ZORRO_ID(PHASE5, 0x19, 0), .driver_data =3D ZORRO_CYBERII, }, - { 0 } + { } }; MODULE_DEVICE_TABLE(zorro, zorro_esp_zorro_tbl); =20 --=20 2.47.3 From nobody Mon Jun 8 20:41:25 2026 Received: from mail-wm1-f53.google.com (mail-wm1-f53.google.com [209.85.128.53]) (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 CA6363FF1AB for ; Tue, 26 May 2026 14:18:02 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.128.53 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1779805085; cv=none; b=ARwDzuVJGzNdmVhFSA0jverfrt8EXxPp4zWuNNykvNoNpeX5BhTmvTcBuF6ou/FY21v6PcF04dKawFlcmoDxdURhH99R+S5bYnAOW7Ow5Daio3YLcbM/8Se0u80KHv8FLAtSOjZUT9dpnszjJk61ip4yaAmkI0YmNAhtQanGmJ8= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1779805085; c=relaxed/simple; bh=c0RNn5qb9vT6IIijXBbTxELaRyRjMTkDCyVB2jC4SqM=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version:Content-Type; b=GEWi0Rglq2q4CgYXwYciN6g7bhKDJi8T1DtooKBWhWUUTLN029aeGUqUCOnRa/M6EffmTlLegvDwsJJM+7xPYe9RbFLbztemJ2Cu5sdMuswCv01fPuIT1RxszWzah+PTfjBFeUzi6PjVueHByrwpKgTcwtEuNOTQa/0JtknyrZc= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=none (p=none dis=none) header.from=baylibre.com; spf=pass smtp.mailfrom=baylibre.com; dkim=pass (2048-bit key) header.d=baylibre.com header.i=@baylibre.com header.b=aMG7L3pl; arc=none smtp.client-ip=209.85.128.53 Authentication-Results: smtp.subspace.kernel.org; dmarc=none (p=none dis=none) header.from=baylibre.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=baylibre.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=baylibre.com header.i=@baylibre.com header.b="aMG7L3pl" Received: by mail-wm1-f53.google.com with SMTP id 5b1f17b1804b1-4896c22fcbaso90971375e9.0 for ; Tue, 26 May 2026 07:18:02 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=baylibre.com; s=google; t=1779805081; x=1780409881; 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; bh=NRc0rg9JcNLCZHd/xhMyDX0vGds8lGNNIFHieXRVgTg=; b=aMG7L3plHaZEUQSQ8cnUQ5RdSYI251JsrTDqXoRPrGw6vDM1N64YAYZ1JxZHGYaUDm N/UtNam/RnTrR7syj9Ch1SYtsKXhuc2uTRm4XKonf5ffz9txprVJcIcAERzDeU23hkRu Y+D11ihjJKSLw7JOnY5X/NwLEHdyFOLRwKkVSvVBqu8fgljKG5HAduK+PvPQxpX1vtwM G6llLUIWjmMc8m8c1DSUOUScskmer+hcCKiPdXQWngnqzVlujaiJB5kDd3MxPqW2rJH3 RYlvATG0TYkHEgqVlqzqsct7EsFtpJ77kxpSEdv4Zt8o3G2vDrHVPsm3lSIWVCmzeXi3 ZZjQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1779805081; x=1780409881; 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; bh=NRc0rg9JcNLCZHd/xhMyDX0vGds8lGNNIFHieXRVgTg=; b=V2+e0lFo9gRdmkHBwI4M3+G2tZcaa9cO1E0NxKUNZ3S6/3TwJhHdh0c0PbUKA22tz6 MCfwJ78xAU9dlnO3+yjxLxEr4fko5TR95VQ6ikMNfP/HcC+mvYycIqqDhHAsLV4hgAdU HwHyDac80039U7w9I//6YdfRMsAd7szV7H7NIK5sjlgw2hFfcBCdG7t0UXVqhSNiFMCh ZBse+X+G+zaAh06cjZbOKkZTOcEk167mNO7JnounTXUjFd0SUurPzxH1zjnNc3l6QbzZ Km+Bc0XI3KZu0USPzPVU8zQwKGJf0H+i1/ibYOBTXsTqbFrZ5DFyvKVjUyOnRxmpS+kF K1LA== X-Forwarded-Encrypted: i=1; AFNElJ/g6btw6NO2VW1iF8B3KQK3HORbVYCb+DXGh2jNC8Irx8XPm/9rrkZf0bb7y8hNEwINgKf9bkqTptgwVNY=@vger.kernel.org X-Gm-Message-State: AOJu0YyFD/xtHtRNWGCIg2kVAyIpgxMCsjRcXkyrZehYNfkW8rxwJc4O wAU59Ea4fi7eGRd7uIdbYuml7Yw7B4d2Or95GR1hRakX24hcVYlYtP0KOadxZ85dwNk= X-Gm-Gg: Acq92OFoiBvcDbnAjK0sHQ14FJe9397I3QguhiRhnPsx8ut6oG6p24E8RGmaOJZKXba d9yGLz/ZMNzjoUJiDG7woh0QpRhcdqugzZ4kBLl7ttaiZNPUQ9QwdFTEAPXZ1f+aNBVx241j7b+ iWV0y5r6sAwjgvdMRkebk565aocITCdgZd/MpVAUqOzmwAA9LOZTH/jqDjWF07N8hq+5UvaMarj 0EbR7F34DLAsfVp05U2TAt0xUaZtpDD4D9848NN2H6ZS0Y4yFMrJH+PozLTTJJ6W6OgwF2eFiC/ 6tg8i+iUGxR+bN6Y2+hWDmseBphjyhYP3i1zzDr0Si2J8oOE5lJpEFE9Voh57fPfUDKFdKObPLV lBvlOU4K8FRUd7RfdSTVyNAy3Y+l6BGqRebXyB5W4qVnnRudUHwuRHfQ7tuC3396J3Ytn151cqZ JMNfhLqOn5NT6oEGbAPhibcydsQSOVT8ikjS7neKt4U7SGwkOlwiETChJBUxAPj2ChR6f0mEcqR TJk/q27I9dc/eE= X-Received: by 2002:a05:600c:1992:b0:48a:76a3:2b9b with SMTP id 5b1f17b1804b1-490426c5416mr299770605e9.17.1779805081242; Tue, 26 May 2026 07:18:01 -0700 (PDT) Received: from localhost (p200300f65f47db04a716d2bdeddb4813.dip0.t-ipconnect.de. [2003:f6:5f47:db04:a716:d2bd:eddb:4813]) by smtp.gmail.com with UTF8SMTPSA id ffacd0b85a97d-45eb6cd10acsm29951620f8f.15.2026.05.26.07.18.00 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 26 May 2026 07:18:00 -0700 (PDT) From: =?UTF-8?q?Uwe=20Kleine-K=C3=B6nig=20=28The=20Capable=20Hub=29?= To: Geert Uytterhoeven , Andrew Lunn , "David S. Miller" , Eric Dumazet , Jakub Kicinski , Paolo Abeni , Thomas Gleixner , Ingo Molnar Cc: netdev@vger.kernel.org, linux-m68k@lists.linux-m68k.org, linux-kernel@vger.kernel.org, "Christian A. Ehrhardt" , "Christian A. Ehrhardt" Subject: [PATCH v1 net-next 3/8] net: Use named initializer for zorro_device_id arrays Date: Tue, 26 May 2026 16:17:29 +0200 Message-ID: <2243204c0f57f79750de00c072914354d4f65707.1779803053.git.u.kleine-koenig@baylibre.com> X-Mailer: git-send-email 2.47.3 In-Reply-To: References: Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" X-Developer-Signature: v=1; a=openpgp-sha256; l=3543; i=u.kleine-koenig@baylibre.com; h=from:subject:message-id; bh=c0RNn5qb9vT6IIijXBbTxELaRyRjMTkDCyVB2jC4SqM=; b=owEBbQGS/pANAwAKAY+A+1h9Ev5OAcsmYgBqFat9t5Xx1kUno4MeYd8jN4x+EH0x/XZLCiAiA QYtErFip2mJATMEAAEKAB0WIQQ/gaxpOnoeWYmt/tOPgPtYfRL+TgUCahWrfQAKCRCPgPtYfRL+ TnlXB/9uag6CPS55Tq9egoS+k41Y6rFMtl62uNYC0TUlGM9uOKwjfMasmqsDfNj1IolJs8i1x1h NDdjNg8SUnyw9vBBvdpVZkts+PWd4Ls7wYgqioZTWu2jncx/t38Zp88blXJxW5IYW0Qao++0CID OfQk2MLqOmkMOSJ98Dh2HJUyK10UC7H3Dg2PXot79yLY8NYai0+AwW3Wt0dEACfHJYOswUPx0l2 ykalikN7h2MK1AvxQZpbvZnKR9K82plh+P0z4KOSSXwxvMARTUpegSipQGfHeezmXDckky13etF Eg0mFhHpFGuX4GXZQqQabD238N+yk9uRxRnYsHmyzmjDZo/a X-Developer-Key: i=u.kleine-koenig@baylibre.com; a=openpgp; fpr=0D2511F322BFAB1C1580266BE2DCDD9132669BD6 Content-Transfer-Encoding: quoted-printable Using named initializers is more explicit and thus easier to parse for a human. While touching these arrays, drop explicit zeros from the list terminator. This change doesn't introduce changes to the compiled zorro_device_id arrays. Signed-off-by: Uwe Kleine-K=C3=B6nig (The Capable Hub) Acked-by: Helge Deller Reviewed-by: Geert Uytterhoeven --- drivers/net/ethernet/8390/hydra.c | 4 ++-- drivers/net/ethernet/8390/xsurf100.c | 4 ++-- drivers/net/ethernet/8390/zorro8390.c | 6 +++--- drivers/net/ethernet/amd/a2065.c | 8 ++++---- drivers/net/ethernet/amd/ariadne.c | 4 ++-- 5 files changed, 13 insertions(+), 13 deletions(-) diff --git a/drivers/net/ethernet/8390/hydra.c b/drivers/net/ethernet/8390/= hydra.c index fd9dcdc356e6..9a59915436d2 100644 --- a/drivers/net/ethernet/8390/hydra.c +++ b/drivers/net/ethernet/8390/hydra.c @@ -66,8 +66,8 @@ static void hydra_block_output(struct net_device *dev, in= t count, static void hydra_remove_one(struct zorro_dev *z); =20 static struct zorro_device_id hydra_zorro_tbl[] =3D { - { ZORRO_PROD_HYDRA_SYSTEMS_AMIGANET }, - { 0 } + { .id =3D ZORRO_PROD_HYDRA_SYSTEMS_AMIGANET }, + { } }; MODULE_DEVICE_TABLE(zorro, hydra_zorro_tbl); =20 diff --git a/drivers/net/ethernet/8390/xsurf100.c b/drivers/net/ethernet/83= 90/xsurf100.c index fe7a74707aa4..370c19aa5fb9 100644 --- a/drivers/net/ethernet/8390/xsurf100.c +++ b/drivers/net/ethernet/8390/xsurf100.c @@ -357,8 +357,8 @@ static void xsurf100_remove(struct zorro_dev *zdev) } =20 static const struct zorro_device_id xsurf100_zorro_tbl[] =3D { - { ZORRO_PROD_INDIVIDUAL_COMPUTERS_X_SURF100, }, - { 0 } + { .id =3D ZORRO_PROD_INDIVIDUAL_COMPUTERS_X_SURF100 }, + { } }; =20 MODULE_DEVICE_TABLE(zorro, xsurf100_zorro_tbl); diff --git a/drivers/net/ethernet/8390/zorro8390.c b/drivers/net/ethernet/8= 390/zorro8390.c index c24dd4fe7a10..cb1d5ed20874 100644 --- a/drivers/net/ethernet/8390/zorro8390.c +++ b/drivers/net/ethernet/8390/zorro8390.c @@ -262,9 +262,9 @@ static void zorro8390_remove_one(struct zorro_dev *z) } =20 static struct zorro_device_id zorro8390_zorro_tbl[] =3D { - { ZORRO_PROD_VILLAGE_TRONIC_ARIADNE2, }, - { ZORRO_PROD_INDIVIDUAL_COMPUTERS_X_SURF, }, - { 0 } + { .id =3D ZORRO_PROD_VILLAGE_TRONIC_ARIADNE2 }, + { .id =3D ZORRO_PROD_INDIVIDUAL_COMPUTERS_X_SURF }, + { } }; MODULE_DEVICE_TABLE(zorro, zorro8390_zorro_tbl); =20 diff --git a/drivers/net/ethernet/amd/a2065.c b/drivers/net/ethernet/amd/a2= 065.c index ce9445425045..672c4996b30e 100644 --- a/drivers/net/ethernet/amd/a2065.c +++ b/drivers/net/ethernet/amd/a2065.c @@ -647,10 +647,10 @@ static void a2065_remove_one(struct zorro_dev *z); =20 =20 static const struct zorro_device_id a2065_zorro_tbl[] =3D { - { ZORRO_PROD_CBM_A2065_1 }, - { ZORRO_PROD_CBM_A2065_2 }, - { ZORRO_PROD_AMERISTAR_A2065 }, - { 0 } + { .id =3D ZORRO_PROD_CBM_A2065_1 }, + { .id =3D ZORRO_PROD_CBM_A2065_2 }, + { .id =3D ZORRO_PROD_AMERISTAR_A2065 }, + { } }; MODULE_DEVICE_TABLE(zorro, a2065_zorro_tbl); =20 diff --git a/drivers/net/ethernet/amd/ariadne.c b/drivers/net/ethernet/amd/= ariadne.c index fa201da567ed..ec6e7e8c14fe 100644 --- a/drivers/net/ethernet/amd/ariadne.c +++ b/drivers/net/ethernet/amd/ariadne.c @@ -693,8 +693,8 @@ static void ariadne_remove_one(struct zorro_dev *z) } =20 static const struct zorro_device_id ariadne_zorro_tbl[] =3D { - { ZORRO_PROD_VILLAGE_TRONIC_ARIADNE }, - { 0 } + { .id =3D ZORRO_PROD_VILLAGE_TRONIC_ARIADNE }, + { } }; MODULE_DEVICE_TABLE(zorro, ariadne_zorro_tbl); =20 --=20 2.47.3 From nobody Mon Jun 8 20:41:25 2026 Received: from mail-wm1-f48.google.com (mail-wm1-f48.google.com [209.85.128.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 6E0973FF897 for ; Tue, 26 May 2026 14:18:04 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.128.48 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1779805086; cv=none; b=epIzyLXfqXjvYCx42mrIEUtPThVtOZafq6fYxsKFwPdjpKuMUg59azuKAAUk6ZtOFS6qPNBGV0EIwRakaw9ohpRes9skA7A6sQaSK9pGzXHBIYYNm2STjANrMFnERzWj8N7/EMQo8BGzMH0PWzCowybM162vkSFF1t6/wY2xFDA= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1779805086; c=relaxed/simple; bh=wKCmxu4eGkF3WcN/PVgoFtXX14Flsa2TKrGv+0O+/Yk=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version:Content-Type; b=pIo6/4IJ7Qa7wwKX6sHNiAxNy9l0IqRp6QqnQIEZF+9w9kPtEQr2/K/reCIdUW+DRFYaTcYA0G6/Sk+sIyirPCsRS9m0/ULlKTAYr1CcW92R3Z1cYlspkFa/oYi7qTRuo78NATPrQ6HamUR0JjSNlrFdpKg8F1fTcOQ1tv3IffM= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=none (p=none dis=none) header.from=baylibre.com; spf=pass smtp.mailfrom=baylibre.com; dkim=pass (2048-bit key) header.d=baylibre.com header.i=@baylibre.com header.b=iNKg8kE9; arc=none smtp.client-ip=209.85.128.48 Authentication-Results: smtp.subspace.kernel.org; dmarc=none (p=none dis=none) header.from=baylibre.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=baylibre.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=baylibre.com header.i=@baylibre.com header.b="iNKg8kE9" Received: by mail-wm1-f48.google.com with SMTP id 5b1f17b1804b1-49042aeeb75so56378595e9.1 for ; Tue, 26 May 2026 07:18:04 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=baylibre.com; s=google; t=1779805082; x=1780409882; 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; bh=zjSTfw8hd2DUAbCsC0PRSZ2dw57NRb+ytH2a+7S6Oy8=; b=iNKg8kE9XgjzKxuDUYkqUu3LicHAf9CgDfmQAcntFtKyT74+mINloOrtfZV8g5Xz0F Sqc3Eq+hoht+WvXItQOR/XzQnsU5cqo1SRWsHwx95d/s8vLUuGu+TAv/R6UU/rct8hCj k4Ophb5g2mc+o+xaU3WZJV3s0S/er+FfHHcn67X2coNlhEGZZyBwCeVpBBg1PvFTsmej 4aCRJXWJs57NZtOBfe+dKzr0cOdXTSIW9UoOewEUpyyStO/Yujs/6lYoyBebkM0zqxd5 3HZjC6C3NEpVONsVro8vYvs56knQjd1Uy+588+ZNe6OzaZg9MV22bfw44/IfkYUwHWHk nC/A== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1779805082; x=1780409882; 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; bh=zjSTfw8hd2DUAbCsC0PRSZ2dw57NRb+ytH2a+7S6Oy8=; b=T3YjvNT/Ld7rOGMiqDXX5ctAHH/PN4XfAMHWcHeonBD1A6Ns+NkzZ7nvj45jnKnmrQ PSw4dcgNd/kW2SbKQWQ3w4pdY80Ocp/UY7kGLBJ393PMZVJVUWdG2+zVkVosGJUAUdqt FDlhGSk+GFVxaU0gdwQH1cjR9FBL/cZirydv8r+o5BseYyyDuYKDBHmqhqHsu2+KVtfZ Rm4KYxtWSYYJxDy89AXlegGbL1C/FPqcUl5DFtoQ1CZqwuRZyrac2gQVQTKA08XKscgP BdAKiRjJrWJ3QpNjIUaSo0xpH03lziEgIOh+lqCxAbbdG+QkC2BKAce4w8aPm9JDA5oU wqRQ== X-Forwarded-Encrypted: i=1; AFNElJ+y7KOFa6AuhIyL6UubahFlZawGMJXyps4p6V11o6oFHbj4NFI2qlCRYwveDxAdsFA3wkU/EjPxZCmBYDA=@vger.kernel.org X-Gm-Message-State: AOJu0YwyWli98Hs5caHwZt6ZXZM1XgNMtMLtZe/F/64bNyA/+gGri7W6 uLK+AwH58LJ/umZL7m+92+doSTxnVHJlkCj8IiTJYbPXTrTVwiMD+9V9n5PXU+YU4gk= X-Gm-Gg: Acq92OGFTp3PtLmOnrTDR2yzoENnDTGLe1o69g8VBjkO/09qCbEe15VbEQoVYvIaLhd 4AARu4ua639PZNGFc+KuQBmaThv3b82lW2G1+nVc2fjpli153iDpmHZB7GK3rjlCgUWBYVklsy/ jzpSnbMl7LzRDY9VCOMcTv8yFHn8dWvv0DxyurrtzoZ66AJPfsGUMUSgoBj1aoMZY5W2wX9R+Vz bAvqM1Z6kxOrjXt4G4EgcwF9nMEh0iILUEcEbYMxtP6N8lr6+ogvBYp3SXr0RUwTA1ZS2iqjGS4 tOujbBJzoIR2yErv2kVw8wt/IpW9i7BSuSQbVtbTq0pC8+ct0gjbkqpDLsS04E59oSu+HTdp5uK YqCPHcoxRH0eA3FAjG2JKM+3yHwTCxI04aWZ5AS2umnF+aT9qB290LeOC7BF++i+o0YC8P/P5CX a90/dlMdzXenAWvjlBeHKwV2z9rokzN9zwk5uTniVGZ6vWT5uECBJOnFfOrUD6ooU0ZpNb0dJbB ldJw6s9S7pOmQI= X-Received: by 2002:a05:600c:4e0d:b0:490:58ef:ce9b with SMTP id 5b1f17b1804b1-49058efcfbfmr220400605e9.16.1779805082510; Tue, 26 May 2026 07:18:02 -0700 (PDT) Received: from localhost (p200300f65f47db04a716d2bdeddb4813.dip0.t-ipconnect.de. [2003:f6:5f47:db04:a716:d2bd:eddb:4813]) by smtp.gmail.com with UTF8SMTPSA id 5b1f17b1804b1-49054638d7fsm81057325e9.6.2026.05.26.07.18.01 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 26 May 2026 07:18:02 -0700 (PDT) From: =?UTF-8?q?Uwe=20Kleine-K=C3=B6nig=20=28The=20Capable=20Hub=29?= To: Geert Uytterhoeven , Max Staudt , Andi Shyti Cc: linux-i2c@vger.kernel.org, linux-m68k@lists.linux-m68k.org, linux-kernel@vger.kernel.org, "Christian A. Ehrhardt" , "Christian A. Ehrhardt" Subject: [PATCH v1 4/8] i2c: icy:pick Use named initializer for zorro_device_id arrays Date: Tue, 26 May 2026 16:17:30 +0200 Message-ID: <3d7690c7a8948f977d6c50bd0c8010efb715fbdc.1779803053.git.u.kleine-koenig@baylibre.com> X-Mailer: git-send-email 2.47.3 In-Reply-To: References: Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" X-Developer-Signature: v=1; a=openpgp-sha256; l=885; i=u.kleine-koenig@baylibre.com; h=from:subject:message-id; bh=wKCmxu4eGkF3WcN/PVgoFtXX14Flsa2TKrGv+0O+/Yk=; b=owEBbQGS/pANAwAKAY+A+1h9Ev5OAcsmYgBqFat/tAXc9tABs5ijVzlOY1OYUpuZsyoD2hmEh ILeBu0bh5mJATMEAAEKAB0WIQQ/gaxpOnoeWYmt/tOPgPtYfRL+TgUCahWrfwAKCRCPgPtYfRL+ TnaoB/0d1xQvc5YSkBTrnPeeaHiaC7esFNf8x8IQr2K5Hzi6Ae79ZjfE6Ojx9JEjKm+n1Rk4KwE Ql/16xqi52kbiaF3wrzAmwPej3JsxhGi35OiZfPXPM94YMvyDRK9/klQSjUsJCn5OGshCBJhkXY 39ZdJMA7tQx6FFJ8aStDyN31UN6d682IExxxhWhyEedefuvIvyPJ2X28xvy0kjdyijMql5dz9fj HwhyJj2ptrAvgC9EW+YGiJdw1Dbng9XhFoOhBr9Uw09X4R+sr38aT80qBtRiYBVdkcVwYZInvmJ W9dL/+l1+vtFNSeG4h0Hni85qRYXuIjDv8APqpxhEfPHMtYq X-Developer-Key: i=u.kleine-koenig@baylibre.com; a=openpgp; fpr=0D2511F322BFAB1C1580266BE2DCDD9132669BD6 Content-Transfer-Encoding: quoted-printable Using named initializers is more explicit and thus easier to parse for a human. While touching this array, drop explicit zeros from the list terminator. This change doesn't introduce changes to the compiled zorro_device_id array. Signed-off-by: Uwe Kleine-K=C3=B6nig (The Capable Hub) Acked-by: Helge Deller Reviewed-by: Geert Uytterhoeven Reviewed-by: Max Staudt --- drivers/i2c/busses/i2c-icy.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/drivers/i2c/busses/i2c-icy.c b/drivers/i2c/busses/i2c-icy.c index febcb6f01d4d..55496e48ccd1 100644 --- a/drivers/i2c/busses/i2c-icy.c +++ b/drivers/i2c/busses/i2c-icy.c @@ -193,8 +193,8 @@ static void icy_remove(struct zorro_dev *z) } =20 static const struct zorro_device_id icy_zorro_tbl[] =3D { - { ZORRO_ID(VMC, 15, 0), }, - { 0 } + { .id =3D ZORRO_ID(VMC, 15, 0) }, + { } }; =20 MODULE_DEVICE_TABLE(zorro, icy_zorro_tbl); --=20 2.47.3 From nobody Mon Jun 8 20:41:25 2026 Received: from mail-wr1-f49.google.com (mail-wr1-f49.google.com [209.85.221.49]) (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 60F023FFAB0 for ; Tue, 26 May 2026 14:18:05 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.221.49 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1779805087; cv=none; b=BguWM1tQGHxPfMWa1lZAe4+BKn0znc8F1rfonPoKfuzduFjNbhYuuRecF5TQfvYFnI80HoL3gKxIT6QpzgF6eGHmHs9/Vqz6Vyf8Cea5F2bNfem8qbXEAwc7zVbJGxAst/AvvqltCGVQHJKawYC9RwLv3cPRsnXl7WTxnOHQu3Y= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1779805087; c=relaxed/simple; bh=vLYhva7TFPlfvxBS6GmaWUTUrenc6YRKtxASZZ8jZAs=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version:Content-Type; b=IoKOTX3TS4A56eHSZDglA08njxi/WV1dgKH3Lu9GxcqB6P2nhH6U8BoVZiS4JG9qJVVec91KjqJOzLLjcbEkhSuy5T0aa3izxqMGPTtOENGzWf0Hx0fjb/kf3leI34tbh/nEcm3zIBRzModpgWzS2RRfckzZJD4RnKLPb07EncA= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=none (p=none dis=none) header.from=baylibre.com; spf=pass smtp.mailfrom=baylibre.com; dkim=pass (2048-bit key) header.d=baylibre.com header.i=@baylibre.com header.b=CUCW2NgG; arc=none smtp.client-ip=209.85.221.49 Authentication-Results: smtp.subspace.kernel.org; dmarc=none (p=none dis=none) header.from=baylibre.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=baylibre.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=baylibre.com header.i=@baylibre.com header.b="CUCW2NgG" Received: by mail-wr1-f49.google.com with SMTP id ffacd0b85a97d-45ebafde87cso2490735f8f.3 for ; Tue, 26 May 2026 07:18:05 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=baylibre.com; s=google; t=1779805084; x=1780409884; 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; bh=HcGq1XrISl74r5Iag0hCS2Wz/dm0EE2zh+iieQwt2tE=; b=CUCW2NgGBgzP3kkvHa1V4GFLHx80UTkLGSN0k+8p+Xtn/1vNfeK/qhcHuhyTUXJEKF 3fQQ+qOELTrFh70NT88K7oYEFY4N3csPa0/lmJt9BcmvcgHTuEz8HEJeFaH/HXd7rayc gFpnZ/ZPqvsgRjQ0S/GYSyAVpFTFetFHzdqtZjBCY9LkgMfwSNE0Uzxw/ySMgU98GX6V sCGnAQwqI84Q8hcoAstCidgyCAUYrc3XyDsjCMHZoRtkgFDftzsf/PEA1dg3MBAi63b1 KLLPIG0Jq1YyVxc0gO9D3A+8MqCR1/eInYoHkoXRGN4x/aqUFxRKQHXMjJgBHUSqQMsI k3Ww== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1779805084; x=1780409884; 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; bh=HcGq1XrISl74r5Iag0hCS2Wz/dm0EE2zh+iieQwt2tE=; b=CAWmEoKewRGbaZ5lKIhVuON4bnKrnzlSgw4QXp6eH/VwefW81UV8RHo4gmpskrNYm7 wgdGneH4CLVeA/hEr9IESZ953WjIFAKwteXTezQIqEhndAMuNSADYkEuSC3Cy1vJkN28 J/SPrnytvKYN7yptCTVjlIiTS3zQfyqvFyQHaZeWlLa+qx6zT+o0D8VKJY/ZLxo7V4D9 kNZPhBmu6IyO+XJPXf0IX0vJaRV2m8CGBD10An2soby+eCS5qMsfKBOGBK2gEWszLBuB XV/Ljtv3xY28WByAqEWJbgYULZhcoUrzOki41od87MBXoeBx4NMt9iivX1RGIVyVTOeQ nddg== X-Forwarded-Encrypted: i=1; AFNElJ9CWXu6zMSh7+7MEWilAujncf01yyPQ/9X8EynEBNNEwZQyt+Feo/0hO3PPWN2T5I2aoLLdgk7RCvrb4pE=@vger.kernel.org X-Gm-Message-State: AOJu0Yyg3ZCPF7lQNBlyqw24YpCHwybaxosmG7kU9PSqAsawKOZPTKAu QNQP2TRFtSUh30avs4D0WNPJ9WKQ8BuPA2YnbbhNbjuKm+4nhRUIl74LuxSUa4xXWTVxUJkXR32 QkLzhDFc= X-Gm-Gg: Acq92OHj9xw660suiuyDxTCuQDrLqKpIBg46EVv5LDTnkaaUxzn7xx+WOpl7hfzDu2w pqhdgh5SeyUadUm6LZXL/+0gTXvAr4EVsFhxktRnP4e+De5a34DSAtMpuLwxqCklfv+PARGm2yN o/MQoeykn9aO3R52lc6q3Jn+PsN7vnx9ffoEZhgXtpr6dOUQ6nsel3VtjBfOq70JWeqJWDQN6RA yfAUbPr/wC9+GAmzPcfPbKQdVRoiBGf1zilgOsxVHYQZw7xVt0wHNTSdiD/sk668SPyelO2vjO8 mO66YQHVT+nwdlyNZyQ65Gz7YzT+cnC8IwBYlMuRxm4oTnnWHzoEd3X9h4cnkNSaiUF+uyxiRSD YayEb3A+9qhaCVtdFeQuds9HXX1Nt5qvN849g7Nqt6Tp5Aq9bwWWeC0JqSGpzOhdbpIk5C6cxfy P+R9+ed4CmF2od7YHVnYJwd4FUzlQBkGVniSvikqUaQUFfj1hIBZdN0IhCoEFUXmT0LiHzQkvog 7Zrr55ngxHv/6w= X-Received: by 2002:a5d:588d:0:b0:43d:a37f:8d5c with SMTP id ffacd0b85a97d-45eb36a860amr35484418f8f.17.1779805083801; Tue, 26 May 2026 07:18:03 -0700 (PDT) Received: from localhost (p200300f65f47db04a716d2bdeddb4813.dip0.t-ipconnect.de. [2003:f6:5f47:db04:a716:d2bd:eddb:4813]) by smtp.gmail.com with UTF8SMTPSA id ffacd0b85a97d-45eb6cce0a4sm35446032f8f.12.2026.05.26.07.18.03 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 26 May 2026 07:18:03 -0700 (PDT) From: =?UTF-8?q?Uwe=20Kleine-K=C3=B6nig=20=28The=20Capable=20Hub=29?= To: Geert Uytterhoeven , Helge Deller Cc: linux-fbdev@vger.kernel.org, dri-devel@lists.freedesktop.org, linux-m68k@lists.linux-m68k.org, linux-kernel@vger.kernel.org, "Christian A. Ehrhardt" , "Christian A. Ehrhardt" Subject: [PATCH v1 5/8] video: fm2fb: Use named initializer for zorro_device_id array Date: Tue, 26 May 2026 16:17:31 +0200 Message-ID: <12911d2a1dfc4e482bbc0a417df73748283d04ee.1779803053.git.u.kleine-koenig@baylibre.com> X-Mailer: git-send-email 2.47.3 In-Reply-To: References: Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" X-Developer-Signature: v=1; a=openpgp-sha256; l=1095; i=u.kleine-koenig@baylibre.com; h=from:subject:message-id; bh=vLYhva7TFPlfvxBS6GmaWUTUrenc6YRKtxASZZ8jZAs=; b=owGbwMvMwMXY3/A7olbonx/jabUkhizR1U3u1mK5E3TLryob8TbMXBf7Meys0fYbv3Zb72143 3vnx1XHTkZjFgZGLgZZMUUW+8Y1mVZVcpGda/9dhhnEygQyhYGLUwAmIn2Yg2FmQtmKN5sOa66d rJ39ZNfE2ot/OA2maOQlfn6hfan1i8Mb4SIfoZq/cUIZGvkL54m+vZ7BXv+uMskjeJbmFLOL0ge i121P2PLYp/i5QtlVhXVqG52cctz7l9vnZS38pPBF91FWn9T5+RVBSk62Nu9Dklb/T7DRamzO05 Ws7ZzWfPdGfHXDwb73Nx04dA3T4rvVFhXvkzGM97/dY/gncmbLuv/qzy+5NTMns0fkBx5iyGj59 ujvn7LK/lfNL5l53ikZMQTw3+D4s/H93QKxqaUlit7rQ9amBjunr++0kjj7/1d7xiy7L9K+UnEF nCeFvxe0nPmySbTYOCDD7DST1Ns1rbkRO5akO9YE8W8DAA== X-Developer-Key: i=u.kleine-koenig@baylibre.com; a=openpgp; fpr=0D2511F322BFAB1C1580266BE2DCDD9132669BD6 Content-Transfer-Encoding: quoted-printable Using named initializers is more explicit and thus easier to parse for a human. While touching this array, drop the explicit zero from the list terminator. This change doesn't introduce changes to the compiled zorro_device_id array. Signed-off-by: Uwe Kleine-K=C3=B6nig (The Capable Hub) Acked-by: Helge Deller Reviewed-by: Geert Uytterhoeven --- drivers/video/fbdev/fm2fb.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/drivers/video/fbdev/fm2fb.c b/drivers/video/fbdev/fm2fb.c index 25d2e716edf2..a62c8d86bf69 100644 --- a/drivers/video/fbdev/fm2fb.c +++ b/drivers/video/fbdev/fm2fb.c @@ -212,9 +212,9 @@ static int fm2fb_setcolreg(u_int regno, u_int red, u_in= t green, u_int blue, static int fm2fb_probe(struct zorro_dev *z, const struct zorro_device_id *= id); =20 static const struct zorro_device_id fm2fb_devices[] =3D { - { ZORRO_PROD_BSC_FRAMEMASTER_II }, - { ZORRO_PROD_HELFRICH_RAINBOW_II }, - { 0 } + { .id =3D ZORRO_PROD_BSC_FRAMEMASTER_II }, + { .id =3D ZORRO_PROD_HELFRICH_RAINBOW_II }, + { } }; MODULE_DEVICE_TABLE(zorro, fm2fb_devices); =20 --=20 2.47.3 From nobody Mon Jun 8 20:41:25 2026 Received: from mail-wm1-f51.google.com (mail-wm1-f51.google.com [209.85.128.51]) (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 2294D401484 for ; Tue, 26 May 2026 14:18:06 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.128.51 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1779805089; cv=none; b=SjppPGXzFYgGWiylk0EujjzrNPcpXpAyBoJAMA7vU1Lp7t3VYoQdzAgAt/16i46HwnkL3HMeiJ4wnQB/cY88bJSzx+/ARm0XYiU9UWVIRQ7EBbYNVunv51A6YQ5bRTt8RGOBl77ZN36cWR+OUm6Ij/iJkfL4a/znQIsnH27cVbQ= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1779805089; c=relaxed/simple; bh=A14j4ivDNBl2yGcg6n5ndH+ByZLqjyYb/4BbZyB+vg8=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version:Content-Type; b=LsJAEwcP7Ugx1A8KFk1Fctd6c8PGe26iJV1Ozs1Iza/7VJl9Js1f9FbPf+bUlzMsrHNGHnhKjVQqili3XIHuKN4a+LicavzU8wuY5AhJ0zzPU9LcibrVtbiychVCJhosAD3k2JLL1tfa/klz32UUz96lUh/7WutWUSLp/ffpcwE= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=none (p=none dis=none) header.from=baylibre.com; spf=pass smtp.mailfrom=baylibre.com; dkim=pass (2048-bit key) header.d=baylibre.com header.i=@baylibre.com header.b=Kr5CR1pu; arc=none smtp.client-ip=209.85.128.51 Authentication-Results: smtp.subspace.kernel.org; dmarc=none (p=none dis=none) header.from=baylibre.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=baylibre.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=baylibre.com header.i=@baylibre.com header.b="Kr5CR1pu" Received: by mail-wm1-f51.google.com with SMTP id 5b1f17b1804b1-4906869f0cbso20111975e9.1 for ; Tue, 26 May 2026 07:18:06 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=baylibre.com; s=google; t=1779805085; x=1780409885; 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; bh=DWA1rx79U563LTGj65VSgfxyjti8CkpfF8kpzyqUrdk=; b=Kr5CR1puBNaF4clfOgdrSY811kH0XkJYaXu+tVuev20pRHeBFa6PmkgFfS7uPTR2Mj fccEIsQWEhUkWS/CT8WCi3/1a7oZuBvZ0BapIIz3Tp+MeoOcr1VGd0OfwtIMkjbrk1bb S51PVUaLe7Z2+cP8ML/eZy1CDRItho9DvS6wXJJhHCYPnaQRkpWofV8xMl3D+fAmy3L+ e8z7ETF1JDJ+fKIfD9mFwX7Xn3lnn0nDGBAeeV/ZNq4TxDc3KDbcEEeWE8PRq1sgwGN/ 5b2esYUBdADisNNp39HkOaTwLPlCZEXJANrO0FuFsYBD8fAgQRjXET1mdfBqRTJMj+3X x24A== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1779805085; x=1780409885; 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; bh=DWA1rx79U563LTGj65VSgfxyjti8CkpfF8kpzyqUrdk=; b=WRFIDftbXTCRtuoK6tKj2ff0b02PpdTSSrrsDtWk/P+M1jE3wyijj2j5oevp+msFLT ksl2gBZX/dZObJxjI7iZvIwp3gbDoP4UFOK0/gj+TrREU6maNBVvJ0oPp9Z7Crc46ZQB UcgMnrLaabZS+ZvXlM/kRAY3d9EXkq0DMsuIhMSMzFGKhBCHDBBtDLDJiM8iZFPVv1TJ wgsBfPwTMha4Wj11Qb7uG6jW2DS6l+9oAeSsE/zlySFfOjY70ssTG/py1t6WCbHCsU2s vhntM6u2MOZ/Yu9H5ux0nkRW76BqLmlT3ovJAw+FEAJ6DCAVyGzZori7CCDy03aJpBfA ubVA== X-Forwarded-Encrypted: i=1; AFNElJ/oO9wbJT332ds/KYFKcmgfT6Dl7YX7YAyE+VCm33Q7zUxnqIzCo1EtIwWJoJ5LQKIj7LUUjVYIjWS3Coo=@vger.kernel.org X-Gm-Message-State: AOJu0Yx2nrXwZIHFltUMrm9KzguLE/lxUKN2Ke2MD0fNSrcEytRAXI1t OoM9aRFHklPaqjVSbLh93EGdJOUnvsIgSjYv7nMFHKMuhCmH3Hws1A+5vm+SaguxEgE= X-Gm-Gg: Acq92OH30IKrI8Cw7FnwaxeOCnzJVC9Ne9lsmcP9GS0tYEnUm3OKH6KPw09Y3rYBUto eckiP6Ml6PzT/8S3IKWpXIEqV5f4go5itp94SlVOs2O5AVaLIKTLFfN7Bm9cImA65K6QOht2USH bBL4yUtD3mL4zTmgFHDVQ5ogxqJ3JU2Xb8yEZUgzCnq5UzrkyTy/YZEaMiDJPvNmNLZZyEXVJOn YAMG1CcAUPK00nyannkMHpTRUOCGl0sYFSnhRv5faoKx7WtzB9beXvH5ZiG4OrmWCG6se/yfalO txaF87qawEDCMObk4Xor1nLVkJI4xqBmWDfrps1VIKP/Nnxsh0dyHiA9f1GYTv9dmEzooY2GEJk ZZPuLUYtocX4SaOJGqP2Uz32aqfTggYbQ/Z2UUQfp6Z3ykhPga/6hczPghiBk/OODzqWekVM8Pm v3Mdn9Azigx3+AaclWrAGbDzUuvamNXYDB9LuCTn4KSLXYzM2k1joau/NTbIBpSLXJNZzgpYXQo 2N8mDFynZ+8sEXaCq8C2OTNVg== X-Received: by 2002:a05:600c:4592:b0:490:6237:5213 with SMTP id 5b1f17b1804b1-4906237537cmr145220735e9.23.1779805085104; Tue, 26 May 2026 07:18:05 -0700 (PDT) Received: from localhost (p200300f65f47db04a716d2bdeddb4813.dip0.t-ipconnect.de. [2003:f6:5f47:db04:a716:d2bd:eddb:4813]) by smtp.gmail.com with UTF8SMTPSA id 5b1f17b1804b1-4904561a160sm379625175e9.9.2026.05.26.07.18.04 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 26 May 2026 07:18:04 -0700 (PDT) From: =?UTF-8?q?Uwe=20Kleine-K=C3=B6nig=20=28The=20Capable=20Hub=29?= To: Geert Uytterhoeven , Damien Le Moal , Niklas Cassel , "James E.J. Bottomley" , "Martin K. Petersen" , Andrew Lunn , "David S. Miller" , Eric Dumazet , Jakub Kicinski , Paolo Abeni , Thomas Gleixner , Ingo Molnar , Max Staudt , Andi Shyti , Helge Deller Cc: linux-m68k@lists.linux-m68k.org, linux-kernel@vger.kernel.org, "Christian A. Ehrhardt" , "Christian A. Ehrhardt" , linux-ide@vger.kernel.org, linux-scsi@vger.kernel.org, netdev@vger.kernel.org, linux-i2c@vger.kernel.org, linux-fbdev@vger.kernel.org, dri-devel@lists.freedesktop.org Subject: [PATCH v1 6/8] zorro: Simplify storing pointers in device id struct Date: Tue, 26 May 2026 16:17:32 +0200 Message-ID: <49576a7501128c93ef318566ed7faefce163f1fd.1779803053.git.u.kleine-koenig@baylibre.com> X-Mailer: git-send-email 2.47.3 In-Reply-To: References: Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" X-Developer-Signature: v=1; a=openpgp-sha256; l=1515; i=u.kleine-koenig@baylibre.com; h=from:subject:message-id; bh=A14j4ivDNBl2yGcg6n5ndH+ByZLqjyYb/4BbZyB+vg8=; b=owEBbQGS/pANAwAKAY+A+1h9Ev5OAcsmYgBqFauEMCO+XO5wBiq0WLDW9CPIg9uJbXOSVo41d x54C4q2mLiJATMEAAEKAB0WIQQ/gaxpOnoeWYmt/tOPgPtYfRL+TgUCahWrhAAKCRCPgPtYfRL+ TjnnB/9l+SDbdriw4+P0R0QawXzQR6RNcTSEDOsG0Za0QxbkFa85XMb5sLwAO0owuw/Rowx6ky+ QMdsAXUgR3vwvQLdxYJlkEl/VA/XHq/xJJAuw+YZlvI7KLvHFN3YqbmJgo+fHO56QX05JkYBvJ2 Jk9WKvtvJ58lFHkr+5etBSYF3AixiJ+YBuoVcvjao9lM8EjUJ8SyDU/sXtdjUltWSXQmsKSN5Wa cffVeDubVIqpPQNOIDt4M8130VMFMoHEz1nySiOBmpolGD4C9tykhh7r5xGVttivy5+fc/p6kFl 64ZyNUXuXtZrf+NrGcA7ZEOvBZuObVE5B7q9XxMf4MX80c3s X-Developer-Key: i=u.kleine-koenig@baylibre.com; a=openpgp; fpr=0D2511F322BFAB1C1580266BE2DCDD9132669BD6 Content-Transfer-Encoding: quoted-printable Technically it is fine (on all current Linux architectures) to store a pointer in an unsigned long variable. However this needs explicit casting which is an easy source for type mismatches. By replacing the plain unsigned long .driver_data in struct zorro_device_id by an anonymous union, most of the casting can be dropped. There is still some implicit casting involved (between a void * and a driver specific pointer type), but that's better than the approach to store a pointer in an unsigned long variable as this doesn't lose the information that the data being pointed to is const. All users of struct zorro_device_id are initialized in a way that is compatible with the new definition, so no adaptions are needed there. Signed-off-by: Uwe Kleine-K=C3=B6nig (The Capable Hub) Acked-by: Geert Uytterhoeven Acked-by: Helge Deller Reviewed-by: Geert Uytterhoeven Reviewed-by: Max Staudt --- include/linux/mod_devicetable.h | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/include/linux/mod_devicetable.h b/include/linux/mod_devicetabl= e.h index 3b0c9a251a2e..2673a1bd82c4 100644 --- a/include/linux/mod_devicetable.h +++ b/include/linux/mod_devicetable.h @@ -640,7 +640,11 @@ struct mdio_device_id { =20 struct zorro_device_id { __u32 id; /* Device ID or ZORRO_WILDCARD */ - kernel_ulong_t driver_data; /* Data private to the driver */ + union { + /* Data private to the driver */ + kernel_ulong_t driver_data; + const void *driver_data_ptr; + }; }; =20 #define ZORRO_WILDCARD (0xffffffff) /* not official */ --=20 2.47.3 From nobody Mon Jun 8 20:41:25 2026 Received: from mail-wm1-f49.google.com (mail-wm1-f49.google.com [209.85.128.49]) (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 EEA874014BB for ; Tue, 26 May 2026 14:18:07 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.128.49 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1779805089; cv=none; b=lILfH7SXtN4c3rkRjxzAUSRp2Tp5XnY9W7Mnn4HQjZijxACbPB8HsR2gRwOGMXG0IiZ2Qa1mv2x6SUczFJCZlUMN2D67usVHwea0+LvSQbgHEHh6lrv7X3sl6hlak7h6AwhuCLeu8xMJGsNH7aHA0tT+t3eG9ELQNQ3LgdjLUf0= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1779805089; c=relaxed/simple; bh=Ix4gGdcmIUtHIAGt5LB/LnKcTd8cRB2hDL7DnBkFdMo=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version:Content-Type; b=XFKz30Q352O8WtYFxQr3nV5Wpi7KCj0qTcZwcIsYSj3JGkSijAknvfDYD8mcAqXv7y3oQzKNo/SLz2EGQma6R1oZXdadN3R22q/lJh8idnbj9TjMKAwevuVpBlTtUf2zAuPain1NP2v09g+s7EFlazLtanw+4RPF8RLB9t/0YIk= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=none (p=none dis=none) header.from=baylibre.com; spf=pass smtp.mailfrom=baylibre.com; dkim=pass (2048-bit key) header.d=baylibre.com header.i=@baylibre.com header.b=ADpu5IQa; arc=none smtp.client-ip=209.85.128.49 Authentication-Results: smtp.subspace.kernel.org; dmarc=none (p=none dis=none) header.from=baylibre.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=baylibre.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=baylibre.com header.i=@baylibre.com header.b="ADpu5IQa" Received: by mail-wm1-f49.google.com with SMTP id 5b1f17b1804b1-4891c0620bcso66884895e9.1 for ; Tue, 26 May 2026 07:18:07 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=baylibre.com; s=google; t=1779805086; x=1780409886; 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; bh=/dby4bTclHz03p3r+UXN2janGddikm0fNCaCLphFWWE=; b=ADpu5IQa9D7AbE0/0xGEIumv36KE/YMDWfhciwmT7CcDwmEvxXFzJ5iR/5NIv3o4iI Dr8KHtyVcS9TwIYZgZXq6hzWRcBVWadHByHcsgTGA+Me+ppuuwTsATPhng62ikBgpfd9 DDNgwnFrcfnmy8SsfS2kCcBZeiRc/y5BrcHTOQDtsIuufEfc8oHGPoGbTcPrcxNMmB+/ fnxNbnQr1O763v7wKxyfOQfaJu4n2dKbf8lcE4HYJZsWjS11AvtRkMKnf3bMAf1191q3 7t4bjZ/QElCcGrStHfHMA0asvjZvtzV4hyrsDBaFb9VTaxAEibAyMQhz7Z6wEdRkzZSP 0kig== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1779805086; x=1780409886; 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; bh=/dby4bTclHz03p3r+UXN2janGddikm0fNCaCLphFWWE=; b=lCTqM9OYfQ32XFTaohAbfVFGEz4X2o3ez2tz1sDANB4CgvJmftyYY7mvl5iLzKg9DP MtmeEk//DfMFO0C5kDtdiIhpu7gErRucjSf8uxIce4wS4uV4WCR9679mb5fwxPVPsdg4 tR4DbMS7B5C+ADb3jQTT3MNKGWOYZXdlxjnf1qOZ646TCcV1jh+gMmdjd+T+6PrQvBxN QmTRXh+aHm3kJNANlcO817fIvuCOKfLbVc3suvDeBXuWdpWTAwDrA4mTQq5hv4EBcTfB 7oH81mgvGsdBcMsJrCMQHECcURSoKoFfjZpU9CRh78fhBS/yaeu5EoAsZ8DzDFO0SPeO 9Pcg== X-Forwarded-Encrypted: i=1; AFNElJ+cl6cpJslA2N+LmAv/rkvrYKssKL77W4X0nNmjNbiQKJaPGOvnkHSdRJ/gc63F4yvZdOCUferPoCvWwtg=@vger.kernel.org X-Gm-Message-State: AOJu0YzJn9QXxwLXu/021UgiTx3ygX0JsiCRMuaydxzPI4XTEG1hR+pp yXrlGFJegaFMu4Lz8rPhgzjs1YATkG0f1CuG/iKJoOeRk0hQP73IRhMi3KbLo5eJi34= X-Gm-Gg: Acq92OEoL506tPeSYfBAjl6sSX4+RloCLeFFsb3mSPv91hs72ssoDt32QKqS5Wwi3h+ BAVmHEV2p2oyGk5BaTiKrOjABrptPd/OQW6GzPxKjoSkC237vsUGV/vGTHRB80CVue0ud8VatRt w675PzK50HQj0EhrQj/VKao/dWh7tmc9h52UTtdU+o7womd3PxJGyql8AtdIS606gM9fyIJeJU7 FABMnLYWWyPVZCKaZgjUkCpicXw+QBTnp7Zp0Cra0bxg3CFKebmtmn/vm+WVNeInytsCROxh+xG QOH6uqMSJdt6mAKU6F57WuEv2JyrBMcB2JaI6Ovn+ZNGySozYSR86IcuPnVkTvS3Zp+cPgakFy3 NBbvghkrp/K6njhpfdejlcEeMMPkzNGNExbhvmC73nU71KnRP3Z6TdXsNGSpa4hNKJWbV1umOun 3qmOiPQFsyI5aj1QaySjVTCJTw5Mb1gCmzIDewvbh8NYYacKkMuh4cljtxRqNGRhx65WicNw9B1 aIMWDbRocyBmEE= X-Received: by 2002:a05:600c:8b86:b0:490:58f4:ba2f with SMTP id 5b1f17b1804b1-49058f4bb2fmr215395865e9.23.1779805086603; Tue, 26 May 2026 07:18:06 -0700 (PDT) Received: from localhost (p200300f65f47db04a716d2bdeddb4813.dip0.t-ipconnect.de. [2003:f6:5f47:db04:a716:d2bd:eddb:4813]) by smtp.gmail.com with UTF8SMTPSA id 5b1f17b1804b1-49042ce923asm110275375e9.35.2026.05.26.07.18.05 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 26 May 2026 07:18:06 -0700 (PDT) From: =?UTF-8?q?Uwe=20Kleine-K=C3=B6nig=20=28The=20Capable=20Hub=29?= To: Geert Uytterhoeven , "James E.J. Bottomley" , "Martin K. Petersen" Cc: linux-scsi@vger.kernel.org, linux-m68k@lists.linux-m68k.org, linux-kernel@vger.kernel.org, "Christian A. Ehrhardt" , "Christian A. Ehrhardt" Subject: [PATCH v1 7/8] scsi: zorro7xx: Make use of struct zorro_device_id::driver_data_ptr Date: Tue, 26 May 2026 16:17:33 +0200 Message-ID: X-Mailer: git-send-email 2.47.3 In-Reply-To: References: Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" X-Developer-Signature: v=1; a=openpgp-sha256; l=2055; i=u.kleine-koenig@baylibre.com; h=from:subject:message-id; bh=Ix4gGdcmIUtHIAGt5LB/LnKcTd8cRB2hDL7DnBkFdMo=; b=owEBbQGS/pANAwAKAY+A+1h9Ev5OAcsmYgBqFauHUarOpMGYf1Rjh0RTIsmazNAMEXK0zgF/y G7Zt03BuSeJATMEAAEKAB0WIQQ/gaxpOnoeWYmt/tOPgPtYfRL+TgUCahWrhwAKCRCPgPtYfRL+ Tn0DB/46adco11LpUmr3pq6WowYZpIZuSwC3qKUC6/tp8YLIb5d5Q/4eWjjHCOU5kxUfDM5i2H8 24BgnkxRLjvbGeleCWOPr7KrAty/IpYp8gSPyYKJPrQxHGwe7zbktu0xeqiChrf/RxSLf9LVkhY UY1ialBjaoHfwXc9wHIOiYvTYbOnPuob7B891AhRLa4rJ9XhVcSnOe2VZM9aBVhqvZxIzqVWPtm cox3hbRzhqUyMmLZ5N4siHl8zpV9Bg99X6DdRRMrLuYB0z71/6vCatNsJ6HS4HuSRGu9AhLz+Pp AQIWXdQO/NY1iY97vZt9WNY8BTsKMsy2kixRxd+TnN5oslcL X-Developer-Key: i=u.kleine-koenig@baylibre.com; a=openpgp; fpr=0D2511F322BFAB1C1580266BE2DCDD9132669BD6 Content-Transfer-Encoding: quoted-printable Usage of .driver_data_ptr allows to drop several casts. A nice upside of that is that now the constness of the linked structures is kept and the compiler warns about zdd missing a const. So add this missing const, too. While touching the zorro_device_id array, drop an unneeded explicit zero in the list terminator. Signed-off-by: Uwe Kleine-K=C3=B6nig (The Capable Hub) Acked-by: Helge Deller Reviewed-by: Geert Uytterhoeven --- drivers/scsi/zorro7xx.c | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/drivers/scsi/zorro7xx.c b/drivers/scsi/zorro7xx.c index 1f74586f0428..21c769dc1ecb 100644 --- a/drivers/scsi/zorro7xx.c +++ b/drivers/scsi/zorro7xx.c @@ -50,23 +50,23 @@ static struct zorro_driver_data { static struct zorro_device_id zorro7xx_zorro_tbl[] =3D { { .id =3D ZORRO_PROD_PHASE5_BLIZZARD_603E_PLUS, - .driver_data =3D (unsigned long)&zorro7xx_driver_data[0], + .driver_data_ptr =3D &zorro7xx_driver_data[0], }, { .id =3D ZORRO_PROD_MACROSYSTEMS_WARP_ENGINE_40xx, - .driver_data =3D (unsigned long)&zorro7xx_driver_data[1], + .driver_data_ptr =3D &zorro7xx_driver_data[1], }, { .id =3D ZORRO_PROD_CBM_A4091_1, - .driver_data =3D (unsigned long)&zorro7xx_driver_data[2], + .driver_data_ptr =3D &zorro7xx_driver_data[2], }, { .id =3D ZORRO_PROD_CBM_A4091_2, - .driver_data =3D (unsigned long)&zorro7xx_driver_data[2], + .driver_data_ptr =3D &zorro7xx_driver_data[2], }, { .id =3D ZORRO_PROD_GVP_GFORCE_040_060, - .driver_data =3D (unsigned long)&zorro7xx_driver_data[3], + .driver_data_ptr =3D &zorro7xx_driver_data[3], }, { } }; @@ -77,11 +77,11 @@ static int zorro7xx_init_one(struct zorro_dev *z, { struct Scsi_Host *host; struct NCR_700_Host_Parameters *hostdata; - struct zorro_driver_data *zdd; + const struct zorro_driver_data *zdd; unsigned long board, ioaddr; =20 board =3D zorro_resource_start(z); - zdd =3D (struct zorro_driver_data *)ent->driver_data; + zdd =3D ent->driver_data_ptr; =20 if (zdd->absolute) { ioaddr =3D zdd->offset; --=20 2.47.3 From nobody Mon Jun 8 20:41:25 2026 Received: from mail-wr1-f46.google.com (mail-wr1-f46.google.com [209.85.221.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 BE91440243B for ; Tue, 26 May 2026 14:18:09 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.221.46 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1779805091; cv=none; b=jNDKylBFzgNuSjYC1qTTsgGH2clQTVdw8SgGQmqZf4gsIKMFqTaVo2vE/K/+2lWQPoxC3Kosf5vRUZmPvanwFTGcnZonv9WX3Z70xxwHMZBiLd8A8MNCEdEfs8Di59SJu2JieNhQEGIPS8sq5cdHT7oUpecOjLxauN9QryrnOzU= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1779805091; c=relaxed/simple; bh=K/rLWEjDKkHsJ9bxXPZI9DKSp87tpARRFywudt2h+mw=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version:Content-Type; b=TqkqHroJQRWqPoicPqjYNxSqAXeIO+HEA1xE7vUCw2j4iKuG6oXqvExvp7JuKDQFK6cPO4LDBkoao9VLr8K7j0KsU9iQk1CmtvQ58wpVjEY6MBdQaa1mve+iJ+4TenjDspg6ddif0upKdz/ZuJ4LPtEfrKKMPrFLwdSX0ioOMBE= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=none (p=none dis=none) header.from=baylibre.com; spf=pass smtp.mailfrom=baylibre.com; dkim=pass (2048-bit key) header.d=baylibre.com header.i=@baylibre.com header.b=A0ve1CZ4; arc=none smtp.client-ip=209.85.221.46 Authentication-Results: smtp.subspace.kernel.org; dmarc=none (p=none dis=none) header.from=baylibre.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=baylibre.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=baylibre.com header.i=@baylibre.com header.b="A0ve1CZ4" Received: by mail-wr1-f46.google.com with SMTP id ffacd0b85a97d-44e1860558fso6817049f8f.0 for ; Tue, 26 May 2026 07:18:09 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=baylibre.com; s=google; t=1779805088; x=1780409888; 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; bh=+l0tXTe0JtsE6kljkXV/yKiUveLQAvzo0OxqjuzKVB0=; b=A0ve1CZ4jaWuO8xcusGXNMNBA8d42OWSykl4/E6IwkelKM+VKtAzjkDU12GjSD+1Jb 5q/JMMyspYGwN0dmf60lTnxKCWglUbJXmQ0Sf79syIzGHlzSQz654qhqqoEtx58/27Ls j0KnelJs0llTw20KlZmMw9F258h/iEHdNQS4nUyUtNuCsb4vbozI4szw4TIJ+gYLJLBQ /jUDaiXKopkYUoI/oasNEUP5aaNAnbwIpVHXwb/LpcOwvg0YqYbpfymevUfEELVbDm9E GBaZ+amJPKbhQxCroDn5ap1vKpoGkEjarQAwBYc6NOhUHl8f4XNo9iMB2/CNpXny0QMr cbeQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1779805088; x=1780409888; 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; bh=+l0tXTe0JtsE6kljkXV/yKiUveLQAvzo0OxqjuzKVB0=; b=POgLUVj4FT2Sw2k+74fzA01d6D67WDwdcrjR5oXHXSusfyJOpRz5rxSzIEC1d9JqkA gfi4E1rNekhlNVj69M5grmC/Gq94+IpXFxmJuN82T9lLzcM075gZcEML9170Rxw6u9er RkMnqkUq1TVqf7slB9FwDkGzsczMVWq1Q5W6k7fo0fJPSGt5C4PRVirshv0A4pOlwYfG oZ5CbR6qVFdJfhkQopj5CEYjKLlNiYdQAgPsI+l9Gndvrn6R+lm4GnOlYFrWgRIsrxmY Xp7IUJ21JPdBRtHXO2Z5DNY4ekJHZxCi1oZWgm1bIcvfMrfdl7BIZWJMO1YFdGHsHkxF u/yA== X-Forwarded-Encrypted: i=1; AFNElJ8h5AlY2bXg6x76WpQ+o6jNiLvIpYjScnQ+nN/psv1s92leas8cAjurhtMxrmPYUz/4O0WudoUmmjaMGfg=@vger.kernel.org X-Gm-Message-State: AOJu0YySkqLkqBxK8xuQRsdXf3GY7Ld09fTRxU8tW4DcfKXWSiVM2fYK RpR2Tzz+XOCIlQ2wyZnV7pnyonE7s3+17727OfC5uC5QwH8DEPbqvQvGrfDXfAvJHXs= X-Gm-Gg: Acq92OFDu2HyCg3n0xqc++0gWOfBx7Uox2FErjSCLSltd0zGsWufM/BIja/QLa8/Hmp dkJyS3ujKrkix4PEU3PsOb+OPRRA3WIhriT1WD6yewvlllhh2D9kzFDrz1PzcePeQnrdjHTiyar l3uduuVdfu+ZnA+ApDUfi+iUy5TbH+TkBeRFgnYESGQNgsnm5v8CGCe8P+a0uq1nn3qUeyaMkQE L/R7I9+9FlmlQVs+xq5Mr7cTbKjMj11lshpDPA7i9TwihB3hZdCTmETDm6SmVhWKx3o8r1Y02Hk Oc4O2ed5k5qO0igiY9Lo7/sZXWcme5rIBL0wJWZDLLxrQtBuKlPYy/Bw5e4ZDkZd8rfWj+J1DPD hmMSzz1m064G6Xi4uCJUq2XSNzEebC3ko7lXM2icANBBKGz2KpADKzGpSivcLm5h0UqSKfuveWl 0r1ECwwnV3utsyGn5HEHjJP8fc96rwh/LCdEH449brcIuFZSEl36sSabOC8D17CTFT6XKuAsv94 oJUaWpOEbbpsWA= X-Received: by 2002:a05:6000:2003:b0:43b:4136:1e6f with SMTP id ffacd0b85a97d-45eb38e4b46mr32569170f8f.38.1779805088108; Tue, 26 May 2026 07:18:08 -0700 (PDT) Received: from localhost (p200300f65f47db04a716d2bdeddb4813.dip0.t-ipconnect.de. [2003:f6:5f47:db04:a716:d2bd:eddb:4813]) by smtp.gmail.com with UTF8SMTPSA id ffacd0b85a97d-45ec7fcd7f9sm22348657f8f.37.2026.05.26.07.18.07 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 26 May 2026 07:18:07 -0700 (PDT) From: =?UTF-8?q?Uwe=20Kleine-K=C3=B6nig=20=28The=20Capable=20Hub=29?= To: Geert Uytterhoeven , Helge Deller Cc: linux-fbdev@vger.kernel.org, dri-devel@lists.freedesktop.org, linux-m68k@lists.linux-m68k.org, linux-kernel@vger.kernel.org, "Christian A. Ehrhardt" , "Christian A. Ehrhardt" Subject: [PATCH v1 8/8] video: cirrusfb: Make use of struct zorro_device_id::driver_data_ptr Date: Tue, 26 May 2026 16:17:34 +0200 Message-ID: <72b515651ab8df2f464deb620fd7b24370d6fb1a.1779803053.git.u.kleine-koenig@baylibre.com> X-Mailer: git-send-email 2.47.3 In-Reply-To: References: Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" X-Developer-Signature: v=1; a=openpgp-sha256; l=2338; i=u.kleine-koenig@baylibre.com; h=from:subject:message-id; bh=K/rLWEjDKkHsJ9bxXPZI9DKSp87tpARRFywudt2h+mw=; b=owEBbQGS/pANAwAKAY+A+1h9Ev5OAcsmYgBqFauKEYSHWUZfQM/7o+z0zP1g8ExpBrH3mhgHl +PAjlqxotOJATMEAAEKAB0WIQQ/gaxpOnoeWYmt/tOPgPtYfRL+TgUCahWrigAKCRCPgPtYfRL+ TiO5B/9L+NQiEbboLQhnRBDWb9kWCznt9081jTJD52DjSXIbOimq9lDExC1+m0zHI2vR23OtAz5 rYKvMs5BII8C3sPjydO9HflKm+0HGBoxNHyFcBRx7nMD9YMRu0oEL1KgUF5aYOJDw3EZHWDojMB lD0vp9qtN/T5HfKs2Sh/ySwqhx90V07yB8/WO6csBHNoZKyJ5crGE/3+EXpuwm9iLdG7ro9/WqW 252nXum67dBmt2ECelLNWuOkHKOPjUDQ82WHUAqobOpqwWWtT8BqDC/PsBofb8nn9ZBDxydS9Eu V55nk2HDzDn0IRAJmoktE3+whV9/arrbjN0Wx39DREREqzRp X-Developer-Key: i=u.kleine-koenig@baylibre.com; a=openpgp; fpr=0D2511F322BFAB1C1580266BE2DCDD9132669BD6 Content-Transfer-Encoding: quoted-printable Usage of .driver_data_ptr allows to drop several casts and so make the driver a bit more type safe. While touching the zorro_device_id array, drop an unneeded explicit zero in the list terminator. Signed-off-by: Uwe Kleine-K=C3=B6nig (The Capable Hub) Acked-by: Helge Deller Reviewed-by: Geert Uytterhoeven --- drivers/video/fbdev/cirrusfb.c | 28 ++++++++++++++-------------- 1 file changed, 14 insertions(+), 14 deletions(-) diff --git a/drivers/video/fbdev/cirrusfb.c b/drivers/video/fbdev/cirrusfb.c index 2693b5cc053f..7e07e775b393 100644 --- a/drivers/video/fbdev/cirrusfb.c +++ b/drivers/video/fbdev/cirrusfb.c @@ -321,25 +321,25 @@ static const struct zorrocl zcl_picasso4_z2 =3D { =20 static const struct zorro_device_id cirrusfb_zorro_table[] =3D { { - .id =3D ZORRO_PROD_HELFRICH_SD64_REG, - .driver_data =3D (unsigned long)&zcl_sd64, + .id =3D ZORRO_PROD_HELFRICH_SD64_REG, + .driver_data_ptr =3D &zcl_sd64, }, { - .id =3D ZORRO_PROD_HELFRICH_PICCOLO_REG, - .driver_data =3D (unsigned long)&zcl_piccolo, + .id =3D ZORRO_PROD_HELFRICH_PICCOLO_REG, + .driver_data_ptr =3D &zcl_piccolo, }, { - .id =3D ZORRO_PROD_VILLAGE_TRONIC_PICASSO_II_II_PLUS_REG, - .driver_data =3D (unsigned long)&zcl_picasso, + .id =3D ZORRO_PROD_VILLAGE_TRONIC_PICASSO_II_II_PLUS_REG, + .driver_data_ptr =3D &zcl_picasso, }, { - .id =3D ZORRO_PROD_GVP_EGS_28_24_SPECTRUM_REG, - .driver_data =3D (unsigned long)&zcl_spectrum, + .id =3D ZORRO_PROD_GVP_EGS_28_24_SPECTRUM_REG, + .driver_data_ptr =3D &zcl_spectrum, }, { - .id =3D ZORRO_PROD_VILLAGE_TRONIC_PICASSO_IV_Z3, - .driver_data =3D (unsigned long)&zcl_picasso4_z3, + .id =3D ZORRO_PROD_VILLAGE_TRONIC_PICASSO_IV_Z3, + .driver_data_ptr =3D &zcl_picasso4_z3, }, { - .id =3D ZORRO_PROD_VILLAGE_TRONIC_PICASSO_IV_Z2_REG, - .driver_data =3D (unsigned long)&zcl_picasso4_z2, + .id =3D ZORRO_PROD_VILLAGE_TRONIC_PICASSO_IV_Z2_REG, + .driver_data_ptr =3D &zcl_picasso4_z2, }, - { 0 } + { } }; MODULE_DEVICE_TABLE(zorro, cirrusfb_zorro_table); #endif /* CONFIG_ZORRO */ @@ -2208,7 +2208,7 @@ static int cirrusfb_zorro_register(struct zorro_dev *= z, if (!info) return -ENOMEM; =20 - zcl =3D (const struct zorrocl *)ent->driver_data; + zcl =3D ent->driver_data_ptr; btype =3D zcl->type; regbase =3D zorro_resource_start(z) + zcl->regoffset; ramsize =3D zcl->ramsize; --=20 2.47.3