Received: by 2002:ac0:a5b6:0:0:0:0:0 with SMTP id m51-v6csp3553381imm; Sun, 10 Jun 2018 19:50:51 -0700 (PDT) X-Google-Smtp-Source: ADUXVKJHJACyl2t65gCQ+wzJkCwII2qvJWpj9Z3+bbxo2ePtgXXF3BaMiECNbyjXQYWMWMp2YxRr X-Received: by 2002:a17:902:43:: with SMTP id 61-v6mr16433628pla.112.1528685451543; Sun, 10 Jun 2018 19:50:51 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1528685451; cv=none; d=google.com; s=arc-20160816; b=lak73pTWy6qjXBrNJh555i2QtDIeuxTFi142rE4bYGoL6kZUjQGgRLUZaqj4Tz2qOr 9Ax2dHEqRtlQtkld1aOMP9gTUiYItJgelN3HxHfm+agy+Q7iT+pNWMfr2bZzJ+Qy/Sxf NIYu4qnHHG93qYu2mXEKSqPHaZeFnCYYX8DA5TX4RTDZSHrT55jStflM0VRLPrQmvga0 pgyHOukMC/XucYAKbgFALQJAcaAyKc7E5SEAnQg3UOyheR+IBGtuB62z5UE0BNCYsGIU btO2xeRi8hOcrBlyW9IN4yAEN7VDPfigiZCEc+Lr92+LVSSlViwAMZu0xgkkEHyoH+8c S+PQ== 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 :content-language:in-reply-to:mime-version:user-agent:date :message-id:from:references:cc:to:subject:arc-authentication-results; bh=wP02onTeGJirQzIzSO7qkZf9w5xsDS8LLyF2oySCOAY=; b=aQO94msVZ8ij3qBiDmlNSQPms8SlDAA1qKHIeWrpJOJM3+DQku/5k9x+oJGXrqr5KG 4z19ovfHNyFZwtZr/ZUeDuWUKI3ikJFx787lHsjm3AAmYZHnG8UtC0Jg4dF+FnyinbTX yyaIAdcao65a86svczUj2eQQZDhaMtVqgO9ObtzepqKd/sffrldMVnF6nHEpfOQ5gnFZ gRBOdonR/1zoVolF2wbITmXWY1VGq2G1sD/2pMk1EiZNH7A/j2FPlIUUl9NMQbQgM/Tl NsYGFObsZ2FzfqW7vheKKQXXZ7waGgoRynMB4dpvU6QkqaK4AX+4dFLpbuzhO1DNUjpK GN0Q== 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 r3-v6si9640649pfb.65.2018.06.10.19.50.24; Sun, 10 Jun 2018 19:50:51 -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 S1753869AbeFKCtw (ORCPT + 99 others); Sun, 10 Jun 2018 22:49:52 -0400 Received: from www1102.sakura.ne.jp ([219.94.129.142]:39617 "EHLO www1102.sakura.ne.jp" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1753736AbeFKCtv (ORCPT ); Sun, 10 Jun 2018 22:49:51 -0400 X-Greylist: delayed 2789 seconds by postgrey-1.27 at vger.kernel.org; Sun, 10 Jun 2018 22:49:51 EDT Received: from [192.168.1.2] (210.161.151.153.ap.dti.ne.jp [153.151.161.210]) (authenticated bits=0) by www1102.sakura.ne.jp (8.15.2/8.15.2) with ESMTPSA id w5B23Ks6083588 (version=TLSv1.2 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO); Mon, 11 Jun 2018 11:03:21 +0900 (JST) (envelope-from suzuki.katsuhiro@socionext.com) Subject: Re: [alsa-devel] [PATCH] ASoC: audio-graph-card: add hp and mic detect gpios same as simple-card To: Kuninori Morimoto Cc: alsa-devel@alsa-project.org, Masami Hiramatsu , linux-kernel@vger.kernel.org, Jassi Brar , Mark Brown , linux-arm-kernel@lists.infradead.org References: <20180608080843.11097-1-suzuki.katsuhiro@socionext.com> <87h8makxt7.wl-kuninori.morimoto.gx@renesas.com> From: Katsuhiro Suzuki Message-ID: Date: Mon, 11 Jun 2018 11:03:20 +0900 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101 Thunderbird/52.8.0 MIME-Version: 1.0 In-Reply-To: <87h8makxt7.wl-kuninori.morimoto.gx@renesas.com> Content-Type: text/plain; charset=ISO-2022-JP; format=flowed; delsp=yes Content-Language: en-US Content-Transfer-Encoding: 7bit Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Hello Morimoto-san, Thank you for your reviewing. On 06/11/18 08:52, Kuninori Morimoto wrote: > > Hi Katsuhiro-san > > Thank you for your patch > >> This patch adds headphone and microphone jack detection gpios as same >> as simple-card driver. This feature move into simple-card-utils from >> simple-card to avoid the duplicating code. >> >> Signed-off-by: Katsuhiro Suzuki >> --- > > I think it can be 2 patches ? > 1. move function from simple-card to simple-card-utils > 2. use it from audio-graph-card > OK, I'll split this patch. >> +static int asoc_graph_soc_card_probe(struct snd_soc_card *card) >> +{ >> + struct graph_card_data *priv = snd_soc_card_get_drvdata(card); >> + int ret; >> + >> + ret = asoc_simple_card_init_hp(card, &priv->hp_jack, NULL); >> + if (ret < 0) >> + return ret; >> + >> + ret = asoc_simple_card_init_mic(card, &priv->mic_jack, NULL); >> + if (ret < 0) >> + return ret; >> + >> + return 0; >> +} >> + >> static int asoc_graph_card_probe(struct platform_device *pdev) >> { >> struct graph_card_data *priv; >> @@ -319,6 +336,7 @@ static int asoc_graph_card_probe(struct platform_device *pdev) >> card->num_links = num; >> card->dapm_widgets = asoc_graph_card_dapm_widgets; >> card->num_dapm_widgets = ARRAY_SIZE(asoc_graph_card_dapm_widgets); >> + card->probe = asoc_graph_soc_card_probe; > > Current simple-card is calling init_hp/init_mic from > asoc_simple_card_dai_init(), and audio-graph-card has > asoc_graph_card_dai_init(). > simple/audio card are doing samethings in different style. > Thus, I want to synchronized whole simple/audio card. > Ah, right. I need to add more one patch. 1. move function from simple-card to simple-card-utils 2. change calling init_hp/mic from soc_dai_link.init() to soc_card.probe() 3. use it from audio-graph-card Regards, -- Katsuhiro Suzuki > Best regards > --- > Kuninori Morimoto > _______________________________________________ > Alsa-devel mailing list > Alsa-devel@alsa-project.org > http://mailman.alsa-project.org/mailman/listinfo/alsa-devel >