Received: by 2002:a25:ad19:0:0:0:0:0 with SMTP id y25csp9493571ybi; Wed, 24 Jul 2019 05:08:27 -0700 (PDT) X-Google-Smtp-Source: APXvYqzx0VkbwNkW32OhN5B1zBvUxvVrfJDISy2VJl2kVEt+59Fq4r6EpTBRqIfNGhWwbUCk+prA X-Received: by 2002:a17:902:8ec3:: with SMTP id x3mr84106488plo.313.1563970107422; Wed, 24 Jul 2019 05:08:27 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1563970107; cv=none; d=google.com; s=arc-20160816; b=XzDyG81+kxqr7/GYx5JXlHDdU84xzWGwQdryD0TkXjT68pWazhVZz4XlgRU5i2onl3 BZ4ZqQ6Izwnk1E+ayzkyRuAo80bLXUD1Gc/bou5PKEAG5xusmTDSQIex8AbF9BB6h16X RQgZNohyJ02kw9bQI6WcDzi9ImJZAY7OeFxAHaNw9f7QXtJpnrAFJMNGRyJnbi1ql4bk UmiBf50+h7Pt9Rvko+Ux3B6wToodeUDTGXGIpJLxpvzzp9583fgzEPreFDY+zlMbusbD XGr3+r7jLzyTPFwVADG47B5D511XbOyP231XahzLzUpC6pcn/fEK93zpNqT9jsAJ+9e8 Qn2A== 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:dkim-signature; bh=/lxoFTV2NP07iGG4lrW/6fB0F5OOcDNXPeCFzJNVz7Q=; b=XV3BysM2nQ+xTiwu/xcjWiYzpwotWSEr0OXU73x67YlkA/RYrplVVopff8F5XbdC60 OJyolC3HJTAdmFloRaPaFV8/Ea7TeSsTwNRVt2oH06CXibjXp7SLYwD7mN5OopbkwxgJ f4B9uKI47zyBQdZR7V8b7ZD2wEuxHOv8kLemF794eh96LXuDWR9TkdlebUR06ECJo4gC 7AKUjeJ3BHnGwfJ4KK/EPdjfvf8rem2mbd1dcX3/POl2ta1M2xH0gTbypL04cu6H52jt Q0v1O4npQYC4qwyzzhASVVaxrDddCREbcYEIBlUqYzzoQ4cFKaPDfgUWNLw3aForz5/W Iv1w== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@gmail.com header.s=20161025 header.b=L8Kx6mdN; 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; dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id j9si15735714pgq.555.2019.07.24.05.08.11; Wed, 24 Jul 2019 05:08:27 -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; dkim=pass header.i=@gmail.com header.s=20161025 header.b=L8Kx6mdN; 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; dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1726645AbfGXJ17 (ORCPT + 99 others); Wed, 24 Jul 2019 05:27:59 -0400 Received: from mail-lf1-f66.google.com ([209.85.167.66]:33363 "EHLO mail-lf1-f66.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1725955AbfGXJ16 (ORCPT ); Wed, 24 Jul 2019 05:27:58 -0400 Received: by mail-lf1-f66.google.com with SMTP id x3so31553700lfc.0; Wed, 24 Jul 2019 02:27:56 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=subject:to:cc:references:from:message-id:date:user-agent :mime-version:in-reply-to:content-language:content-transfer-encoding; bh=/lxoFTV2NP07iGG4lrW/6fB0F5OOcDNXPeCFzJNVz7Q=; b=L8Kx6mdNwCiNdks/Ub1/XRaxPlBWUyUA6Z7rOLPfTJv3ob+28AWMKZOeaulfXRDStb 580dKVEKg5WA3d9k9xXFv8ksCo5tm5FPTFpkinNvmJA0h7++UKQt8gvTdQ5Wn95V6tDC PTt0au5EZ3nPeVlKH49pqPWLytt9k5oW4RWTBE/FdITkrhEsenT6ApGSeO8efK8RU0uf tBbI9QEL7Ie8n3bkSGLVIfVOknRxHYkaOQ0KSPjT2hEgQn2tgXfKEMeCx90myDYuGTLg l6UP5Qv+b3VvSwj5lB1Uq9XhDBQN6xLkLKlg0eEWr0Wx7kol8EOTOCYwnEXMp6qOO5Dy 13ig== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:subject:to:cc:references:from:message-id:date :user-agent:mime-version:in-reply-to:content-language :content-transfer-encoding; bh=/lxoFTV2NP07iGG4lrW/6fB0F5OOcDNXPeCFzJNVz7Q=; b=r+qKAEKTePxh4nDY/v05i1Rg7tdXW7ylFSwusiV+KtBz7Hu66qb30EdBfRqRWPm7RP w2bs2PSmDEV/ZEX9fm8tpX0279wQ7+6rjacQ2HdcZVw8TZMqjrLWtHIY2sFVkOVA6fvy dRwe80o8OGUureCq4vS/U3lzXrq3aBcB5Sug/CLRuvJCZhUxqCZiz8uvyY61+iMhHrY/ u1bN80Vbysy+BGI63BU9PibELtI3I5q4UhtLQz06wfTDP5SiR7fpwdRT5X4KUIkjl4ly p6bwG4kmloKHOOiVX77pdqZfURBQ/zXC0wTK4ZmaeshXiH4TiS4Xfm46PughzXjdV+/W kJjQ== X-Gm-Message-State: APjAAAVjrr0QbHtGrKeK510qoaSWmSj5/vCTkav0EB87SOuYbOxVD5lv 1cC5zz4K5uy1hdCKQKIRXGJ0oFO1 X-Received: by 2002:ac2:5dfb:: with SMTP id z27mr37827658lfq.128.1563960475646; Wed, 24 Jul 2019 02:27:55 -0700 (PDT) Received: from [192.168.2.145] (ppp91-78-220-99.pppoe.mtu-net.ru. [91.78.220.99]) by smtp.googlemail.com with ESMTPSA id z22sm8561005ljz.20.2019.07.24.02.27.54 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Wed, 24 Jul 2019 02:27:54 -0700 (PDT) Subject: Re: [PATCH v3] drm/tegra: sor: Enable HDA interrupts at plug-in To: Viswanath L , thierry.reding@gmail.com, jonathanh@nvidia.com Cc: airlied@linux.ie, daniel@ffwll.ch, dri-devel@lists.freedesktop.org, linux-tegra@vger.kernel.org, linux-kernel@vger.kernel.org, stable@vger.kernel.org References: <1563885610-27198-1-git-send-email-viswanathl@nvidia.com> From: Dmitry Osipenko Message-ID: <0ba35efb-44ec-d56c-b559-59f1daa3e6e4@gmail.com> Date: Wed, 24 Jul 2019 12:27:53 +0300 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101 Thunderbird/60.7.2 MIME-Version: 1.0 In-Reply-To: <1563885610-27198-1-git-send-email-viswanathl@nvidia.com> Content-Type: text/plain; charset=utf-8 Content-Language: en-US Content-Transfer-Encoding: 8bit Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org 23.07.2019 15:40, Viswanath L пишет: > HDMI plugout calls runtime suspend, which clears interrupt registers > and causes audio functionality to break on subsequent plug-in; setting > interrupt registers in sor_audio_prepare() solves the issue. > > Signed-off-by: Viswanath L Yours signed-off-by always should be the last line of the commit's message because the text below it belongs to a person who applies this patch, Thierry in this case. This is not a big deal at all and Thierry could make a fixup while applying the patch if will deem that as necessary. Secondly, there is no need to add "stable@vger.kernel.org" to the email's recipients because the patch will flow into stable kernel versions from the mainline once it will get applied. That happens based on the stable tag presence, hence it's enough to add the 'Cc' tag to the commit's message in order to get patch backported. Lastly, next time please add everyone to the email's recipients whom you're expecting to get a reply. Otherwise there is a chance that patch will be left unnoticed. Everything else looks good to me, thanks! Reviewed-by: Dmitry Osipenko > Fixes: 8e2988a76c26 ("drm/tegra: sor: Support for audio over HDMI") > Cc: > --- > drivers/gpu/drm/tegra/sor.c | 18 +++++++++--------- > 1 file changed, 9 insertions(+), 9 deletions(-) > > diff --git a/drivers/gpu/drm/tegra/sor.c b/drivers/gpu/drm/tegra/sor.c > index 5be5a08..0470cfe 100644 > --- a/drivers/gpu/drm/tegra/sor.c > +++ b/drivers/gpu/drm/tegra/sor.c > @@ -2164,6 +2164,15 @@ static void tegra_sor_audio_prepare(struct tegra_sor *sor) > > value = SOR_AUDIO_HDA_PRESENSE_ELDV | SOR_AUDIO_HDA_PRESENSE_PD; > tegra_sor_writel(sor, value, SOR_AUDIO_HDA_PRESENSE); > + > + /* > + * Enable and unmask the HDA codec SCRATCH0 register interrupt. This > + * is used for interoperability between the HDA codec driver and the > + * HDMI/DP driver. > + */ > + value = SOR_INT_CODEC_SCRATCH1 | SOR_INT_CODEC_SCRATCH0; > + tegra_sor_writel(sor, value, SOR_INT_ENABLE); > + tegra_sor_writel(sor, value, SOR_INT_MASK); > } > > static void tegra_sor_audio_unprepare(struct tegra_sor *sor) > @@ -2913,15 +2922,6 @@ static int tegra_sor_init(struct host1x_client *client) > if (err < 0) > return err; > > - /* > - * Enable and unmask the HDA codec SCRATCH0 register interrupt. This > - * is used for interoperability between the HDA codec driver and the > - * HDMI/DP driver. > - */ > - value = SOR_INT_CODEC_SCRATCH1 | SOR_INT_CODEC_SCRATCH0; > - tegra_sor_writel(sor, value, SOR_INT_ENABLE); > - tegra_sor_writel(sor, value, SOR_INT_MASK); > - > return 0; > } > >