]> www.infradead.org Git - users/jedix/linux-maple.git/commit
phy: ti: gmii-sel: Fix register offset when parent is not a syscon node
authorAndrew Davis <afd@ti.com>
Wed, 25 Oct 2023 14:33:02 +0000 (09:33 -0500)
committerVinod Koul <vkoul@kernel.org>
Thu, 16 Nov 2023 11:27:50 +0000 (16:57 +0530)
commit0f40d5099cd6d828fd7de6227d3eabe86016724c
tree772d01939e060bd668fc73ed3f628f9127edd019
parentb85ea95d086471afb4ad062012a4d73cd328fa86
phy: ti: gmii-sel: Fix register offset when parent is not a syscon node

When the node for this phy selector is a child node of a syscon node then the
property 'reg' is used as an offset into the parent regmap. When the node
is standalone and gets its own regmap this offset is pre-applied. So we need
to track which method was used to get the regmap and not apply the offset
in the standalone case.

Fixes: 1fdfa7cccd35 ("phy: ti: gmii-sel: Allow parent to not be syscon node")
Signed-off-by: Andrew Davis <afd@ti.com>
Reviewed-by: Roger Quadros <rogerq@kernel.org>
Link: https://lore.kernel.org/r/20231025143302.1265633-1-afd@ti.com
Signed-off-by: Vinod Koul <vkoul@kernel.org>
drivers/phy/ti/phy-gmii-sel.c