Received: by 2002:ac0:a581:0:0:0:0:0 with SMTP id m1-v6csp313841imm; Thu, 21 Jun 2018 19:19:31 -0700 (PDT) X-Google-Smtp-Source: ADUXVKIjLluswE2O9tOimmOyW07ehHVv2LDI5GdIeqyKcCqvId4rGalCy4rr7Wh4aLFSwZProdxh X-Received: by 2002:a63:556:: with SMTP id 83-v6mr3820521pgf.368.1529633971479; Thu, 21 Jun 2018 19:19:31 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1529633971; cv=none; d=google.com; s=arc-20160816; b=zkuCOdVHVu+UUzQ00rgo91Hcb4vZyP0QOl3zih/d1inDxdAj43to5eKIWbU+/M29CW xJftpeONlUX2NXLWxHWFEDt3LESUh8gVROgc0Z86XbrsrtZ6+OEUF3t9mWpOm3D5UaK0 KVKrtIK4Lqx32QDeN0Uob5tl74qAatZ+hyMgMLaq3sXMQSbZ/eLB8txogXagH+DcO7xn MtiX51lfDCcqdnyoqzcD1AWg4QnVi14GxJMM76Zz6+N/HPk48GgJA85h90dVQf6HlYA0 ajbYCMJV/ggtR3Dmwv2FTGACNFKp/BrCx0HVfDGJXC39NeHKBCBfy0sA3pUjtrwcDJve qKow== 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=9vl1jjDLc9L6oEauiVUvbIGRp97PWw8JXY5WOIrmR0s=; b=pSf5lq/J16wbjLdRrfUJ9HZYqdASe6SWj6PD+BvUxXVyVNU7mJEFMFhmme+CZexPtH KNLRYdHZhrZVl1G/uKhHvCSRfDq/cU0jZVPCZPJaQshw41k5B8GPWTu4W9QoLlv7YuK0 2CJdoPiOY6gvYhLDckp4reovg/j+yp5I7PccZg9nPtbUZN6NlGPUir+xsejkO+Bn0USR sFQePGYAxgt+v5DH5r4oPQyGTo/hZtpKk+ZK29ISzyc5ZP95lkQfsz7yChwmN3mlgBwy 3A24f2AiVldA53s/4mbnEFnHB+DuIUhjFpxQh8EtEXhrzoGf3VDGpY/d99GuagnY73rM wNDQ== 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 u29-v6si6374893pfi.96.2018.06.21.19.19.16; Thu, 21 Jun 2018 19:19:31 -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 S934153AbeFVCSA (ORCPT + 99 others); Thu, 21 Jun 2018 22:18:00 -0400 Received: from szxga06-in.huawei.com ([45.249.212.32]:53020 "EHLO huawei.com" rhost-flags-OK-FAIL-OK-FAIL) by vger.kernel.org with ESMTP id S932514AbeFVCR7 (ORCPT ); Thu, 21 Jun 2018 22:17:59 -0400 Received: from DGGEMS403-HUB.china.huawei.com (unknown [172.30.72.60]) by Forcepoint Email with ESMTP id CEABBCF73D395; Fri, 22 Jun 2018 10:17:55 +0800 (CST) Received: from localhost.localdomain.localdomain (10.175.113.25) by DGGEMS403-HUB.china.huawei.com (10.3.19.203) with Microsoft SMTP Server id 14.3.382.0; Fri, 22 Jun 2018 10:17:50 +0800 From: Wei Yongjun To: Bard Liao , Oder Chiou , Liam Girdwood , Mark Brown , Jaroslav Kysela , Takashi Iwai CC: Wei Yongjun , , , Subject: [PATCH -next] ASoC: rt1305: use devm_snd_soc_register_component() Date: Fri, 22 Jun 2018 02:23:34 +0000 Message-ID: <1529634214-105520-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/rt1305.c | 11 ++--------- 1 file changed, 2 insertions(+), 9 deletions(-) diff --git a/sound/soc/codecs/rt1305.c b/sound/soc/codecs/rt1305.c index 421b8fb..c4452ef 100644 --- a/sound/soc/codecs/rt1305.c +++ b/sound/soc/codecs/rt1305.c @@ -1150,17 +1150,11 @@ static int rt1305_i2c_probe(struct i2c_client *i2c, rt1305_reset(rt1305->regmap); rt1305_calibrate(rt1305); - return snd_soc_register_component(&i2c->dev, &soc_component_dev_rt1305, + return devm_snd_soc_register_component(&i2c->dev, + &soc_component_dev_rt1305, rt1305_dai, ARRAY_SIZE(rt1305_dai)); } -static int rt1305_i2c_remove(struct i2c_client *i2c) -{ - snd_soc_unregister_component(&i2c->dev); - - return 0; -} - static void rt1305_i2c_shutdown(struct i2c_client *client) { struct rt1305_priv *rt1305 = i2c_get_clientdata(client); @@ -1180,7 +1174,6 @@ static void rt1305_i2c_shutdown(struct i2c_client *client) #endif }, .probe = rt1305_i2c_probe, - .remove = rt1305_i2c_remove, .shutdown = rt1305_i2c_shutdown, .id_table = rt1305_i2c_id, };