From patchwork Wed Dec 20 13:35:05 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Mathias Krause X-Patchwork-Id: 181640 Return-Path: Delivered-To: ouuuleilei@gmail.com Received: by 2002:a05:7300:24d3:b0:fb:cd0c:d3e with SMTP id r19csp2639553dyi; Wed, 20 Dec 2023 05:35:52 -0800 (PST) X-Google-Smtp-Source: AGHT+IGRsCuc0ODGaMds1ypb+6Yb8z8rv3H/lXo0jzH0up00WoibhPhu75vkTnO6QnMqdS04277T X-Received: by 2002:a50:d69b:0:b0:553:9cb9:a3d6 with SMTP id r27-20020a50d69b000000b005539cb9a3d6mr1391179edi.8.1703079352671; Wed, 20 Dec 2023 05:35:52 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1703079352; cv=none; d=google.com; s=arc-20160816; b=hGE7T7YMNxZlS2jVCAklC+qzkEKbZN8olwEQKhxP2IHDF9P9hWxWbyJUXgf8JEKdGs UczUYQ3mG9Ghm1SKGmrc1vckM+LNUk2cMhhZzrUeRboYa8/6SVuS69R66U7yiLQa0qDi /1L3jYV6AXd3W3aAPzHk1Ah2WwhR9jeoXZg2PV/F9O6a5ZhFZytylJmWuz8LsVy9xzC6 CNy5kTtrek4fzMVApStxzLxRfjywV59IgYgh5CISCbIAtlC6ouf631cX2BxXu1hRqEQo ZDWBE75Kg0XqOHEsHH24p3qkRQ7si9d5hIpnNK75HEyrUbYiGqCVQzHxPkmRfhPJlEiG lcGw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=content-transfer-encoding:mime-version:list-unsubscribe :list-subscribe:list-id:precedence:message-id:date:subject:cc:to :from:dkim-signature; bh=jWziPB/IY4raRpV7Rblo2J34Fb+ngLADi7PN5gCH0UA=; fh=raqY5mKusOumkxck6Pktf4LjYC9mKofKbc+KutijptQ=; b=E37IVNoXZWeq8kQKKqCh7PCV20s20QNvj9OT3otP9dYWffyTEvOTh3UXSprf8KYzOv WvFPNIIhdKbEwX4oAq+q7SvkeW5CTF8ZYmV0+TgkEzyNTwIHzZmB9L0S2lH8toF/LtGn 3PC3wZgYM0fPWRJK/NNK2xcm5FrZs4nVpNE3aPErPhHC8us+V+XOtTvh+mCjSnyFWjx2 Gbi8y/jMToi21+Mi+6v3YXtujjx4V5JTjoV9SzFJG+JjqWpmuO4AsasK2S/Lwm23lSuL BpeWx7WkOidntQYcDXQHSpQYVsqRqERBmfiyhHz6UqwBrth/GTOirrc4pYUTKU7lnMaa YBuA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@grsecurity.net header.s=grsec header.b=U4zYWIrO; spf=pass (google.com: domain of linux-kernel+bounces-6966-ouuuleilei=gmail.com@vger.kernel.org designates 147.75.80.249 as permitted sender) smtp.mailfrom="linux-kernel+bounces-6966-ouuuleilei=gmail.com@vger.kernel.org"; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=grsecurity.net Received: from am.mirrors.kernel.org (am.mirrors.kernel.org. [147.75.80.249]) by mx.google.com with ESMTPS id bt6-20020a0564020a4600b005534468421dsi3027828edb.319.2023.12.20.05.35.52 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 20 Dec 2023 05:35:52 -0800 (PST) Received-SPF: pass (google.com: domain of linux-kernel+bounces-6966-ouuuleilei=gmail.com@vger.kernel.org designates 147.75.80.249 as permitted sender) client-ip=147.75.80.249; Authentication-Results: mx.google.com; dkim=pass header.i=@grsecurity.net header.s=grsec header.b=U4zYWIrO; spf=pass (google.com: domain of linux-kernel+bounces-6966-ouuuleilei=gmail.com@vger.kernel.org designates 147.75.80.249 as permitted sender) smtp.mailfrom="linux-kernel+bounces-6966-ouuuleilei=gmail.com@vger.kernel.org"; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=grsecurity.net Received: from smtp.subspace.kernel.org (wormhole.subspace.kernel.org [52.25.139.140]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by am.mirrors.kernel.org (Postfix) with ESMTPS id F15EE1F227E8 for ; Wed, 20 Dec 2023 13:35:51 +0000 (UTC) Received: from localhost.localdomain (localhost.localdomain [127.0.0.1]) by smtp.subspace.kernel.org (Postfix) with ESMTP id 23E6538DEA; Wed, 20 Dec 2023 13:35:15 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=grsecurity.net header.i=@grsecurity.net header.b="U4zYWIrO" X-Original-To: linux-kernel@vger.kernel.org Received: from mail-lj1-f180.google.com (mail-lj1-f180.google.com [209.85.208.180]) (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 E52002D63B for ; Wed, 20 Dec 2023 13:35:10 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=grsecurity.net Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=opensrcsec.com Received: by mail-lj1-f180.google.com with SMTP id 38308e7fff4ca-2cc6ea4452cso44497521fa.1 for ; Wed, 20 Dec 2023 05:35:10 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=grsecurity.net; s=grsec; t=1703079309; x=1703684109; darn=vger.kernel.org; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:from:to:cc:subject:date:message-id:reply-to; bh=jWziPB/IY4raRpV7Rblo2J34Fb+ngLADi7PN5gCH0UA=; b=U4zYWIrOltAWomZ8b4ZuYZsB5JQR+wwqSdNWBp2Hu7F2ynmp0Fx87RcAcJdzHLt4jN mRQQrMgtXskZki3Kx7659hRzThhXitYUrI4Z9OSlgh2+t73worv7NuJbTgd0PdKDQoXp rqLtEp+FceFID7bzDIbVpFcWAbFm4OE7oLjBQpGhgIoXGWsoLwG1y2Dh5yrVv2fq8+h2 o3cL6Nk+Lgg6VdChZlsTSUL4KHsinx9Q2u8iLrZlz1Om7zShAwdKQuHo0UG7iqWRTj9l H9tzY4tDxCNKGV+mgw/Xi3o2507QkGPS+Nw43h9yxPL4gvzYLCjIQEm+4DPzP6ItLnQ+ uLlg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1703079309; x=1703684109; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=jWziPB/IY4raRpV7Rblo2J34Fb+ngLADi7PN5gCH0UA=; b=K32RRZixau1LXG1jwKpem/Wl1jS2C7WJrNNQvthyKkLth/pd+W5SchpYiRxvDBTjBU toeei8Pscif29UfpaDi0w9spCwvl04MqWyDpr4GaxQQjFyUkARVw5dEIF7mt7TnhlTgT TDYjHOlB6GG+ho+cBpYU4x0/2NBsk+ugmLhaiAlVXDkP3z2WpG9SzVkm4eci9d5QZbWR myIs4vphHRrA2TBHkg3dpdEq00ND8bNJqfvBr/xUjGpU6vp2dPf7pC6R6w8u1/gg2R2a raNFxAC2qzD5cLX+kPZzTZe0dIJ1y/jBbMgXn6YWnnFB8nvBX0c/ImfZUQwaDPFjOKNm DG3g== X-Gm-Message-State: AOJu0YyhRDc8g1YL4i9F6/mh4VHFWlEQpZWWaWY4lLkcgIAo7sE4Hl1A gogxb7+fS2WqPGdfnPw5BGVCUw== X-Received: by 2002:a05:651c:516:b0:2cc:3e21:23a with SMTP id o22-20020a05651c051600b002cc3e21023amr6212072ljp.107.1703079308754; Wed, 20 Dec 2023 05:35:08 -0800 (PST) Received: from x1.fritz.box (p200300f6af2831005d1de4756caae0ab.dip0.t-ipconnect.de. [2003:f6:af28:3100:5d1d:e475:6caa:e0ab]) by smtp.gmail.com with ESMTPSA id i15-20020a05640200cf00b005537e39745csm2293895edu.47.2023.12.20.05.35.07 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 20 Dec 2023 05:35:08 -0800 (PST) From: Mathias Krause To: Bjorn Helgaas Cc: Mathias Krause , Arend van Spriel , Franky Lin , Hante Meuleman , Kalle Valo , linux-pci@vger.kernel.org, linux-wireless@vger.kernel.org, linux-kernel@vger.kernel.org, SHA-cyfmac-dev-list@infineon.com, brcm80211-dev-list.pdl@broadcom.com Subject: [PATCH] PCI: Remove unused 'node' member from struct pci_driver Date: Wed, 20 Dec 2023 14:35:05 +0100 Message-Id: <20231220133505.8798-1-minipli@grsecurity.net> X-Mailer: git-send-email 2.39.2 Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 X-getmail-retrieved-from-mailbox: INBOX X-GMAIL-THRID: 1785808135426954945 X-GMAIL-MSGID: 1785808135426954945 Remove the unused 'node' member. It got replaced by device_driver chaining more than 20 years ago in commit 4b4a837f2b57 ("PCI: start to use common fields of struct device_driver more...") of the history.git tree. Signed-off-by: Mathias Krause Acked-by: Kalle Valo --- There is only one "user" that makes use of the 'node' member, which is the brcm80211 driver. However, its "use" is clearly wrong (a list head cannot be initialized this way) and, obviously, not needed. If netdev folks instead want to split this off into a separate commit, I can do that. However, I don't expect any cross-tree conflicts regarding this change. drivers/net/wireless/broadcom/brcm80211/brcmfmac/pcie.c | 1 - include/linux/pci.h | 2 -- 2 files changed, 3 deletions(-) diff --git a/drivers/net/wireless/broadcom/brcm80211/brcmfmac/pcie.c b/drivers/net/wireless/broadcom/brcm80211/brcmfmac/pcie.c index 80220685f5e4..d7fb88bb6ae1 100644 --- a/drivers/net/wireless/broadcom/brcm80211/brcmfmac/pcie.c +++ b/drivers/net/wireless/broadcom/brcm80211/brcmfmac/pcie.c @@ -2707,7 +2707,6 @@ MODULE_DEVICE_TABLE(pci, brcmf_pcie_devid_table); static struct pci_driver brcmf_pciedrvr = { - .node = {}, .name = KBUILD_MODNAME, .id_table = brcmf_pcie_devid_table, .probe = brcmf_pcie_probe, diff --git a/include/linux/pci.h b/include/linux/pci.h index dea043bc1e38..835a937fd233 100644 --- a/include/linux/pci.h +++ b/include/linux/pci.h @@ -885,7 +885,6 @@ struct module; /** * struct pci_driver - PCI driver structure - * @node: List of driver structures. * @name: Driver name. * @id_table: Pointer to table of device IDs the driver is * interested in. Most drivers should export this @@ -940,7 +939,6 @@ struct module; * own I/O address space. */ struct pci_driver { - struct list_head node; const char *name; const struct pci_device_id *id_table; /* Must be non-NULL for probe to be called */ int (*probe)(struct pci_dev *dev, const struct pci_device_id *id); /* New device inserted */