Received: by 2002:a05:6a10:1287:0:0:0:0 with SMTP id d7csp5280531pxv; Wed, 21 Jul 2021 01:28:51 -0700 (PDT) X-Google-Smtp-Source: ABdhPJxvOolVvBSwl2DBZAGtlK1a5xf8TpJ0pFjMZDEDDwjorEjQ/e/EFNve51cxcVvxKcWVQloX X-Received: by 2002:a92:c7d0:: with SMTP id g16mr23027896ilk.278.1626856131671; Wed, 21 Jul 2021 01:28:51 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1626856131; cv=none; d=google.com; s=arc-20160816; b=s6FUe1DfCKBSpuClCkrFYz/A8oNzjlXpWAsoBD4viwonnnTSIGdYWfkCsV2Bnxq0Mg D30mfeCd6CmBgWUl/nYpuXwemwotgfZd3fWgNPGIVD6Yjx32s0+9E6TdasX6o7E+06Pt s/kWg81K8QS4w/7WRNF3QG8iRkvLIA5gCBmRM8ewtxjgs1boHJ3YOvlBQgPbr03LkPcw xLlQRVlRFI+89fmGDZU/WO/ocrHJ476qWXw8vL+beGGQahqe6NJ6HtgcHCVQBEQq7dyM Uct1IOjlPST4hY2k0/lg5YeHnjy5rC5j/3OM3E2XgP2OwMcx3yWlzdXtK4le4Xyb4ZzI +Hgw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:mime-version :message-id:date:subject:cc:to:from; bh=AqIcclcxLKw340XfSnWxioTzOmkYI2Mvs0F//2YXlmQ=; b=p0iOGT9imIylswlJJ6svVK9pBPVYzpcLNbwzkaRA28uKxaNnDpvSTqdmZzXFoaHweB pVuf8xjpM+YFEd9vG5HnSUME9YsCtQIap+QH/cmFVSBJerBYqI89ikKbtAUzXNYrkQf+ KYTCEGgvpE1zSvAGOwdGEh8O3WiPCA+WSXeq7npalV5SbXMpIHiVg1f1ZKSkxnrAVbR0 9AahxW2tOI9yGwx1koaXC9cjdArMvt/Sl3ETK48VKmOelyjIsrc9tEMW5Rwd8bX9/kda cyJEwNkDqA/36mLWkOmFjVb62grjxu0OvmGlppKQ2DA4zGto7xwdceO/DCaSHqjMY1gw gFxw== ARC-Authentication-Results: i=1; mx.google.com; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=intel.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id l3si16394172iln.90.2021.07.21.01.28.40; Wed, 21 Jul 2021 01:28:51 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=intel.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S236843AbhGUHrG (ORCPT + 99 others); Wed, 21 Jul 2021 03:47:06 -0400 Received: from mga03.intel.com ([134.134.136.65]:20225 "EHLO mga03.intel.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S236872AbhGUHkP (ORCPT ); Wed, 21 Jul 2021 03:40:15 -0400 X-IronPort-AV: E=McAfee;i="6200,9189,10051"; a="211454845" X-IronPort-AV: E=Sophos;i="5.84,257,1620716400"; d="scan'208";a="211454845" Received: from fmsmga007.fm.intel.com ([10.253.24.52]) by orsmga103.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 21 Jul 2021 01:20:35 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.84,257,1620716400"; d="scan'208";a="432531578" Received: from black.fi.intel.com ([10.237.72.28]) by fmsmga007.fm.intel.com with ESMTP; 21 Jul 2021 01:20:33 -0700 Received: by black.fi.intel.com (Postfix, from userid 1003) id 14B9423A; Wed, 21 Jul 2021 11:21:00 +0300 (EEST) From: Andy Shevchenko To: M Chetan Kumar , Andy Shevchenko , netdev@vger.kernel.org, linux-kernel@vger.kernel.org Cc: Intel Corporation , Loic Poulain , Sergey Ryazanov , Johannes Berg , "David S. Miller" , Jakub Kicinski Subject: [PATCH v1 1/1] net: wwan: iosm: Switch to use module_pci_driver() macro Date: Wed, 21 Jul 2021 11:20:58 +0300 Message-Id: <20210721082058.71098-1-andriy.shevchenko@linux.intel.com> X-Mailer: git-send-email 2.30.2 MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Eliminate some boilerplate code by using module_pci_driver() instead of init/exit, moving the salient bits from init into probe. Signed-off-by: Andy Shevchenko --- drivers/net/wwan/iosm/iosm_ipc_pcie.c | 19 +------------------ 1 file changed, 1 insertion(+), 18 deletions(-) diff --git a/drivers/net/wwan/iosm/iosm_ipc_pcie.c b/drivers/net/wwan/iosm/iosm_ipc_pcie.c index 7f7d364d3a51..2fe88b8be348 100644 --- a/drivers/net/wwan/iosm/iosm_ipc_pcie.c +++ b/drivers/net/wwan/iosm/iosm_ipc_pcie.c @@ -479,6 +479,7 @@ static struct pci_driver iosm_ipc_driver = { }, .id_table = iosm_ipc_ids, }; +module_pci_driver(iosm_ipc_driver); int ipc_pcie_addr_map(struct iosm_pcie *ipc_pcie, unsigned char *data, size_t size, dma_addr_t *mapping, int direction) @@ -560,21 +561,3 @@ void ipc_pcie_kfree_skb(struct iosm_pcie *ipc_pcie, struct sk_buff *skb) IPC_CB(skb)->mapping = 0; dev_kfree_skb(skb); } - -static int __init iosm_ipc_driver_init(void) -{ - if (pci_register_driver(&iosm_ipc_driver)) { - pr_err("registering of IOSM PCIe driver failed"); - return -1; - } - - return 0; -} - -static void __exit iosm_ipc_driver_exit(void) -{ - pci_unregister_driver(&iosm_ipc_driver); -} - -module_init(iosm_ipc_driver_init); -module_exit(iosm_ipc_driver_exit); -- 2.30.2