Received: by 2002:a05:6a10:9848:0:0:0:0 with SMTP id x8csp1095259pxf; Thu, 18 Mar 2021 21:13:03 -0700 (PDT) X-Google-Smtp-Source: ABdhPJwg+so0w605GIVsf7qshmCpN54ljCdiuTn5bU32XJGWI8J81DxUZvNDGzTpmyDusRcOjyXS X-Received: by 2002:a17:906:400b:: with SMTP id v11mr2123725ejj.194.1616127183347; Thu, 18 Mar 2021 21:13:03 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1616127183; cv=none; d=google.com; s=arc-20160816; b=QlopH1gue5afYzi/bZW1MA8iRas25LS6l8SrDDkCkwQKtewDl/dnaYcc1u6snZHnkZ 92NPrXaaLJSn5LaKuSzyGDUPfT1t4XE73VB1L/SjOv8sbrXzSjmYQWHSCLvbxZPS6aO4 HIZAN+4EYc4iGUNbezRjPZ+677fhSC5KgAB2rvj5Y6w6xarbrv6udr9dlKGyK69ZzZ0R SozpVdlEW47N5pbHkV16T0Dcj3VSu51BiSvztN9Eam1DIWcPWSkEKW9bFi8Ox3TD8niD f9bmUgYRi0fW7znO7cY1YXFaPGOF79HLs653anW5UNkJtmGgBjeKLyg0+wAGvAa8SNBw UbJA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:cc:to:subject:message-id:date:from:in-reply-to :references:mime-version:dkim-signature; bh=aaqZ5Xka3NFx+U71V6vC4ru0MXh/qF63OiW6ltUtrL4=; b=emJ0/utnGxZWOL+KFld0mA4bkKoKTXV0cutjh8yd9ttdVfkxiAHRFGhPjO4SAkxYXV aqIR6y+1FU4GdfOthW0Ft2PUbkdpoEol0AqEQljK8E//F0DjxyBOWz60OXfMYFsvKQZv /kyY0bhFUtO3i0ex3ahTYFNh7/pyGj/bEoLV0Y07AtD/4vILiuFKdZK9p1qhb0NXimiq 4VMD/yGP85p/EV/vaSrOLmYvrjQja1AJ8Fc9N0Gu0sJfsNej9X0J1LJRHACjIufC0ZtV vMRCwexlHzoytWrSud/J/9bXqQKU0SCCeUlwhsx7lxZdVrCn595S9LqlqtgZBRHyrq9s g3fw== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@gmail.com header.s=20161025 header.b=NI0jLE++; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 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. [23.128.96.18]) by mx.google.com with ESMTP id f24si3244621ejz.234.2021.03.18.21.12.39; Thu, 18 Mar 2021 21:13:03 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; dkim=pass header.i=@gmail.com header.s=20161025 header.b=NI0jLE++; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 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 S231199AbhCSEL3 (ORCPT + 99 others); Fri, 19 Mar 2021 00:11:29 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:35114 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S229447AbhCSELA (ORCPT ); Fri, 19 Mar 2021 00:11:00 -0400 Received: from mail-qk1-x72f.google.com (mail-qk1-x72f.google.com [IPv6:2607:f8b0:4864:20::72f]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 46DB4C06174A for ; Thu, 18 Mar 2021 21:11:00 -0700 (PDT) Received: by mail-qk1-x72f.google.com with SMTP id y5so91124qkl.9 for ; Thu, 18 Mar 2021 21:11:00 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=aaqZ5Xka3NFx+U71V6vC4ru0MXh/qF63OiW6ltUtrL4=; b=NI0jLE++PD268TEUsgTuwXAQEtQ0DqWORhgI3TDVqilngZgb2T7BzCI67g1UWdZe/7 OzmvhEbfa+AfFzDtEx0knv8QT1ESOaaPMc/cYIoaSy34gTlFrT8Qv852alxW3Q+lcXJx LQDa9dJlw1iqfBK2+zWUq/5cLb30A+nOlfkFhnl0sqXC7v7sU+MumB803mAy9VRrFCDI kvWOnjTBj4CeFsPP3BiBGNq1KEHly/IeS8Yjhj+SPwjyPXuAAG8LsZl16S/v53lL0TEN 9plCewyCIZcBR6i0iazU6D3yd8uYE0mFaZpjsx5l6TMFTy9ztlZf6DxouOTPzldIhzx7 LyAw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=aaqZ5Xka3NFx+U71V6vC4ru0MXh/qF63OiW6ltUtrL4=; b=kYuRSN5I+WdsK9t1z8ruKt8GSEiqlMHTZ1gNkRN0w1VBQ1RodujkHnyO9EU3ruv0uO SmDvOXysrumU9bUNTAuOqJstN9cpTuqJ2iQiSJyLAJdl7mgvvj2Du6nLJ9mq6LNk4zEy TNcRu7Or/5TlDiijJwHbM8zx720xut/QwK59v9yXosIalXC6j8deBXDx5sTFDFLNeQvC SqDX+quG3qayI7DCD609b7GK81dHrlDr0dwXGIfotBkb3exEn/N8JOFOJhakKx7sQ8Ax W21b1utNcyjTPQ7+QKWaRf6bWaK1j/j7O+Xm0gk4FOTZ7moFHYIJeC/DArBpzhRN039X zi2A== X-Gm-Message-State: AOAM530yl/kEeRonbjQJd2jkJubowwOf29J/RVReFQDj5XM3u0nSLlAA 0AQFC3SiFSxmCdD3hn4waJA3pown8TvZNRvTyXc= X-Received: by 2002:a05:620a:102c:: with SMTP id a12mr7643841qkk.450.1616127059424; Thu, 18 Mar 2021 21:10:59 -0700 (PDT) MIME-Version: 1.0 References: <1615886826-30844-1-git-send-email-shengjiu.wang@nxp.com> <20210316125839.GA4309@sirena.org.uk> <20210316134915.GB4309@sirena.org.uk> In-Reply-To: <20210316134915.GB4309@sirena.org.uk> From: Shengjiu Wang Date: Fri, 19 Mar 2021 12:10:48 +0800 Message-ID: Subject: Re: [PATCH] ASoC: fsl_sai: remove reset code from dai_probe To: Mark Brown Cc: Viorel Suman , "alsa-devel@alsa-project.org" , "timur@kernel.org" , "Xiubo.Lee@gmail.com" , "festevam@gmail.com" , "S.j. Wang" , "tiwai@suse.com" , "lgirdwood@gmail.com" , "nicoleotsuka@gmail.com" , "linuxppc-dev@lists.ozlabs.org" , "linux-kernel@vger.kernel.org" Content-Type: text/plain; charset="UTF-8" Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Hi Mark On Tue, Mar 16, 2021 at 9:51 PM Mark Brown wrote: > > On Tue, Mar 16, 2021 at 01:42:40PM +0000, Viorel Suman wrote: > > > To me it makes sense to manage the clocks and reset from the same place. > > Currently we have the clocks management moved completely into runtime PM > > fsl_sai_runtime_resume and fsl_sai_runtime_suspend callbacks. > > Usually the pattern is to have probe() leave everything powered up then > let runtime PM power things down if it's enabled, you can often do the > power up by having an open coded call to the resume callback in probe(). It seems some drivers very depend on runtime PM, if the CONFIG_PM=n, the drivers should not work. What's the strategy for this? Do we need to support both cases, or only one case is also acceptable? Best regards Wang Shengjiu