From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mgamail.intel.com (mgamail.intel.com [192.198.163.12]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 8A0AB1EFF80; Wed, 10 Dec 2025 09:14:51 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=192.198.163.12 ARC-Seal:i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1765358093; cv=fail; b=hhrsnYXodJjYW87whjqk+jIvLAhSeOBJ/YyNzOvH+aogkGcJMof7u7hDbFIKhNKrN56mPUYx8yAX8d9zGxHg+bfq7JC2CUuJdi4RWDxYKzzMUumPVhq6vkDL+Ks6jM5DxD4knwkLWOLWG+N8dBb1HRzITqn/nllLjNzChw6wtFY= ARC-Message-Signature:i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1765358093; c=relaxed/simple; bh=o7jD3D7RHOiwvzR5ga2aSwtI/yWdRSwQBvm2/8kJGF8=; h=Message-ID:Date:Subject:To:CC:References:From:In-Reply-To: Content-Type:MIME-Version; b=HUVrGtHCFzc4g9RPeHv6oWNWhbICIV4agN+OPMWpIqVJsqR1X7B1EDravOV72pumWEuv1qtqxpZkn2qLdqzwlvvX6Vdfnoewh0bshKBuoyyx0wOSxEwPXLLIYDD/1upnAN+yT+Ky2ZYLQEPbts9UGVbqmlE9CLYWqEhMQdPCq4w= ARC-Authentication-Results:i=2; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=intel.com; spf=pass smtp.mailfrom=intel.com; dkim=pass (2048-bit key) header.d=intel.com header.i=@intel.com header.b=glw8Trdw; arc=fail smtp.client-ip=192.198.163.12 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=intel.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=intel.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=intel.com header.i=@intel.com header.b="glw8Trdw" DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1765358091; x=1796894091; h=message-id:date:subject:to:cc:references:from: in-reply-to:content-transfer-encoding:mime-version; bh=o7jD3D7RHOiwvzR5ga2aSwtI/yWdRSwQBvm2/8kJGF8=; b=glw8TrdwaZpEuJbOzOssVanLpzNejoZBxkxx3XiTz0FG9XXGqIz9hM0r 8r64xESMvz0bRNQTFh7Z2SLW4G8/UtBv0uWezzYXqn3QyqTqAd8/1bIod zhbces3DcbP/Fzepkbpcacd/At7M2godKqEvedOT7iSPC611EYXqb+0Dj 023Ab9Kus1E5M+XipH+OvjYslAYvMPG4hlizAVDF4GRxbk0zLC0Sz1EWZ Ut9ubEddfEMOk2+JTqv4h84+SZCAmvGO7rc3hTPb6xF5fUcLceEJAlS0v ze3d7aBqL+nAYxALfyLQvRXhyV7CrBnithbc/i+tdcRT5zspTTaaNFRjv w==; X-CSE-ConnectionGUID: TIpjXyVhQV2xcEe58gXi8w== X-CSE-MsgGUID: oiRuxR5IRm+bbGeLXMhLOg== X-IronPort-AV: E=McAfee;i="6800,10657,11637"; a="71173339" X-IronPort-AV: E=Sophos;i="6.20,263,1758610800"; d="scan'208";a="71173339" Received: from orviesa006.jf.intel.com ([10.64.159.146]) by fmvoesa106.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 10 Dec 2025 01:14:51 -0800 X-CSE-ConnectionGUID: cAUj5c99QDCOSODS4MZcww== X-CSE-MsgGUID: 01CHVrv0QQeEO1FSCmV7yQ== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="6.20,263,1758610800"; d="scan'208";a="195532647" Received: from fmsmsx901.amr.corp.intel.com ([10.18.126.90]) by orviesa006.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 10 Dec 2025 01:14:50 -0800 Received: from FMSMSX902.amr.corp.intel.com (10.18.126.91) by fmsmsx901.amr.corp.intel.com (10.18.126.90) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.2562.29; Wed, 10 Dec 2025 01:14:49 -0800 Received: from fmsedg903.ED.cps.intel.com (10.1.192.145) by FMSMSX902.amr.corp.intel.com (10.18.126.91) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.2562.29 via Frontend Transport; Wed, 10 Dec 2025 01:14:49 -0800 Received: from CY3PR05CU001.outbound.protection.outlook.com (40.93.201.25) by edgegateway.intel.com (192.55.55.83) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.2562.29; Wed, 10 Dec 2025 01:14:49 -0800 ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=tPsju3wWZ49kaT8yjvPD0IgmrtnFIYuEKJanMhv7vGPDFKKdP1Azh4/7UngqtxT9OYJXmYqJRdkhblLQkiHZ0Q2Bh449vzvRzECDHJs0WB2Bq5VgY1y9TOsPaExYX2P9UC1Fd0hvHnhP4UDYwFtw++5cs14W5n7SLbimp+BBbwmPA+XP3230hxfHdlUZDQlhO4KeQpQcjTxqJUzSlQ3p/aUhDBlWUcDC/qqrPrl437NXqm1rIoivqNhcH0Rew5ItCaqtsXZgcbyo7GqG3/c3cqlP0If3bt4gO4sxj6AwjoNzI9GLjZAi4dI1FBCYuwJP8r10f6GwSf7H4LV3rZ+upQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=Qj3DSRq1x6swrBNw+RCbydCcW62vrESMYPaWeMsC+qs=; b=wghtQU7B/88JmbNmrPeZTwiKVKwmxTk9/W2Repta6nJd1Aad4NPAuX4d+xgf4w4WfKL/nPmNvHaJql5egg1yVyO7kqclPd9iBiv3V/HBzw6F/TNmWq4oaJjJ5QrJlsruOoSwdM9TltirMs3LIy2sXcVW3pbB4IYtTjedpbRXbWUUQgFAMqSjDo/069tryz4m+AcJQZgbs5LjsUdhAf40CvrXx3UK+7FO9BX1yTJmnKXcOfBhBUvuK8IOskhLH9WkDjYMZ4GtCaVibURNU/CQ3aQIGCF87EkPQfSgFIa7N0hs4SMngOBPcwjSNcfxO6ugvbdD8YZSLCzXT1w8uiVW1g== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=intel.com; dmarc=pass action=none header.from=intel.com; dkim=pass header.d=intel.com; arc=none Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=intel.com; Received: from SJ0PR11MB8294.namprd11.prod.outlook.com (2603:10b6:a03:478::10) by MW4PR11MB7162.namprd11.prod.outlook.com (2603:10b6:303:212::8) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9412.9; Wed, 10 Dec 2025 09:14:46 +0000 Received: from SJ0PR11MB8294.namprd11.prod.outlook.com ([fe80::fa7:318:6d3f:3c4f]) by SJ0PR11MB8294.namprd11.prod.outlook.com ([fe80::fa7:318:6d3f:3c4f%4]) with mapi id 15.20.9412.005; Wed, 10 Dec 2025 09:14:46 +0000 Message-ID: <2710181f-a58e-4b0c-a7e8-6fbfbbc51ab3@intel.com> Date: Wed, 10 Dec 2025 10:14:38 +0100 User-Agent: Mozilla Thunderbird Subject: Re: [PATCH v8 1/2] ASoC: rt5575: Add the codec driver for the ALC5575 To: Oder Chiou CC: "perex@perex.cz" , "linux-sound@vger.kernel.org" , "devicetree@vger.kernel.org" , "alsa-devel@alsa-project.org" , "Flove(HsinFu)" , =?UTF-8?B?U2h1bWluZyBb6IyD5pu46YqYXQ==?= , Jack Yu , =?UTF-8?B?RGVyZWsgW+aWueW+t+e+qV0=?= , 'Krzysztof Kozlowski' , "broonie@kernel.org" , "lgirdwood@gmail.com" , "robh@kernel.org" , "krzk+dt@kernel.org" , "conor+dt@kernel.org" References: <20251201105926.1714341-1-oder_chiou@realtek.com> <20251201105926.1714341-2-oder_chiou@realtek.com> <6c0639e2-dc59-4e0f-be42-224a98b37f75@kernel.org> <2202b463075f4219bffc636fbafb0684@realtek.com> <20065270-0d88-4463-9641-f92b4c9e4674@kernel.org> <4859e7819e264382be4b3b58cd348aa0@realtek.com> <545e2353-c8f3-4e3b-82a6-92970a17b8d7@kernel.org> <2630b1f8751b4aa3adc995f7d24144ea@realtek.com> Content-Language: en-US From: Cezary Rojewski In-Reply-To: <2630b1f8751b4aa3adc995f7d24144ea@realtek.com> Content-Type: text/plain; charset="UTF-8"; format=flowed Content-Transfer-Encoding: 8bit X-ClientProxiedBy: VI1PR07CA0309.eurprd07.prod.outlook.com (2603:10a6:800:130::37) To SJ0PR11MB8294.namprd11.prod.outlook.com (2603:10b6:a03:478::10) Precedence: bulk X-Mailing-List: linux-sound@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: SJ0PR11MB8294:EE_|MW4PR11MB7162:EE_ X-MS-Office365-Filtering-Correlation-Id: 4a597650-4e18-4052-f5be-08de37cc9031 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|1800799024|376014|7416014|366016|7053199007; X-Microsoft-Antispam-Message-Info: =?utf-8?B?S1J2Y1BKR3VYSkkrRmc3NzdTUDlYYVJiNlZxa3JLek55cnB3K2JRTkxtUCsz?= =?utf-8?B?ZllUWkloTXJXeWhscWhUMzhYZk13R3plWVA1d1IvVVJJaUV5Q3RpektBbjA0?= =?utf-8?B?YjFvNGxJRGhCUXdOUURoOUh0WkpIazB3WkZ1SjQ1bEVmdzZ4SU5LS1lDVklO?= =?utf-8?B?TEVsYWtjdVVkVC8yYzQ1L0xPdVp4K1ZZbjRYN3doZHE2UkM2dUh5ZTRiSll5?= =?utf-8?B?S2JWMEJIdnh6Z3NRUXBMZ29ic0tlOGJlcGxpUTVGZ3VrM3JHT0QxOEU4dmtl?= =?utf-8?B?SS8yZGtSTXBNZ1FxSEJUeHVGUjFLYzRTV2dDM0h3elg4dkxPaUVQalExMWRl?= =?utf-8?B?VDRpRE8yWkxaTTZObXNpM0F5NjYwTC9tblpCYTdFVG4xSW9Dc2thTzhiQkhI?= =?utf-8?B?VlJ2TmNSeEVQNnl5b2RuL29jSGFrSGpBTUpoRmRpamhpbVBLR1BuN0hCd0tl?= =?utf-8?B?ZllrS3dNd3FRMWdiWFlpUUZqc2JjcVNDWTJpTS9IcklkL2dxaFJuMFlZZ1hl?= =?utf-8?B?d0dPTDMxTzlnUk5Pc0t3RjM4NG1sOWt0THRqL3FEMCtuZXNTZXZISjVsSmtC?= =?utf-8?B?S3pqdmQ2amRxckdKNVJGS3diYjBvUDVleHBON05TVUNieFVDeUVBNEFTOEgx?= =?utf-8?B?RnBLWEt4bUJpYXpsRC9pazc1a252elpiSFFSV25SVjlGZnNTQWVJU3FaMm5C?= =?utf-8?B?Y1ZqQlVaWndJbytTN1dudnY3NDNISWJJdXV3dVBlcm13dWQ5VzZSR3hmMUdB?= =?utf-8?B?WjZ1blJ5NVFnTEFVV2JWYThGWDAxV2RHSzViQVRENlBQazJvZWN6UGdQcC9W?= =?utf-8?B?RUFVWVRyaGZhSDBkdUc2dEF4bGpudUxpR1lvTmRFU1R4OGtYU2ZMYlJyRmFP?= =?utf-8?B?ck4wQU5TUjVNRUZiWGlvUzV0MGpzTWhBckNEaFArL1dNM1NNZWZISGtPaHBh?= =?utf-8?B?K3Jxdm9ubnljVUdYWWVXWURwaG1sYWJ5ZmFWOWRQNTU2NEJEZnd2U3dBUlB3?= =?utf-8?B?cEFwZElIU1lqT2ZQQ3Y2TURhb054OGYrYlZWN041eE1lUWhzazhncTlhbERu?= =?utf-8?B?TmpPZ2tramNkSGc5WFE2THk5NUJNNEk0ek94STkvZW9hMFM1WERvVGlKNVlm?= =?utf-8?B?MDRhNEVBczZYdkJZL0JqTUZFenJNTW9JeEFNTVdzSWdaanJBcFdJVnVBeEZL?= =?utf-8?B?WUZCMXVyYTU4citVOThQZ0FpNkRqMkpQdlN5UVFKM2ZmN2M4aTIyMERHMzdM?= =?utf-8?B?L05CbDlEUHMyTFFnOTJNN2FLWGJxRXY2YjJseVVZM05BSHBhQmlVd244TWVa?= =?utf-8?B?Z1ZKQjQ3alRRcFZOQjdtdnJHcmNIb3BOOE5BVE1hS1hNSzVrKzNQSFJLS2cy?= =?utf-8?B?STVQQkVYaTJKQVpKb1F4ZmREbzNwM2NnRlVOSnc5R3kvN2cvTzc5UTJnMmFS?= =?utf-8?B?TWVRdzV6NWhKMTdreHBqY0hNTWE1RnM4OGpBYlppV1ViUXMrQ1pWRlVhNG03?= =?utf-8?B?UWdLU0RkOTJ5SmkyL2ZFeFBEdGJoUDVjQjJwSzU1TjdDSGFFU0Rxc0krZEph?= =?utf-8?B?dXR1M3NBV245V1c5a1plN00wbVFOYTRQK1ZwSWdkb20xa2hGQVFZR1dZV3lu?= =?utf-8?B?VWxRZzFGUTQ5SFMyZURKRWd5SU1PVDYzeHhZYk4vSWRMNlMyWmNRcFVNMWNW?= =?utf-8?B?NlFaem8rTjM3c2ZYVTlHdTNWYnUvVFE2SW51QlNTOWVPMU1TU3d3cHAwTjZM?= =?utf-8?B?NFJ1V0ZOZ2s0UWFNaWtxaGJSUVExRHNMc1I5V3JvVHltSklEc0h6WmU0Y3Q1?= =?utf-8?B?dXJCOUUreGRDMjZ0ZUVrMmphamtlWmZ5K1dQa2p6WkJmNHVrUnVCV3NrckZs?= =?utf-8?B?eVNvMy93UXk3VmpLcXM4MlpwM2UyRlFaUlMvWW14WHBLTkZXbGs0c202M2RW?= =?utf-8?Q?TxzACN3ByIw6KtB63wPgZVNZr8MOKK7m?= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:SJ0PR11MB8294.namprd11.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(1800799024)(376014)(7416014)(366016)(7053199007);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?aUZFN09FQ3hwNWVoeWRpRWw5Nkl3Wms3YkFLM2xHSlp4OUJMc2RqZHNLL0pS?= =?utf-8?B?LzFpVHBudmZDL2dMU1VtMGVpTm11N0VTdDgzOEhtOXBBTjAzV3NZTUZlTVN0?= =?utf-8?B?emJpeUNUTStOQUYya0NqK01ONG9qaGd6OGljNDVFQ2dnUEovTkx2MGtuajZT?= =?utf-8?B?UDJHTWx3dm1vVHJmOUpheXpZckk3bDZJUVJkcFRseXBUMVViZTNOcUttWmFw?= =?utf-8?B?TEFCT1R0anZ0QUJaMi9wYjMrSit5ZXFSWVFjQ0pNVUx6UElFbkRPSUpodXgw?= =?utf-8?B?TXUyUW94ZmZWQnE0RkFxaUs3S0xTTFdVLzVpQ1BUQU15TE40STNhUk9qM3JN?= =?utf-8?B?aXV3NDFyWFgzTTBGUTQ2d2p2WTRzVzhGYW5RT2hZKzZXd2h2aExnQ3QveTEv?= =?utf-8?B?SisrZ2QrVnFSM0JsUGd0L1pnZ09uWXFpTDY1OTR0ZmJaSUozR0w4ZVdkV1Q4?= =?utf-8?B?MW9JcEhyMkRnOE1wSk82V1pFTnM1MmJ4TzFreE1EN1Z5Kzc5Wm55ekdCV0E2?= =?utf-8?B?cnJzeVRnWDhhd01kNzh6dEpVNFJsR0QrcTZHY2JCV3l3REZ3YkpqN3dXNEpR?= =?utf-8?B?c3RyZUZJelp3c1ZEOTdqTTVnVUdEMklVVUpkOFJXQU9EK040L3hBOXlEWUhi?= =?utf-8?B?MDEvK0ZHbE9RUWliQ3lxd1B0Q2JCWFkrZFFPeXpubHQvWU0vV2JXVElRL3FO?= =?utf-8?B?ZlUrcTU1T2txY3QxUEx1d3o4U0V4dUlBd1E2emp3dlI4SzVkcy93LzJuN0JC?= =?utf-8?B?L1NYMmtnTEtRRGgyZWdVM2wzeGJISVBNU2I3R0Z4R3hhZXVPL0ZocHppL0dP?= =?utf-8?B?eDVpeFR4dkhMWG9iaVJwYzFlWmo4VGJvbVg1MTFIaTVuaktlWk95cjYzN1hC?= =?utf-8?B?L1crY3JkSzhxckt3bmFxRTlwcmh6cFY3SkcvLzBRbXpXVlpTOHMxNXBySnlt?= =?utf-8?B?ZjZ0dHZ4MCtPTEt4cmtWS3dNRnNrQ3NBS0xOd2lLV1lpTjVxY255dWh3UlpH?= =?utf-8?B?TjdLUy9QcTE2NGFxdy9pd3hhcHIzSEVSTFMvMUZVczdoNWFiNTJBdWFKTmxO?= =?utf-8?B?c3ZvWHl3bkN3VE9QUU04UmZraFRSMVFuSmVZa1JncEo4RTR0aTZFZDRyS2RZ?= =?utf-8?B?Ry9mcDZpK29adnBMNXdpSDFrejd1QUxvUjZCeS9hWXk1TkY4OUNnVlZTdFY0?= =?utf-8?B?djFxRlN4VUFWTkE0ODEyaFJNcHJxVHg5cDVwZ0t1S0tWWWIrRGpXRVdQTFFz?= =?utf-8?B?UC9NZUpER1JFUEREM1V5WFRuYVJNNEhHSHRtRGJ1ajBWNFNqU1d2Kytybm85?= =?utf-8?B?QTN1NlcralJFVndyczlVOUtYNC9RZDVSVE1ib2xwMXJPRll0cWJqNVpOM2Fa?= =?utf-8?B?a0hWVVdidGw1WGdpYklJaUxVZS9GUTcycTl1TGozZnpMblBsdmhsQ0svUWQy?= =?utf-8?B?VTJGZUtzbTFNbDNhTWVUQk5HQVhudzVacWUrSmt3YnJvL2dIbkY3Z1JFYi9v?= =?utf-8?B?bEhpMGxheTNPa0tDWlhGWDNlQVMrWFlWenpVMkFmRlVyd200SjhuUFNyWmpz?= =?utf-8?B?NHQ5WEh3QS95anhNQ2U0Z0M5TDdKUXRtSUtkOWZEQXpOOXVpaDlxK203VDhE?= =?utf-8?B?dTFKWkN5emZTMG1wd1pFcDltM2hFdC9XallzZDg4Sng5Uzd4ZW9IU1lmWldX?= =?utf-8?B?YXdZVVYreTdhOFJqUngvQWdUU2N3YUxVSnN5cUJvazJqek53NlcwRVZxZnBS?= =?utf-8?B?MTNEbCtDM1hjQnhlSzJ3ZGZPM0xHbWljVXExMWppRVY3WEZ4UXZnK1dsWUd4?= =?utf-8?B?TjhhSmRDS25PZXdyTVIvbjdtN2VSOXdLWmpTdzMxdUNoUGFmM21aRnFLOVNp?= =?utf-8?B?QWMrK3BaR21xcVdWUmtUTm1haUpzSXVGeGxpT2YrblZOYk84VWhZTUFUdkVt?= =?utf-8?B?Kzkzcm9XdjRBdkRZNk51WkhPR05jQlRmS0RBNytmOXN0Y0NIT2RBS2t6enZN?= =?utf-8?B?dVBMd1FyRHlaU3BVaElSS2RsQm9uZXVQa0s5T2lydllXK1hROHhTWjBCRDZH?= =?utf-8?B?YnA1REFrZ3dLdjlzeHY4Y0thTzdDMUcvbzVoUW1nYjFPZUZFWjJFSmV1UjFD?= =?utf-8?B?MElhdXVrMWsrYWVibnZzdDRBZFZnaHduSWd4QUgyTzlpekp2c0FXa3o3Rzdq?= =?utf-8?B?VFE9PQ==?= X-MS-Exchange-CrossTenant-Network-Message-Id: 4a597650-4e18-4052-f5be-08de37cc9031 X-MS-Exchange-CrossTenant-AuthSource: SJ0PR11MB8294.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 10 Dec 2025 09:14:46.8021 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 46c98d88-e344-4ed4-8496-4ed7712e255d X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: fXWbmEDiK5DNuy1rZyhUTaeXu5CAiJ58oNEWqVUguOuheI92FzkrU089DhjJB0tsjbk9z9qZs6E4AB2JZr5WDuUGrEKoI8EDsLC/tDdgks0= X-MS-Exchange-Transport-CrossTenantHeadersStamped: MW4PR11MB7162 X-OriginatorOrg: intel.com On 2025-12-10 6:26 AM, Oder Chiou wrote: >> -----Original Message----- >> From: Krzysztof Kozlowski >> Sent: Tuesday, December 9, 2025 2:08 PM >> To: Oder Chiou ; cezary.rojewski@intel.com; >> broonie@kernel.org; lgirdwood@gmail.com; robh@kernel.org; >> krzk+dt@kernel.org; conor+dt@kernel.org >> Cc: perex@perex.cz; linux-sound@vger.kernel.org; devicetree@vger.kernel.org; >> alsa-devel@alsa-project.org; Flove(HsinFu) ; Shuming [范 >> 書銘] ; Jack Yu ; Derek [方德 >> 義] >> Subject: Re: [PATCH v8 1/2] ASoC: rt5575: Add the codec driver for the >> ALC5575 ... >> Ah, so for that reason you created that singleton, exported it and you >> wait for it? Singletons are pretty no-go anyway, how do you handle to >> codecs in the system? Fragile design. > > The code will be implemented in the top of the i2c_probe() as following. > > if (dev_type == RT5575_WITHOUT_FLASH) { > if (IS_ENABLED(CONFIG_SND_SOC_RT5575_SPI)) { > if (!rt5575_spi) { > dev_err(dev, "Wait SPI driver ready\n"); > return -EPROBE_DEFER; > } > } else { > dev_err(dev, "This dev type should enable CONFIG_SND_SOC_RT5575_SPI\n"); > return -ENODEV; > } > } The idea is to get rid of 'rt5575_spi' global. Removing 'rt5575_spi_ready' was just one of the steps to improve the flow. Removal of 'rt5575_spi' is the next one.