From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mail-ej1-f48.google.com (mail-ej1-f48.google.com [209.85.218.48]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 45D1D2E719E for ; Wed, 22 Oct 2025 17:46:30 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.218.48 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1761155192; cv=none; b=uNOQktIvVcNguLeQEaUnewH6GvHZwF3VBWPi/4cCsVIxQtrin3nS7xAmsWJXkjCA6oVd57PjpAJ93ePH7CRYFMTPeUXnab2Jxl24Cb9lRE0OuirgAXSpVxerDASXGabqZPqELUmzTHpc5YuNStpTBzMr/kYJ6GBfSTOKGHa3wSc= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1761155192; c=relaxed/simple; bh=ZO9k478u1ngiqeGGIY3WNX6oKY50clVVErq42QbTs/Y=; h=Message-ID:Subject:From:To:Cc:Date:In-Reply-To:References: Content-Type:MIME-Version; b=fG5uazpyYxvUt7g66OB4UPwxFLFFuvGds7qKF4gCRXsr2qiDC7WCvOHOonPcG+Pd5VO19W4xZacavHDmkTUWjAgD/JkPBZTQnczpX60iPVUNy2/nosxEE03bD44nU1S/MkWRgOpdEztAiQEQwJvLq1D7e8nAKjzPAOL/YdxndWM= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com; spf=pass smtp.mailfrom=gmail.com; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b=YZkRdKPT; arc=none smtp.client-ip=209.85.218.48 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=gmail.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b="YZkRdKPT" Received: by mail-ej1-f48.google.com with SMTP id a640c23a62f3a-b3d196b7eeeso1282113966b.0 for ; Wed, 22 Oct 2025 10:46:29 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1761155188; x=1761759988; darn=vger.kernel.org; h=mime-version:user-agent:content-transfer-encoding:references :in-reply-to:date:cc:to:from:subject:message-id:from:to:cc:subject :date:message-id:reply-to; bh=ZO9k478u1ngiqeGGIY3WNX6oKY50clVVErq42QbTs/Y=; b=YZkRdKPT8pBjRz95XUgoi033TzSjMyLT+va7nkpxPFJcIM6sAHgxpPXeBqDzxRhrDL 1ibGckJb7OBlfnv6DwAvxnXnOLhC2dSjsi8GVstRUUwJMYX3LEbSm84KegKmsCn0GDbq dXQm+uQ/sfDwT5umd2I6/8U2uBToOmFg3oaUBpGA9cGjmfYPWfHnZom6J5c1B9DqnWx6 OJ5bT89BtiIro7S4Ukk09fa0Jr8Y/vkcsxbjG4QblzyfxQ/ikkDwWwakcWGLQkHNI1Ht /mbcpcEqQPzmGTsfnKnI26vO/6VMxcCi6MNOLMMl77yY1NENlS/OfMGYqUevJpF32T0W yAPg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1761155188; x=1761759988; h=mime-version:user-agent:content-transfer-encoding:references :in-reply-to:date:cc:to:from:subject:message-id:x-gm-message-state :from:to:cc:subject:date:message-id:reply-to; bh=ZO9k478u1ngiqeGGIY3WNX6oKY50clVVErq42QbTs/Y=; b=LVE66lMV7UHkEDOYuSoKIHyD7tpHAi+WbxLO24QiBv6C1R0O2+d6ujZjO7uMZ3+57b PVEUBxsj97vCxyjBFAtEms99cM5OapVTjKcqEbFpJhKSpBxrDHhhDF9hr3Ndu0s415tE inCldlUcerCeTuHbNQeKA0HWOnaEHaGwHdDAJeaJFr52jV+S6GS6CgaUHcuJKKcTAPTs JdV61XJuUOCevat++e+67EdOxOXZLIQTAKfmVu+Dvy+XtY+iWuEVECHAoaD/URSiL17X WZaBs0hTDobO35Wi01yTj4jOs6AjCfusi4rvo9WvuwTDUR/4ji0mAd4R4mDnLEVMypJT sziQ== X-Forwarded-Encrypted: i=1; AJvYcCXJHM9tN42fRCltyeRV4ah3x1xRfgZcYATUpIPqovIL0zWzc2S8Y4LbXwTyLmgj7uZVJ0QVILDUbeosLGc=@vger.kernel.org X-Gm-Message-State: AOJu0YxAhkmoKqwok4s1zf+h8E2dlr1nB/hOgQvDCuABSNwNHnwK+6wx eWtf0N3h57uKvccyKpO2hZmq3Y6UTtomr8KrcMunaHN+7OMIT/s75/8qf2IbvW0h X-Gm-Gg: ASbGncv+OXqB6tViKQZihxHEfToV6mKYlMbIVEILHwm+eQeaZLKXFBmwKO0lA0MM1T6 bPIdHiSKUObYRjtY87CKMYV1vq3uNcMKklx4ZFyiwx08whEvlZzz9T8HwQgUhXseaDV0Z28Fqfr nEOSKqwJif9PaKWVQTAj5suuAsL7BlZkJMNBHamd4yPASS7RjO8zDy0mOpiLADmr+KcT6Rm4oPF lv2iS5oZw66tK6FPFy7ZIa2Nuz0qOU9NEBAUCjuWjLYMbvvWvDD/ogHQmnHR0CJ7qmNulNXjaM4 FABf6syc5U6oTSEOoiPOc4SxWQteWVQxs+kwOItAHxFba1xuBbB4+HOe7BShxxWBBdr/1qGdjL2 EH9aD4lRw1s7dhqefM8JK/o4P89hR0flyXqrZiieQnl4cqVG6ZaCgBDO5tomAxbtT+5WUWdYxAB rOvTSgvA08QCjI2FFp++PTnjWEz14d/AH4WSCJIQhVqimCQlQ34bc9GlhI/cwb+Awg7Q0= X-Google-Smtp-Source: AGHT+IHCalBjEk5A4VepIJrx2VZmsQyalUaHdRlIahxdnPTXIoiiuFZ8zgGAwcDIXssdST0QDBYUzA== X-Received: by 2002:a17:907:3f88:b0:b3d:5088:214e with SMTP id a640c23a62f3a-b647501277bmr2370373466b.64.1761155188114; Wed, 22 Oct 2025 10:46:28 -0700 (PDT) Received: from 0.1.2.1.2.0.a.2.dynamic.cust.swisscom.net ([2a02:1210:8642:2b00:82ee:73ff:feb8:99e3]) by smtp.gmail.com with ESMTPSA id a640c23a62f3a-b65e83960e6sm1393779166b.33.2025.10.22.10.46.27 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 22 Oct 2025 10:46:27 -0700 (PDT) Message-ID: Subject: Re: [PATCH 1/3] ASoC: cs4271: Fix cs4271 I2C and SPI drivers automatic module loading From: Alexander Sverdlin To: Mark Brown Cc: Javier Martinez Canillas , Wolfram Sang , Herve Codina , David Rhodes , Richard Fitzgerald , Liam Girdwood , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Jaroslav Kysela , Takashi Iwai , Nikita Shubin , Axel Lin , Brian Austin , linux-sound@vger.kernel.org, patches@opensource.cirrus.com, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, Thomas Petazzoni Date: Wed, 22 Oct 2025 19:46:26 +0200 In-Reply-To: References: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable User-Agent: Evolution 3.58.0 Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Hi Mark, On Wed, 2025-10-22 at 15:56 +0100, Mark Brown wrote: > > > I'm very reluctant to touch this stuff for SPI without some very care= ful > > > analysis that it's not going to cause things to explode on people, ri= ght > > > now things seem to be working well enough so I'm not clear we'd be > > > solving an actual problem. >=20 > > The actual problem is that i2c-core is producing "of:" prefixed uevents > > instead of "i2c:" prefixed uevents starting from v4.18. >=20 > > Most of the dual-bus ASoC CODECs are affected. >=20 > That's a description of what change but not of a concrete problem that > users are experiencing. the concrete problem Herve has experienced is that cs4271-i2c will not be loaded automatically starting with Linux v4.18 (commit af503716ac14 "i2c: core: report OF style module alias for devices registered via OF"). > > Now declaring "of:" to be the new I2C bus prefix for uevents starting f= rom > > Linux v4.18 sounds strange. >=20 > I think a robust solution would involve having the OF aliases namespaced > by bus, or just not using the OF aliases but potentially having > collisions if two vendors pick the same device name. But this sounds like the situation before the above mentioned commit af503716ac14, when both i2c and spi were symmetrically namespaced with i2c: and spi: respectively and contained the "compatible" stripped of the vendor prefix. And I must admit that I had more understanding for the prior state of thing= s. --=20 Alexander Sverdlin.