Received: by 2002:a05:6a10:9848:0:0:0:0 with SMTP id x8csp4258193pxf; Tue, 16 Mar 2021 09:08:03 -0700 (PDT) X-Google-Smtp-Source: ABdhPJzby8yXfzDgm1rGvudzBV8d+9S4ZpewEsnNURtc+OaocuNY9KPAAuVfIHjxaxYUTh8A8J6D X-Received: by 2002:aa7:df84:: with SMTP id b4mr36640326edy.240.1615910883042; Tue, 16 Mar 2021 09:08:03 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1615910883; cv=pass; d=google.com; s=arc-20160816; b=QvEPkPQrEO1ogCg73WOkOjPFG2bOBDQUlh3h+dAoaRK9HSTSf+2a5URfV5Hs4wCM1H b87HFZg3wB+WuHnrcRhJ3H+PyIDlg53dKJoXek3bJ0seRzZLAaC+//oCkhTA2xsPKtjb orN6XXxCHw8dvjZkB73no75LDN14CWtneYaUPUDfGeUVPaqsfF2wgheWBi05mwkYF0W9 0xVscvZUwKbv2oC8KApU7V46W7gLycy48KuYB0/UOWeWkZzwxDZnqnt1ZmwkN6GyFD09 6ozBPTo+ZPjrEeAzAukxBajSOKI5m97amHV5ivjN1AfotZB6fDXnwrhaxHuiQ4GmwAD9 7ZZw== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:mime-version:content-transfer-encoding :content-language:accept-language:in-reply-to:references:message-id :date:thread-index:thread-topic:subject:cc:to:from:dkim-signature; bh=6bxnomuRnr3d8aL6eAxir281HmvHwBgMNP122tKlgvU=; b=WQ4a/hnfrXWfvOWW5O2yh7cDlBDQ/ODPZbvTS2vgQECDzu8dTpjhJ0U0osPfvTGYfj J2+iQg6CbiMVFmTMe1/s9B2Yo80MnB3V9jtB26f+n6l85Ke31CicPfW4+36TEDMBa+zK uQ3pGP3f7jDmAAsMBSiyR0Pp3kqVDN/bbSZM6GJFzbBgq8ykltbtUFtdmP8H61Keq0IR 24HgFjp27vxCLC7PW3LPbrh+vo0ZmFGu/xCet1WMZKx/RvPhQOtHw6KZswSsR3ZQoKHB 82ADSj17dU4v9wgp1/qHqJqK8M4haYjKRLeu7VxRXH3KSBHVFaGjn5EjstbOIGf1lOdB nTQw== ARC-Authentication-Results: i=2; mx.google.com; dkim=pass header.i=@nxp.com header.s=selector2 header.b=kuYteeS3; arc=pass (i=1 spf=pass spfdomain=nxp.com dkim=pass dkdomain=nxp.com dmarc=pass fromdomain=nxp.com); 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=NONE dis=NONE) header.from=nxp.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id o11si13500617eja.149.2021.03.16.09.07.40; Tue, 16 Mar 2021 09:08: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=@nxp.com header.s=selector2 header.b=kuYteeS3; arc=pass (i=1 spf=pass spfdomain=nxp.com dkim=pass dkdomain=nxp.com dmarc=pass fromdomain=nxp.com); 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=NONE dis=NONE) header.from=nxp.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S235384AbhCPNnB (ORCPT + 99 others); Tue, 16 Mar 2021 09:43:01 -0400 Received: from mail-eopbgr140053.outbound.protection.outlook.com ([40.107.14.53]:52430 "EHLO EUR01-VE1-obe.outbound.protection.outlook.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S235309AbhCPNmn (ORCPT ); Tue, 16 Mar 2021 09:42:43 -0400 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=kPBSy1LqOfu76ryZzTEMnCx8xVWjRlaNG5SwZhvNeQwveD/SO15npXwdH+K7z5WeJ8Pu+Jpg116YGQtj38isNHJa5QlqZ3Kj9fvjPmQmO8IZ6bUsTxsFTPSCK+FYxfMpjbuZvpILWbipSVmj0XuCWnV/6XD4RyZl9XbGaPcj2YbEDQyEDTc3j1EP90DFF7+N201krhz+kqhX9r+VV82MITABsisgHfltqyHWeCC3jU6fSMPX8NIXyk1roVhD5zNa5bkikcQJSNm1bK+s1i6sYtr9DSrvs2slRHWNuz835eOBk7Tepnt4QVr8OCaw78GVmuhPD6bs9cUEWYooMn+1Cw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=6bxnomuRnr3d8aL6eAxir281HmvHwBgMNP122tKlgvU=; b=YX5J+/3QgwMBtssHLg6PScDnDxgWiSunhrqSCYr8V1JfMSy7doPadkUBpgN4NEjaR2KFDk2BQEbDcdND3rIrXfCJ3vvKjq5zp1IpTygPnLHkANjjaofQHYiesMNY5aIRvEjGt4pPCVOOwcdg5z50E+EmTG8NNMw4yzJe3D82HM5L+AfaYb2R0KxFi2U+oNyLl2b5+2vRd1MYR6ezwUmF3IkI+2hy5uW/egeiytB2EWdb1QsRJbORD6zREtkDlYmR78F1YnIBcb2JLZoMoN6VPdU1yfZAF4i8svCzRpYs/7TTUH7eHOEGdirOPNNCKqIOofM8vf10e6QgG6IRqdsWrw== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=nxp.com; dmarc=pass action=none header.from=nxp.com; dkim=pass header.d=nxp.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=nxp.com; s=selector2; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=6bxnomuRnr3d8aL6eAxir281HmvHwBgMNP122tKlgvU=; b=kuYteeS366ln9h7e3918g9JQzBMQFP2g7urlROGhV5faxRtPsyFV/6uTEzJ4sNQiLx6KPYKb6kUDOmqlb7DD9HvmfqQQCjvIA1KW9qXqMVM2h1yGJBf+p3Ryh1v+4qItXi84+ZnmbyOmCZYPKtXBqQTVO+rmbI//nYZ/day98sY= Received: from VI1PR0401MB2272.eurprd04.prod.outlook.com (2603:10a6:800:31::12) by VE1PR04MB7296.eurprd04.prod.outlook.com (2603:10a6:800:1aa::13) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3933.31; Tue, 16 Mar 2021 13:42:40 +0000 Received: from VI1PR0401MB2272.eurprd04.prod.outlook.com ([fe80::10e2:8a8c:5ede:ae88]) by VI1PR0401MB2272.eurprd04.prod.outlook.com ([fe80::10e2:8a8c:5ede:ae88%6]) with mapi id 15.20.3933.032; Tue, 16 Mar 2021 13:42:40 +0000 From: Viorel Suman To: Mark Brown , "S.j. Wang" CC: "alsa-devel@alsa-project.org" , "timur@kernel.org" , "Xiubo.Lee@gmail.com" , "linuxppc-dev@lists.ozlabs.org" , "tiwai@suse.com" , "lgirdwood@gmail.com" , "nicoleotsuka@gmail.com" , "festevam@gmail.com" , "linux-kernel@vger.kernel.org" Subject: RE: [PATCH] ASoC: fsl_sai: remove reset code from dai_probe Thread-Topic: [PATCH] ASoC: fsl_sai: remove reset code from dai_probe Thread-Index: AQHXGkiO/IcTGUCwTk23NBZTUp1HP6qGk5mAgAADy6A= Date: Tue, 16 Mar 2021 13:42:40 +0000 Message-ID: References: <1615886826-30844-1-git-send-email-shengjiu.wang@nxp.com> <20210316125839.GA4309@sirena.org.uk> In-Reply-To: <20210316125839.GA4309@sirena.org.uk> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: authentication-results: kernel.org; dkim=none (message not signed) header.d=none;kernel.org; dmarc=none action=none header.from=nxp.com; x-originating-ip: [86.126.12.209] x-ms-publictraffictype: Email x-ms-office365-filtering-ht: Tenant x-ms-office365-filtering-correlation-id: aeefd0dd-a0eb-4584-a52d-08d8e8815e9d x-ms-traffictypediagnostic: VE1PR04MB7296: x-ms-exchange-transport-forked: True x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:8882; x-ms-exchange-senderadcheck: 1 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: T4Yqr/SBGMoER213J1CEeT1ANgPknQlgvfFbrRAlWk3W7X/s2MbY+yoYPAJJZ+NyXqKeHBTY4eoFuZ7d1mIHlJCWu2g4zDeoKfgVCE1b8+oeGJBblVRfmtKvqP5SCMcSUmFQCfu/WRc+VfMVEFOLjJR1JD4tnHFLnNy4Xydwh9KGUUXVxr1TX2RF8hcEYa0A7TaieH7mKj0RhcjFIwGaSTbRf2yyGlNS0/S4joz6EqWDGw/ny1CEnHPH6fLZt94W+6aXD51M9DPvliZXVzScjMsBuIW8LndlQ4DQQamcH11qFQAqsaUghHoguzrC3y21T0ibuI0a3fZfaigXpclKKkDPAPkCdOL3Ue2J+U1rHyCnDOqKLf3wTQt60gxkzPgGGaLt5n9csQUOIx414jumYY0dAmAThcHlz+i6RYXD7ESgNO0hz5M/+E1xK5F9LxI88wc1M+GqTO5Io2WHPC80wDN3ynicgopDZc4nB8WC+SafwwDQL6xpoY7BNYhYRukifLPJH5JThLdQbtcYpAa5PIBZLCWm31C+j78qxrA5iV1fCPUXqNfclokAlPkkAAg1 x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:VI1PR0401MB2272.eurprd04.prod.outlook.com;PTR:;CAT:NONE;SFS:(4636009)(136003)(366004)(376002)(396003)(39860400002)(346002)(52536014)(44832011)(7696005)(76116006)(33656002)(9686003)(6636002)(83380400001)(66946007)(66556008)(4326008)(86362001)(71200400001)(6506007)(8936002)(64756008)(110136005)(66446008)(2906002)(26005)(186003)(66476007)(4744005)(54906003)(8676002)(5660300002)(7416002)(316002)(55016002)(478600001);DIR:OUT;SFP:1101; x-ms-exchange-antispam-messagedata: =?us-ascii?Q?hfjy2XEaVKAaGyfwBVwR5Cw+cU9wSIUuEca5yCFKKmAU4nHXw8M71gwKKfh9?= =?us-ascii?Q?njB61xHMyx5TWTRMY5pZfbxVHYeJeOTZNGLnBbAo59IzVhN+bzkRSrXCCnFX?= =?us-ascii?Q?3eBzoADdjZXrPuXcAZgpP3l7/s9BPx3IVmdkctde43VHkhfHOI5UWxJawsGd?= =?us-ascii?Q?B+s2/45MFHCSISCrBz28EhnXWjmn3Wa1vz0kKEEfpMKviTy0uhnyVa1oC7s2?= =?us-ascii?Q?FE9NQkhqZFeqiEslO/GB7LIqm0vyTxaK3Zg2VYhw0Tc4D82kOsXUxlqegZdU?= =?us-ascii?Q?V/ipVrU1ptBQI/7bNAdaKf2YQfiRR7Zfw0OGDLKeMKi9/NCAZk5g38wpxBZW?= =?us-ascii?Q?bWA3xiKmpN5gsDlYZhPOt0uAGSx86TFE2m8Voe6egAXhRZ2vzJIdlGUNSMMj?= =?us-ascii?Q?LjqqPItM0lBnHHtCkmEkf8+Sid5K3GKSiQ/uxP7069uOu6Pl4VgnkdaL5JRV?= =?us-ascii?Q?N49cLSzzs+EVg+Kb63u9Ygx4lLNSDiYyiB8INKoD9kJTe1Q7AtfOA+M2JoIy?= =?us-ascii?Q?QTncrT0IWSdueQE6LDYwUVjUOkhEjFe9v+ShePDZ8DSKUNiXZsUCqJIAPi/S?= =?us-ascii?Q?0DBJor44gikd7MfV76PcOMUuGixXgdkB2l3MoZvQto7aC/WywQuK3tkGOolz?= =?us-ascii?Q?d+546ONWR2sIkFo3dRhYMwJiTkEGuZZ4SQkFSz55JB7XHbZebNd3w5eKKCBU?= =?us-ascii?Q?4v+5yT+HsNBaiUZMe5MoEZa2yrCz+xab5+OVt9Q/UdXRPkUnhj7uVOUZTdWZ?= =?us-ascii?Q?L6jBo++/k+y8kxr5ZgvzZ+JKzAtUfxe/tkylTgk00a2WTWLbXnG8wf+Vpoq5?= =?us-ascii?Q?76mmb1cuzYQmSBKxQBsVlzoxM6xNXvyJOXr2EaOiaVzOqoSUfRAoDUwthvmD?= =?us-ascii?Q?WkAGH4VZz7Ypmu80nmH2kr1Xf3g0CnXvRJYDF8kJ/9wyPCHX31064o/SivAV?= =?us-ascii?Q?UPpVunvcOWDKyQpUNiPnIx5fAdLaH2R3cweJzXsnhNk8cmGGNDBciRTwtBnr?= =?us-ascii?Q?xvWqR2RzLjQ2P6vyCjbPyEPknE22qlyMiz0yG6Uuczov9WOTmWMQNt9d1M/A?= =?us-ascii?Q?DDJuf7IBtTGuu7n+mOnvG6tbe90oenNbaFczob4pCp3182znauv66kZ24mlG?= =?us-ascii?Q?D4b5GQirAwQ8ZrWMhRzjqj/ay6RG3KdHB2nx5dvtqZeyQylbRvO/FsnkbqeY?= =?us-ascii?Q?E9uvPr+oELtj8ZdvCl6wsYR4H5CztQix5WNrx90fogZ/pNt3XBfPSWpaKCkZ?= =?us-ascii?Q?/1s5QgU0K/m1N1e4OiISu8OwJ0HPjo3Pcb4mk4RZMYO0MI7DO+F0cSaCEK8n?= =?us-ascii?Q?k9KtKfqN5t12LPMd3YrJy7Sf?= Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-OriginatorOrg: nxp.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: VI1PR0401MB2272.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: aeefd0dd-a0eb-4584-a52d-08d8e8815e9d X-MS-Exchange-CrossTenant-originalarrivaltime: 16 Mar 2021 13:42:40.7290 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 686ea1d3-bc2b-4c6f-a92c-d99c5c301635 X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: lah2H7zyNW1KAVpUbfozMD72/ONGSy9c7R1cnMcfE31Gm03xhDwLdvae2W/H4hLVNA+kHEbQpCKfeN9/PuzzNw== X-MS-Exchange-Transport-CrossTenantHeadersStamped: VE1PR04MB7296 Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org > On Tue, Mar 16, 2021 at 05:27:06PM +0800, Shengjiu Wang wrote: > > From: Viorel Suman > > > > SAI software reset is done in runtime resume, there is no need to do > > it in fsl_sai_dai_probe. >=20 > People can disable runtime PM in their configurations - do you not still = need a > reset on probe in case there's no runtime PM? It'd probably make sense t= o > factor the rest code out itno a function though. Hi Mark, Shengjiu, 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.=20 /Viorel