Received: by 2002:a05:6358:a55:b0:ec:fcf4:3ecf with SMTP id 21csp1287253rwb; Thu, 19 Jan 2023 08:46:55 -0800 (PST) X-Google-Smtp-Source: AMrXdXvdykXScoBxz6999Dygpm+Gqp2vXQ7tX+O8VTxN1SKxIOpXeKJlDYw3PBFIISQ1rR7c6+n8 X-Received: by 2002:a17:907:96a2:b0:7e0:eed0:8beb with SMTP id hd34-20020a17090796a200b007e0eed08bebmr9565930ejc.41.1674146815528; Thu, 19 Jan 2023 08:46:55 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1674146815; cv=none; d=google.com; s=arc-20160816; b=vXZa2/f1QewzPjE9ViQmtfBL9Tgrg7cd+awXQ21fV5+Xhx2YhvArH2pP2x1tHG+sok FbvVd4M4RUkDjXwbQFvTFan0XOtcC0rJN4YuzPyEmF7OKT5N9ccg7c2h3kvSEEO4/aIo jM36WrgeH0uM6TvklJ00X8OjDvwCi8gTYu5mbzOyIBrCVBb8Uvvzu6+Cd9cRD8GJ/X90 nql46N8PsmpefbdJBYvshJ5GVy50E6ckz4oQ8QbU4Nx3bZVaZpxcbJF3N4UMNHw/kKe1 FRPZSivn7LDXSOuetq9gqKFzYfyKu5TdZI1JFL/dd/pqvoUhj1EzDjln/10C9gdhx1QW BHBg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:in-reply-to:from :references:cc:to:content-language:subject:user-agent:mime-version :date:message-id:dkim-signature; bh=NiJbfUzfpUD+ygJEpmb0WflwApSZGPDz0K4FjPGuBIg=; b=WWqntCwTILSLCPOx9HR1yvnEKmi+ik4vucMFzbRz6uSQhJgz0NvyPXrkobP5XeNRsJ sA693ZZW1nTmBUXM5qt/C+ZdnpNUfpSbMMImGfFRwg4Uof9GRLdUllhB1PevmvRuLRau GT8mLWbgUJebnAzKXtXJcCAPtx4MRKShWR1PIhbBpR7SM3UlY9FHiHtNxOiKylZmTmB3 PWZLsa9fGV07YzB4/JSv5pyZ5aULNemHINun+TfBBsALom69mTxwaPVlzTGW5Z4xenWD WZk7wnjBS+rLnHvSdw7GtI539dQ39xVvIBSDB/YvuMl7+zoYvS3L7lNC/B1i6JeV/fim R3PA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@intel.com header.s=Intel header.b=af0D0HV5; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=intel.com Return-Path: Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id wz4-20020a170906fe4400b0084d43e4541csi18047736ejb.720.2023.01.19.08.46.44; Thu, 19 Jan 2023 08:46:55 -0800 (PST) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) client-ip=2620:137:e000::1:20; Authentication-Results: mx.google.com; dkim=pass header.i=@intel.com header.s=Intel header.b=af0D0HV5; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=intel.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S230241AbjASQ1j (ORCPT + 45 others); Thu, 19 Jan 2023 11:27:39 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:50878 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S229975AbjASQ13 (ORCPT ); Thu, 19 Jan 2023 11:27:29 -0500 Received: from mga09.intel.com (mga09.intel.com [134.134.136.24]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 9E8798B30F for ; Thu, 19 Jan 2023 08:27:23 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1674145643; x=1705681643; h=message-id:date:mime-version:subject:to:cc:references: from:in-reply-to:content-transfer-encoding; bh=EzV80YrxebRUHuKIKvpev2GAI8oUOLaQkTdDBDXUvOI=; b=af0D0HV5uiSCZN/Kj2h6m761SybVObje1uwn3YeSDPwHgWIM2QuNVO9l uc5T2OrskvZocDPumy5XhJ2Li1G5Owbm8rmgib/5YJ/VrWQfTb5ydw9OQ y47LSuMeTqqMJZw0lN2ue9R2zGRYCtX6J/p1ur8fHjuoZWyDebTu7jT55 Ltj/ZtOQ7HI+a4E7G0robHKUmqzWDpbjiWi9F8lpOp6x8tsOJ/zNbTK1G tovp172KOexybcpK6T6ybFK2ZRUFtdcCHAcV3Sn/Tx6kwiwY2dHZNROYi ZrqxPVxXvwCcKdw13ZRfccdQOZpXUj5dDXJgB+JtHjnkUqkT5G/sVWESf A==; X-IronPort-AV: E=McAfee;i="6500,9779,10595"; a="326614552" X-IronPort-AV: E=Sophos;i="5.97,229,1669104000"; d="scan'208";a="326614552" Received: from fmsmga006.fm.intel.com ([10.253.24.20]) by orsmga102.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 19 Jan 2023 08:27:23 -0800 X-IronPort-AV: E=McAfee;i="6500,9779,10595"; a="905577374" X-IronPort-AV: E=Sophos;i="5.97,229,1669104000"; d="scan'208";a="905577374" Received: from sahamad-mobl1.amr.corp.intel.com (HELO [10.213.187.97]) ([10.213.187.97]) by fmsmga006-auth.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 19 Jan 2023 08:27:22 -0800 Message-ID: Date: Thu, 19 Jan 2023 10:27:21 -0600 MIME-Version: 1.0 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:102.0) Gecko/20100101 Firefox/102.0 Thunderbird/102.4.2 Subject: Re: [PATCH v2 6/8] ASoC: cs42l42: Add Soundwire support Content-Language: en-US To: Richard Fitzgerald , Stefan Binding , Mark Brown Cc: alsa-devel@alsa-project.org, linux-kernel@vger.kernel.org, patches@opensource.cirrus.com References: <20230118160452.2385494-1-sbinding@opensource.cirrus.com> <20230118160452.2385494-7-sbinding@opensource.cirrus.com> <33130336-b2ce-330e-fdec-166eee977e13@linux.intel.com> <418f6b73-b5ac-8d87-a856-3413ec103f91@opensource.cirrus.com> <6ea1b85f-22e2-8744-9638-6321a5a21acf@linux.intel.com> <32fd1755-0128-8f32-9a88-a92f1647f903@opensource.cirrus.com> From: Pierre-Louis Bossart In-Reply-To: <32fd1755-0128-8f32-9a88-a92f1647f903@opensource.cirrus.com> Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit X-Spam-Status: No, score=-4.4 required=5.0 tests=BAYES_00,DKIMWL_WL_HIGH, DKIM_SIGNED,DKIM_VALID,DKIM_VALID_EF,NICE_REPLY_A,RCVD_IN_DNSWL_MED, RCVD_IN_MSPIKE_H3,RCVD_IN_MSPIKE_WL,SPF_HELO_NONE,SPF_NONE autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lindbergh.monkeyblade.net Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org >> You lost me here. Are you saying the soundwire bus clock is only known >> in the prepare stage? >> > > hw_params() doesn't know the Soundwire bus clock so it can't do the > check. We need to wait until we have both the sample rate and the > chosen SWIRE_CLK. Yes, makes sense. I forgot that all the stream management and bandwidth allocation takes place in the prepare stage at the dailink level, and the dai prepare happens after that. Thanks for the clarification.