From nobody Thu Apr 16 06:46:44 2026 Received: from mail-pf1-f179.google.com (mail-pf1-f179.google.com [209.85.210.179]) (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 4686178F39 for ; Mon, 2 Mar 2026 07:56:50 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.210.179 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1772438211; cv=none; b=nVrO3/tR71AvqKXqmtpH7xyWSsg9V3rQse2rfbTSd72RYAQo97pCCejaMZwL2MdZwumP0RrtM8HR6DcY4G/BX30Ngk9Y1ofcgZ9YuPlu6061H8MMUpH/ZCkG35tgRz9Qpn5qFhpgex1SAJbkJkwYfjU3N6SNAsg5cWI3Zgm1qA4= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1772438211; c=relaxed/simple; bh=lBYJ8ed90CzAxe/blJJdoBfXjmCdx+bIstl26OCAd4g=; h=From:To:Subject:Date:Message-ID:MIME-Version; b=IuMJZe6yOnSxGI+byH8kkKGimkLYDr8FoAa+/klVMHVSml5b9K0JE8uXaeLNKJeUBqc45s48L/KErfG4cNM9wCUiYfaoDVcIa9hPfF00+1NiN8WRrbk6yztEdC+cD0+IUklMLSHYNvCrcXHyGt5+VwsCKxPWe7RSuYDBODQakNo= 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=P0jps5EJ; arc=none smtp.client-ip=209.85.210.179 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="P0jps5EJ" Received: by mail-pf1-f179.google.com with SMTP id d2e1a72fcca58-827390e8a3cso2644738b3a.0 for ; Sun, 01 Mar 2026 23:56:50 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1772438210; x=1773043010; darn=vger.kernel.org; h=content-transfer-encoding:mime-version:message-id:date:subject:to :from:from:to:cc:subject:date:message-id:reply-to; bh=pMmgfhBN8JIio/muSISa+bM34xTVRH0UV1zFbY/7saE=; b=P0jps5EJ94Q/j+Z72sGvcOK3m1MxcIBbxiu8BSf++1SY631unt5nnLbfvFL8Ye9xY5 a8cZsIQLjYo7DyBOiJg5kWYVEk2BpZJyRZKHBrImJVQRR0P4Xx4UFCCS7Y5kAC079qAQ 6UeeboT3t9kvY/f+ufPLtpN4sS4F/QAWm51INoiQQ4oKQH5zgP0ZliwATn8qUE3zpSQG SQZSCGyg0yhvzH5TBNGSNY1zsjY/VjTU858AkpbFwG7BHg/MQe7nVioBvdCO5D32dmnG yn2MC9ZPl8FQnN2Pdddhhd8EO+hCwRGfgf8YmeJAd66B2dC/aUGasULB957tpC5t0LPs K2ag== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1772438210; x=1773043010; h=content-transfer-encoding:mime-version:message-id:date:subject:to :from:x-gm-gg:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=pMmgfhBN8JIio/muSISa+bM34xTVRH0UV1zFbY/7saE=; b=KJM/s7TWpql0elvmotETJhqOYwfPhNSmetrIedwfYNUmq9DP/jOWaB7ayBHps6tvwd r88sbBq9ucx5Sb+3rld4VbmE9LItz/v0A/5LT6/7f1o5g8CvN3ddZKiD4jzNDyidpJG6 wC92hkKKQwtRfc5IMvxQpyODoR7vWWn2M/EwnXGhgD63bo7OsLoa3i6XdPUerF+m9yvN iihjQ2UwY2UEL6QPK3rRjLieiWGYzHOkIZ4TNTnHOISPVt+fKmiWvEwVL96QAOUIOjAy IPmuBB58XBrO4rz/CZHL2JkKC803GidgXcewBhaDNpMlTTLwCN1OGLZnugsYs9AT9cfg Hg7w== X-Forwarded-Encrypted: i=1; AJvYcCXudheo8stXoZDz/f5IV3F77NgfmLn3IXPJxvbEhrr/pQxJ8qZAnsq9iJ1TvPvnFz/JK+BAohUfYvt+4Gk=@vger.kernel.org X-Gm-Message-State: AOJu0YycdWeHDHX1rTVLNYVwp9Gp3NGKpJjLRunbUYPoFZ2NqBBSnnBg tYlh9gMFUn9SRfzirbu9DkVdbIhKgYwStJaz31rQ+f63D0TdsKMSPaey X-Gm-Gg: ATEYQzyObTFKEsJmxkK/j13NurM3vPB/CMeqOUmDtPkqmed8dLnDo6Axz3PAl6zKLum fWt8ZxORizFs/8vnX/7vuVkt6/zO47SDBgY4dygonZ2GBVMnjlYN4yiIHi8FZXm3t1u7ud3KC2C cwTx4j0qqWvbLJ5Ef2XoZRjto63fwSyco9LrAPbNZpzwQeVYkSZyY6jiaychvXMH/AjRd8hQkym GjsmzFEt9RyaN+ON5N+YCa/mbgzGhmB/W5baRonVCg+hQVKf8vMsinZTjtW/XknS1XgAnybzlWD U00eY0WxPLT4mCmqcK4fBWtaAi87j/VbzZJ1IeeX+9JqtT9c6BiqbchGcOexxgOj9tMi8TXsMae VpwbLYf6dzqHWbTZ+YaJnp/R4hh6D6Oe8qriAKviShcEnvwVm8KCWrA+helxgQ5pSjHZdfFPibA C9sH4w5mddJct9TJnw0LUkRjRoADFnGldg2+NgIEgY0iF6rnFRQNvpKKy9A6Y7cFRQuw== X-Received: by 2002:a05:6a00:2d17:b0:81f:32cc:b1fc with SMTP id d2e1a72fcca58-82739742f80mr14364093b3a.3.1772438209644; Sun, 01 Mar 2026 23:56:49 -0800 (PST) Received: from eric-N-A.. (61-220-246-151.hinet-ip.hinet.net. [61.220.246.151]) by smtp.gmail.com with ESMTPSA id d2e1a72fcca58-8273a010996sm11881322b3a.44.2026.03.01.23.56.47 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sun, 01 Mar 2026 23:56:49 -0800 (PST) From: Peter Yin To: Alexandre Belloni , Frank Li , Adrian Ng Ho Yin , Wolfram Sang , Manikanta Guntupalli , Zilin Guan , Jorge Marques , Sakari Ailus , linux-i3c@lists.infradead.org, linux-kernel@vger.kernel.org Subject: [PATCH v3] i3c: master: dw-i3c: Fix missing of_node for virtual I2C adapter Date: Mon, 2 Mar 2026 15:56:42 +0800 Message-ID: <20260302075645.1492766-1-peteryin.openbmc@gmail.com> X-Mailer: git-send-email 2.43.0 Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" The DesignWare I3C master driver creates a virtual I2C adapter to provide backward compatibility with I2C devices. However, the current implementation does not associate this virtual adapter with any Device Tree node. Propagate the of_node from the I3C master platform device to the virtual I2C adapter's device structure. This ensures that standard I2C aliases are correctly resolved and bus numbering remains consistent. Signed-off-by: Peter Yin Reviewed-by: Frank Li --- Changes in v3: - Use device_set_of_node_from_dev() instead of direct of_node assignment. Changes in v2: - Move the fix from the ast2600-specific driver to the dw-i3c common. drivers/i3c/master/dw-i3c-master.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/drivers/i3c/master/dw-i3c-master.c b/drivers/i3c/master/dw-i3c= -master.c index d87bde3f7700..d334c217c7a3 100644 --- a/drivers/i3c/master/dw-i3c-master.c +++ b/drivers/i3c/master/dw-i3c-master.c @@ -1659,6 +1659,8 @@ int dw_i3c_common_probe(struct dw_i3c_master *master, pm_runtime_get_noresume(&pdev->dev); INIT_WORK(&master->hj_work, dw_i3c_hj_work); + + device_set_of_node_from_dev(&master->base.i2c.dev, &pdev->dev); ret =3D i3c_master_register(&master->base, &pdev->dev, &dw_mipi_i3c_ops, false); if (ret) -- 2.43.0