mirror of
https://github.com/AsahiLinux/u-boot
synced 2024-11-13 08:27:23 +00:00
14639bf14d
Generic phy helpers typically use generic_phy_valid() to determine if the helper should perform its function on a passed struct phy. generic_phy_valid() treat any struct phy having phy->dev set as valid. With generic_phy_get_by_index_nodev() setting phy->dev to a valid struct udevice early, there can be situations where the struct phy is returned as valid when initialization in fact failed and returned an error. Fix this by setting phy->dev back to NULL when any of the calls to of_xlate ops, device_get_supply_regulator or phy_alloc_counts fail. Also extend the dm_test_phy_base test with a test where of_xlate ops fail. Fixes: |
||
---|---|---|
.. | ||
include | ||
cedit.dtsi | ||
cros-ec-keyboard.dtsi | ||
Makefile | ||
other.dts | ||
overlay0.dts | ||
overlay1.dts | ||
sandbox.dts | ||
sandbox.dtsi | ||
sandbox64.dts | ||
sandbox_pmic.dtsi | ||
sandbox_vpl.dtsi | ||
test.dts |