]> git.ipfire.org Git - thirdparty/kernel/linux.git/commit
phy: lynx-28g: require an OF node to probe
authorVladimir Oltean <vladimir.oltean@nxp.com>
Mon, 11 May 2026 15:00:21 +0000 (18:00 +0300)
committerVinod Koul <vkoul@kernel.org>
Thu, 14 May 2026 15:28:32 +0000 (20:58 +0530)
commitc9d80e861034e2f3618065dc02b1de828aed24f6
tree381cbcdb385a5bf4093be4afc8a8fe8a24887b75
parent37056ea140242681ccf706f63ad8c7366d89f5e3
phy: lynx-28g: require an OF node to probe

The driver will gain support for variants in an upcoming change, and
will use of_device_get_match_data() to deduce the running variant from
the compatible string.

Currently, the driver expects the schema at phy/fsl,lynx-28g.yaml, and
OF-based consumers, but doesn't enforce this. And it is possible for
user space to force-bind the driver to a device without OF node using
the driver_override sysfs.

To avoid future surprise crashes for an unsupported configuration,
explicitly test for the presence of an OF node and fail probing if
found.

Signed-off-by: Vladimir Oltean <vladimir.oltean@nxp.com>
Reviewed-by: Ioana Ciornei <ioana.ciornei@nxp.com>
Tested-by: Josua Mayer <josua@solid-run.com>
Link: https://patch.msgid.link/20260511150023.1903577-4-vladimir.oltean@nxp.com
Signed-off-by: Vinod Koul <vkoul@kernel.org>
drivers/phy/freescale/phy-fsl-lynx-28g.c