]> git.ipfire.org Git - thirdparty/kernel/stable.git/commit
soc: ti: k3-socinfo: Do not use syscon helper to build regmap
authorAndrew Davis <afd@ti.com>
Thu, 23 Jan 2025 18:17:26 +0000 (12:17 -0600)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Wed, 4 Jun 2025 12:40:11 +0000 (14:40 +0200)
commit5f496a9f1c8c7a58f35a8b6bcb826e23c2d58ec0
tree722f211a9ddbe85a8e11c25a1d0ccbbb19d386a1
parent3572663c555bea7c5c52de0e76c39c5748f59353
soc: ti: k3-socinfo: Do not use syscon helper to build regmap

[ Upstream commit a5caf03188e44388e8c618dcbe5fffad1a249385 ]

The syscon helper device_node_to_regmap() is used to fetch a regmap
registered to a device node. It also currently creates this regmap
if the node did not already have a regmap associated with it. This
should only be used on "syscon" nodes. This driver is not such a
device and instead uses device_node_to_regmap() on its own node as
a hacky way to create a regmap for itself.

This will not work going forward and so we should create our regmap
the normal way by defining our regmap_config, fetching our memory
resource, then using the normal regmap_init_mmio() function.

Signed-off-by: Andrew Davis <afd@ti.com>
Link: https://lore.kernel.org/r/20250123181726.597144-1-afd@ti.com
Signed-off-by: Nishanth Menon <nm@ti.com>
Signed-off-by: Sasha Levin <sashal@kernel.org>
drivers/soc/ti/k3-socinfo.c