Received: by 2002:ac0:a5a6:0:0:0:0:0 with SMTP id m35-v6csp724804imm; Wed, 26 Sep 2018 05:59:08 -0700 (PDT) X-Google-Smtp-Source: ACcGV60zAqW1P4nrrXgWsR/NwTBNymR9JmD542k5hbuPn9ldonmDUadhRxEF9FVuyc+qaqcgyFhp X-Received: by 2002:a65:5004:: with SMTP id f4-v6mr5641412pgo.54.1537966748265; Wed, 26 Sep 2018 05:59:08 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1537966748; cv=none; d=google.com; s=arc-20160816; b=F2EnEfdj02huroyVpYHMvKwZDrefOZXT3eNyNBwvLd8AbUxcGHgKAeqTzSgEptDmjf UFORlxU7aD0weQ/dLaraTishXeQQ2znP/UycxmdrouoOh3ce1cJ1uoBXx2LuXwzpyAaB 1H5QFPwqhE+zC31ELqPl0ADgDRyEdlkECpgoulyaGoQB7t7mFWVqR+LZdm3U8tYzSNkw WoCRdD9AhadqkJAZmX3vmappjFL/U2Tm4rhPlorUIokSHcK/DU/Ok6zr3k0HYsHvL41x GnKr6M5O6jAbqkY0g+Nvr31cvivj9b4etRlxRaYBUy/9tHbj67f0A3NZpQevzPQmIv+U cPDQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:message-id:date:subject:cc:to:from; bh=uX1nIB1lQtVAWmYq6KhfXGi1h6EYgTbdVOFKPh6n/fs=; b=X7Z5mwTJ5Wd+A/x44zpb0V+2I+dZlBRBRqsEf9ATMPx6eP1Op8ewiGEoQWnWeOv/qO gViYUonlpW8h4iosuwHXOEQPGGuPXzmFFoCkGxY6/glYpXLP24i7fMnw7PaDvlXs1fFD mXD64U1IzdxGonhQt4QecV5bxi8oezr5wmpgHZCH7QCB6T0bNm6lOXKCh5i9LE8zTyMM iX6EIMtKwrMHgGtkvt9dPsh5/ulrKMrFVML3grgRY7oC8+WYTx9i0ULh+1t8BNqUX4dv OQ+ag7NqXm7OGDOK2xG/ixd2CZEy4AjQ+Ak7qJ8Ez4Lne/g64AtbXX9XXkcFClakOPpB MlpQ== ARC-Authentication-Results: i=1; mx.google.com; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id q8-v6si5050988pgh.675.2018.09.26.05.58.52; Wed, 26 Sep 2018 05:59:08 -0700 (PDT) Received-SPF: pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1728080AbeIZTLj (ORCPT + 99 others); Wed, 26 Sep 2018 15:11:39 -0400 Received: from mout.kundenserver.de ([212.227.126.130]:38261 "EHLO mout.kundenserver.de" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726841AbeIZTLj (ORCPT ); Wed, 26 Sep 2018 15:11:39 -0400 Received: from wuerfel.lan ([109.193.40.16]) by mrelayeu.kundenserver.de (mreue011 [212.227.15.129]) with ESMTPA (Nemesis) id 1MIMOy-1g1uGN49kC-00EMbd; Wed, 26 Sep 2018 14:58:36 +0200 From: Arnd Bergmann To: Mark Brown , Orson Zhai , Baolin Wang , Chunyan Zhang Cc: Arnd Bergmann , Lanqing Liu , linux-spi@vger.kernel.org, linux-kernel@vger.kernel.org Subject: [PATCH] spi: sprd: don't mark remove function as __exit Date: Wed, 26 Sep 2018 14:58:21 +0200 Message-Id: <20180926125833.2225931-1-arnd@arndb.de> X-Mailer: git-send-email 2.18.0 X-Provags-ID: V03:K1:fNKgtJWj17TIxjEo3MAKRXHvevG7DRPgoBRViWCEWdGYz2znHdG 7mzJDyXzjqchK03K6wyAd8tNk78aGTFOE6IyNMlZZYy1yw2HmLQH1hT/QAs6tm4To7n8+Fm nEmISL09Bf0pu+yue9G4uyn8OIsNqFky78358YwSoVyOY4gU3GiGNwd0fVUOKahludsiIXM 4CbN0PF2PG6q41cBGRpPQ== X-UI-Out-Filterresults: notjunk:1;V01:K0:dS/1xTYKdkY=:Kl2FRuZLFERXC4mfcSbENJ l99WhwLkcidBYR+ybcWL7b16HCw+vu5seI1LwN/F//+0W7qGslGqIvI/VDqidMjRT5cK00niq mfwcq5w06MN42+a8LI5BusjGb8rLx6Zxo2ejtiGuepqNoWZCtUS3o/PyI7wj+T2WIcRvZ9c95 KjwL58V7KKHF78bKRph983NtcuiQ57zPF8BDuUJvcyT8BO+olDnFGMjoIV20QHOp94ZxTFlOH g0sKrebYKtU750TNeOKEtdiGNSFf1ablq73jZX+QJplFBwUHEHuJfXkrVpif0KltkxIcCF7gX /TxAyMQ+Zczr/AJ6KO7vBCr8nlt5/EPACZ9F8P24UQzTr0fV1pTCcNbiZU/VTai3SieVlvIPg 2Csllu70KdJK+8ytmlmJsgzpKul5hFIviMXI7cKipgZSkuaH3eRLsO4jTfkC5bFq91BNs5B3j y0on/Bvd7z4Ehzjg0eInTyvrdwFvJm3uVRkf/a3+bFMLUjT3waQgsSTSCtyl2wqdEetrlqKEU pXMtZgw4yY0depIRs8/6P4OBZSiGCsYrdj4wsUxytOKemGJwRlRY3T1Vm3xSZ0cCAfWLB1V/s RefLPMM7F5pVljXpJLVms/nwQ/ib5kUt5FjQ3nLlJ6x1IntfMsSpXv52ewwTmPEeTM+eqYZG/ 4RQwTpVImwd+9JAD58aKFNgR+onI7olLZKEJO6Onr9Qm5W6Q6lk/odMGY8xtrkW7vjlA= Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org The __exit section is left out for built-in drivers, so a 'remove' callback must not be marked as such to avoid breaking when we unbind a device at runtime. This was pointed out by kbuild: `sprd_spi_remove' referenced in section `.data' of drivers/spi/spi-sprd.o: defined in discarded section `.exit.text' of drivers/spi/spi-sprd.o Fixes: e7d973a31c24 ("spi: sprd: Add SPI driver for Spreadtrum SC9860") Signed-off-by: Arnd Bergmann --- drivers/spi/spi-sprd.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/drivers/spi/spi-sprd.c b/drivers/spi/spi-sprd.c index a9a6c5ed443f..8daa24eec624 100644 --- a/drivers/spi/spi-sprd.c +++ b/drivers/spi/spi-sprd.c @@ -676,7 +676,7 @@ static int sprd_spi_probe(struct platform_device *pdev) return ret; } -static int __exit sprd_spi_remove(struct platform_device *pdev) +static int sprd_spi_remove(struct platform_device *pdev) { struct spi_controller *sctlr = platform_get_drvdata(pdev); struct sprd_spi *ss = spi_controller_get_devdata(sctlr); -- 2.18.0