From: Patrick Delaunay Date: Fri, 2 Aug 2019 11:08:04 +0000 (+0200) Subject: stpmic1: simplify stpmic1_sysreset_request X-Git-Tag: v2025.01-rc5-pxa1908~2809^2~9 X-Git-Url: http://git.dujemihanovic.xyz/img/login.html?a=commitdiff_plain;h=ef32dcf1195efba19e896f993a6bc4882280f081;p=u-boot.git stpmic1: simplify stpmic1_sysreset_request Retrieve parent device from dev->parent instead of calling uclass_get_device_by_driver() Signed-off-by: Patrick Delaunay --- diff --git a/drivers/power/pmic/stpmic1.c b/drivers/power/pmic/stpmic1.c index 509baed7ec..de31934f41 100644 --- a/drivers/power/pmic/stpmic1.c +++ b/drivers/power/pmic/stpmic1.c @@ -232,19 +232,12 @@ U_BOOT_DRIVER(stpmic1_nvm) = { #ifdef CONFIG_SYSRESET static int stpmic1_sysreset_request(struct udevice *dev, enum sysreset_t type) { - struct udevice *pmic_dev; + struct udevice *pmic_dev = dev->parent; int ret; if (type != SYSRESET_POWER && type != SYSRESET_POWER_OFF) return -EPROTONOSUPPORT; - ret = uclass_get_device_by_driver(UCLASS_PMIC, - DM_GET_DRIVER(pmic_stpmic1), - &pmic_dev); - - if (ret) - return -EOPNOTSUPP; - ret = pmic_reg_read(pmic_dev, STPMIC1_MAIN_CR); if (ret < 0) return ret;