Received: by 2002:ac0:a581:0:0:0:0:0 with SMTP id m1-v6csp313516imm; Thu, 21 Jun 2018 19:19:02 -0700 (PDT) X-Google-Smtp-Source: ADUXVKLAlvVj0EbyhwjpbEEL7AFgyOHcsbIoc3MIheJ96FPPsXhFI6oWPJQiPYfpusXur57N22JS X-Received: by 2002:a62:1358:: with SMTP id b85-v6mr30039754pfj.238.1529633942817; Thu, 21 Jun 2018 19:19:02 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1529633942; cv=none; d=google.com; s=arc-20160816; b=YsqwvOXjRu5sYWr64sJ9IluJpD1dJCZen2Kr/YHDctiwL0nQ9mAbaBJoFvQ0WUXmpJ zIE0OgQaQqrU4coqYc1jfqB4Y5yyDs23bN9v5CdsNtvtpbUFvKSQ6IoC+zwr3WIGJPO/ oQPTwIF3hzn4PwGR9nJRyYqtuGiahOcBuydNPfQ1a6acLcXOUaBLIY2Ig+0/BMzGPG3F P/HGD4iCXlvc46viptyPs2vMmZ0JJNouIskhNMfHEhk2RscjHVnk2JXdDkrPFRztpO0b r2Wu0IVKeeWmF5xrqvrY75NNl1y+DMZcGvLMiOgxoNUUbcWRfUoNOI/70u1h/QayiylF WdjA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:mime-version:content-transfer-encoding :message-id:date:subject:cc:to:from:arc-authentication-results; bh=yLZfOv/PEkOjxIjVO1zGLte/vj+ihf5ec54yHqzDF0U=; b=lhlkwuQyEh6mq3X4eWAzXZm16ul1K7q6mWTUPHgKSJTlEcIWT3sVoZR5hkurCFmG87 3+/nnQDVXScbPklAORJX6FbAeoP+Ga9MYDRogB3cTK7iw9J8ZDKG8Zn5z2q6quqG/d89 O+e+ty2pM03Sc5O2NFADMc9eHUSOGN9eEjf18txTn8rIOc/ybWdDeQFWAUrou/UJfyGu s1Bil5/yst7yemhEqY/c9GTiTZcSrH3/67rUxSWMlIcCGFzyyP8yuGmXhqhcMcvE4Gna 8WGGcWMQt2aDOzzYMM4hUFnfR1o/OgJL3TLO8c7KUo9jsgqH5jkaHm6CoBQAJW/JT+IX O+9Q== 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 j187-v6si5064763pgc.552.2018.06.21.19.18.48; Thu, 21 Jun 2018 19:19:02 -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 S934224AbeFVCSF (ORCPT + 99 others); Thu, 21 Jun 2018 22:18:05 -0400 Received: from szxga04-in.huawei.com ([45.249.212.190]:8679 "EHLO huawei.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S932875AbeFVCSA (ORCPT ); Thu, 21 Jun 2018 22:18:00 -0400 Received: from DGGEMS405-HUB.china.huawei.com (unknown [172.30.72.58]) by Forcepoint Email with ESMTP id D9D8FA6880285; Fri, 22 Jun 2018 10:17:46 +0800 (CST) Received: from localhost.localdomain.localdomain (10.175.113.25) by DGGEMS405-HUB.china.huawei.com (10.3.19.205) with Microsoft SMTP Server id 14.3.382.0; Fri, 22 Jun 2018 10:17:40 +0800 From: Wei Yongjun To: Bard Liao , Oder Chiou , Liam Girdwood , Mark Brown , Jaroslav Kysela , Takashi Iwai CC: Wei Yongjun , , , Subject: [PATCH -next] ASoC: rt5682: use devm_snd_soc_register_component() Date: Fri, 22 Jun 2018 02:23:24 +0000 Message-ID: <1529634204-105428-1-git-send-email-weiyongjun1@huawei.com> X-Mailer: git-send-email 1.8.3.1 Content-Type: text/plain; charset="ISO-8859-1" Content-Transfer-Encoding: 7bit MIME-Version: 1.0 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() and drop all of the code related to .remove hook. Signed-off-by: Wei Yongjun --- sound/soc/codecs/rt5682.c | 11 ++--------- 1 file changed, 2 insertions(+), 9 deletions(-) diff --git a/sound/soc/codecs/rt5682.c b/sound/soc/codecs/rt5682.c index 61a9730..baad177 100644 --- a/sound/soc/codecs/rt5682.c +++ b/sound/soc/codecs/rt5682.c @@ -2630,17 +2630,11 @@ static int rt5682_i2c_probe(struct i2c_client *i2c, } - return snd_soc_register_component(&i2c->dev, &soc_component_dev_rt5682, + return devm_snd_soc_register_component(&i2c->dev, + &soc_component_dev_rt5682, rt5682_dai, ARRAY_SIZE(rt5682_dai)); } -static int rt5682_i2c_remove(struct i2c_client *i2c) -{ - snd_soc_unregister_component(&i2c->dev); - - return 0; -} - static void rt5682_i2c_shutdown(struct i2c_client *client) { struct rt5682_priv *rt5682 = i2c_get_clientdata(client); @@ -2671,7 +2665,6 @@ static void rt5682_i2c_shutdown(struct i2c_client *client) .acpi_match_table = ACPI_PTR(rt5682_acpi_match), }, .probe = rt5682_i2c_probe, - .remove = rt5682_i2c_remove, .shutdown = rt5682_i2c_shutdown, .id_table = rt5682_i2c_id, };