Received: by 2002:a25:1506:0:0:0:0:0 with SMTP id 6csp3670753ybv; Mon, 10 Feb 2020 04:24:29 -0800 (PST) X-Google-Smtp-Source: APXvYqz2RLn2u+m4KSC2FZZibzcuVeS/bo5HXp8DfSbzwYdzbbrxGn+vH3MdB0lvyBfxEMqzSG8T X-Received: by 2002:aca:220c:: with SMTP id b12mr622745oic.55.1581337469798; Mon, 10 Feb 2020 04:24:29 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1581337469; cv=none; d=google.com; s=arc-20160816; b=i9a0zcRNRxlUU8mfi+wletfRZ2ABzvdv2c7q3WGQ5G6Oe5ij9LH9nmryRwznaR610e xCaDHzbTThBG7esID+MgTHAHy3iqYlmtgaQkjqm0kE0SHdSUIVBzVmV2HG1qIe1t+Tbi EqsldkmoUcMqTDH9eHwE/4vdCLfVxocid4hQ1oC/oCc/wTYqRePYhXsOrHljdsganbN7 9xhKldnekH/b0SHooySLi8r65uxua33dW2a5wVXWqftfeDnxluHZKMSq4Hf58F1Wf7Uo oWBD+gE8P79gcZY3sMkcG0WkEzDCmv1mnTEtNOAhz7vmO2fkvUFioFqfVjsfdOqwVh69 x/XQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:dkim-signature:content-transfer-encoding :content-language:in-reply-to:mime-version:user-agent:date :message-id:from:references:cc:to:subject; bh=Q48ZjXxd5DyM/9JMirpECQ8alliDV1CVCfS6foToQeA=; b=FzKbuEPsETaa5wIi0lSBFeO/zOt2Yo1qlIz+tytNnlV5wW9A0epVBmLfjKEHw5kDRC Azhm2q2XR6pRtpVjLwnlKfNvRCh8X1rXx35w3Rv4vnbtITNhV2/Cxy800wOPLyVcd6vx 8UVz3ykkp40pxcDlczrTHSNSMS5n2B/c+QXJ2X1jB4+CbwJNkFnnwrUzgPUDb6dncbzK mgG2vl2k01O/HZDZZhCxOsjESV4oFDwdtvJMON0seJklEa8DEf8Vlo8O0fylDKJpaWQi Z79IezmPg3kVB9jyDQjgoCMnIgz/Gg0MpXgikB2VkYG5SGPB2s47TDcaBw6Y91ScOu2J XDEQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@nvidia.com header.s=n1 header.b=kEr69vlC; 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=NONE dis=NONE) header.from=nvidia.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id 16si121602otu.77.2020.02.10.04.24.17; Mon, 10 Feb 2020 04:24:29 -0800 (PST) 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=@nvidia.com header.s=n1 header.b=kEr69vlC; 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=NONE dis=NONE) header.from=nvidia.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1727518AbgBJMXC (ORCPT + 99 others); Mon, 10 Feb 2020 07:23:02 -0500 Received: from hqnvemgate26.nvidia.com ([216.228.121.65]:13834 "EHLO hqnvemgate26.nvidia.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726796AbgBJMXC (ORCPT ); Mon, 10 Feb 2020 07:23:02 -0500 Received: from hqpgpgate101.nvidia.com (Not Verified[216.228.121.13]) by hqnvemgate26.nvidia.com (using TLS: TLSv1.2, DES-CBC3-SHA) id ; Mon, 10 Feb 2020 04:22:47 -0800 Received: from hqmail.nvidia.com ([172.20.161.6]) by hqpgpgate101.nvidia.com (PGP Universal service); Mon, 10 Feb 2020 04:23:01 -0800 X-PGP-Universal: processed; by hqpgpgate101.nvidia.com on Mon, 10 Feb 2020 04:23:01 -0800 Received: from [10.26.11.122] (172.20.13.39) by HQMAIL107.nvidia.com (172.20.187.13) with Microsoft SMTP Server (TLS) id 15.0.1473.3; Mon, 10 Feb 2020 12:22:57 +0000 Subject: Re: [PATCH v2 6/9] ASoC: tegra: add Tegra186 based DSPK driver To: Sameer Pujar , Dmitry Osipenko CC: , , , , , , , , , , , , , , , References: <1580380422-3431-1-git-send-email-spujar@nvidia.com> <1580380422-3431-7-git-send-email-spujar@nvidia.com> <75a63cb3-7d79-7216-6791-3cec57464cd9@nvidia.com> <847f4512-7118-e087-1004-685e476e11d8@gmail.com> <3c19ef99-8051-76f7-a4d6-0d61182fe6e4@nvidia.com> From: Jon Hunter Message-ID: <4c75fc51-fbfd-158f-a096-d4f178921ee3@nvidia.com> Date: Mon, 10 Feb 2020 12:22:56 +0000 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:68.0) Gecko/20100101 Thunderbird/68.4.1 MIME-Version: 1.0 In-Reply-To: <3c19ef99-8051-76f7-a4d6-0d61182fe6e4@nvidia.com> X-Originating-IP: [172.20.13.39] X-ClientProxiedBy: HQMAIL107.nvidia.com (172.20.187.13) To HQMAIL107.nvidia.com (172.20.187.13) Content-Type: text/plain; charset="utf-8" Content-Language: en-US Content-Transfer-Encoding: quoted-printable DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=nvidia.com; s=n1; t=1581337367; bh=Q48ZjXxd5DyM/9JMirpECQ8alliDV1CVCfS6foToQeA=; h=X-PGP-Universal:Subject:To:CC:References:From:Message-ID:Date: User-Agent:MIME-Version:In-Reply-To:X-Originating-IP: X-ClientProxiedBy:Content-Type:Content-Language: Content-Transfer-Encoding; b=kEr69vlCpsxam1NKtiahRg1il9jAuXxuZ3oT9M0TD5rImRvxPfBOHBbFNzdDwte7b 7hxAs5gV4FlqUJH11XHtAYKHMuUCj4FkG4UVMWpltLJgODLouT3GHtseNzgaxF2g7n AB+P9S107xnFkO1ZO2kpe6d9pc95z4xFqlnZ04UZTo277pQ6/s6lbepsDrz/w2ujLw NezAMoshkD0PN+MCpvIzTTB2rWdKVorZ8zgxT/Zv9VRDXdf2bZN1EaozYlVAKT5waD 4NZmjOlZva9xPTUPWqoNrD9TXFCDYJvvnCC51eZN8uXvN/VS7404KLEpD/azEY5ika msjzsMHDopLTg== Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On 10/02/2020 11:15, Sameer Pujar wrote: >=20 >=20 > On 2/7/2020 11:52 PM, Dmitry Osipenko wrote: >> External email: Use caution opening links or attachments >> >> >> 07.02.2020 14:26, Sameer Pujar =D0=BF=D0=B8=D1=88=D0=B5=D1=82: >>> >>> On 2/6/2020 10:45 PM, Dmitry Osipenko wrote: >>>> External email: Use caution opening links or attachments >>>> >>>> >>>> 30.01.2020 13:33, Sameer Pujar =D0=BF=D0=B8=D1=88=D0=B5=D1=82: >>>>> +static const struct dev_pm_ops tegra186_dspk_pm_ops =3D { >>>>> +=C2=A0=C2=A0=C2=A0=C2=A0 SET_RUNTIME_PM_OPS(tegra186_dspk_runtime_su= spend, >>>>> +=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0= =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 te= gra186_dspk_runtime_resume, NULL) >>>>> +=C2=A0=C2=A0=C2=A0=C2=A0 SET_LATE_SYSTEM_SLEEP_PM_OPS(pm_runtime_for= ce_suspend, >>>>> +=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0= =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 pm_runtime_force_= resume) >>>>> +}; >>>> Could you please explain why drivers need the "late" system sleep? >>> It was done to ensure core drivers are suspended first and defer the >>> codec driver suspend >> Suspend order is opposite to the drivers registration order. If there is >> no real problem with that, then you should use the default suspend >=20 >> level. Please don't try to fix a non-existent problems. >=20 > No. This was done specifically to allow sound core to first stop any > ongoing audio activity during normal suspend and ensure a safe suspend > of AHUB devices by doing a LATE suspend. What Dmitry is saying is that if the DSPK driver is registered after the sound core then we will not need to suspend in the late phase. The DSPK device should only be registered once the sound core is loaded, because otherwise we should fail to register it with the sound core. So I don't think we need this to be late afterall. Jon --=20 nvpublic