Received: by 2002:a25:23cc:0:0:0:0:0 with SMTP id j195csp577995ybj; Thu, 7 May 2020 02:42:37 -0700 (PDT) X-Google-Smtp-Source: APiQypLBCaW0nrbfCJGDYim6ceFEcHn/K53x1hiq4k2qaS7Ka2P/unVqw1YqmkfhY8mBlxTfB1lM X-Received: by 2002:a17:906:5e50:: with SMTP id b16mr11609124eju.331.1588844556961; Thu, 07 May 2020 02:42:36 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1588844556; cv=none; d=google.com; s=arc-20160816; b=BnueLszjj0APzrtpe+sisPC+Gwd2f8sm7mqwmPoWJKpTEG3CECoi8dHcXXgwhkQd2D sf9Poimq739nTxPrcqHipgTEm5TX/FsIZV6kVOprTKWK4oIeBq0Ofl/Mo4NWXd/uA3sv 35JaAA1XPN9yJ8LGSTtfIpECxNypN8+xscfhRl297JFAe3mYUzh18d2DcvMEmfA7DEYg jmWdtzmeS7QLPdZnCQrRoWuBpWjYKqbkxys0VE9IJZ/zKMwo5IpJ9xEPueozJK0ELeL0 QrZDHNE8+ENUk4ixFAlNQN9CaMQBKtDKrPyv7SfdNOOSkzOOOH+QEqa3QypAbFYFW0q4 ZMfQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:content-transfer-encoding:mime-version :message-id:date:subject:cc:to:from; bh=I2zjhp5ggThsTwtfF1hpTT5OzrCTKeEkaXbdTpPQUbQ=; b=AtH30jLxGPrFm/LnTNVL0pglwwObTHubwSLBo0VjW9fjNaj3xbqvLbgzbzcBkaFFbk gzNoeU9XdAgiSO/aQYX5AYmGmzxpEnwBixYUjmyTVaOO/dDo7OVavzrl2DsSRmKSMlMm HX2X3RBjqG8B2KwBezwaJJRp/Q47oGHGlpGxYeBbSfcVRmchoe5v7cdQR/dFUuhmuwcZ +XzmBfQnZfIZCtC3NvofhxwK5bgyPGZP1MaEURpP/3tftwSQs2PUvZqBhVEO0/9ay6pb E3MifMZLFWhd2qaw1ZKd5AFp8/CgcE0oE2hg3Yzed6EpwFOhlA1la22IY+NZSc4Jl5B2 9x9w== 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 Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id n7si2819062edt.587.2020.05.07.02.42.12; Thu, 07 May 2020 02:42:36 -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 Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1726509AbgEGJjm (ORCPT + 99 others); Thu, 7 May 2020 05:39:42 -0400 Received: from szxga04-in.huawei.com ([45.249.212.190]:3886 "EHLO huawei.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1725809AbgEGJjm (ORCPT ); Thu, 7 May 2020 05:39:42 -0400 Received: from DGGEMS406-HUB.china.huawei.com (unknown [172.30.72.58]) by Forcepoint Email with ESMTP id 489F142A0A6C250BACBC; Thu, 7 May 2020 17:39:40 +0800 (CST) Received: from localhost.localdomain.localdomain (10.175.113.25) by DGGEMS406-HUB.china.huawei.com (10.3.19.206) with Microsoft SMTP Server id 14.3.487.0; Thu, 7 May 2020 17:39:32 +0800 From: Wei Yongjun To: Oder Chiou , Liam Girdwood , Mark Brown , Jaroslav Kysela , "Takashi Iwai" CC: Wei Yongjun , , , Subject: [PATCH -next] ASoC: rt5677: Use devm_snd_soc_register_component() Date: Thu, 7 May 2020 09:43:35 +0000 Message-ID: <20200507094335.14302-1-weiyongjun1@huawei.com> X-Mailer: git-send-email 2.20.1 MIME-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7BIT X-Originating-IP: [10.175.113.25] X-CFilter-Loop: Reflected Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Using devm_snd_soc_register_component() can make the code shorter and cleaner. Signed-off-by: Wei Yongjun --- sound/soc/codecs/rt5677-spi.c | 12 +++--------- 1 file changed, 3 insertions(+), 9 deletions(-) diff --git a/sound/soc/codecs/rt5677-spi.c b/sound/soc/codecs/rt5677-spi.c index 3f40d2751833..7bfade8b3d6e 100644 --- a/sound/soc/codecs/rt5677-spi.c +++ b/sound/soc/codecs/rt5677-spi.c @@ -605,20 +605,15 @@ static int rt5677_spi_probe(struct spi_device *spi) g_spi = spi; - ret = snd_soc_register_component(&spi->dev, &rt5677_spi_dai_component, - &rt5677_spi_dai, 1); + ret = devm_snd_soc_register_component(&spi->dev, + &rt5677_spi_dai_component, + &rt5677_spi_dai, 1); if (ret < 0) dev_err(&spi->dev, "Failed to register component.\n"); return ret; } -static int rt5677_spi_remove(struct spi_device *spi) -{ - snd_soc_unregister_component(&spi->dev); - return 0; -} - static const struct acpi_device_id rt5677_spi_acpi_id[] = { { "RT5677AA", 0 }, { } @@ -631,7 +626,6 @@ static struct spi_driver rt5677_spi_driver = { .acpi_match_table = ACPI_PTR(rt5677_spi_acpi_id), }, .probe = rt5677_spi_probe, - .remove = rt5677_spi_remove, }; module_spi_driver(rt5677_spi_driver);