Patch "pmdomain: imx: Make imx pgc power domain also set the fwnode" has been added to the 6.1-stable tree

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



This is a note to let you know that I've just added the patch titled

    pmdomain: imx: Make imx pgc power domain also set the fwnode

to the 6.1-stable tree which can be found at:
    http://www.kernel.org/git/?p=linux/kernel/git/stable/stable-queue.git;a=summary

The filename of the patch is:
     pmdomain-imx-make-imx-pgc-power-domain-also-set-the-.patch
and it can be found in the queue-6.1 subdirectory.

If you, or anyone else, feels it should not be added to the stable tree,
please let <stable@xxxxxxxxxxxxxxx> know about it.



commit 47d327f6abdab52c7b7c0d420704c4b948d9d84f
Author: Pengfei Li <pengfei.li_1@xxxxxxx>
Date:   Sat Oct 21 02:59:49 2023 +0800

    pmdomain: imx: Make imx pgc power domain also set the fwnode
    
    [ Upstream commit 374de39d38f97b0e58cfee88da590b2d056ccf7f ]
    
    Currently, The imx pgc power domain doesn't set the fwnode
    pointer, which results in supply regulator device can't get
    consumer imx pgc power domain device from fwnode when creating
    a link.
    
    This causes the driver core to instead try to create a link
    between the parent gpc device of imx pgc power domain device and
    supply regulator device. However, at this point, the gpc device
    has already been bound, and the link creation will fail. So adding
    the fwnode pointer to the imx pgc power domain device will fix
    this issue.
    
    Signed-off-by: Pengfei Li <pengfei.li_1@xxxxxxx>
    Tested-by: Emil Kronborg <emil.kronborg@xxxxxxxxxxxxxx>
    Fixes: 3fb16866b51d ("driver core: fw_devlink: Make cycle detection more robust")
    Cc: stable@xxxxxxxxxxxxxxx
    Link: https://lore.kernel.org/r/20231020185949.537083-1-pengfei.li_1@xxxxxxx
    Signed-off-by: Ulf Hansson <ulf.hansson@xxxxxxxxxx>
    Signed-off-by: Sasha Levin <sashal@xxxxxxxxxx>

diff --git a/drivers/soc/imx/gpc.c b/drivers/soc/imx/gpc.c
index 90a8b2c0676ff..419ed15cc10c4 100644
--- a/drivers/soc/imx/gpc.c
+++ b/drivers/soc/imx/gpc.c
@@ -498,6 +498,7 @@ static int imx_gpc_probe(struct platform_device *pdev)
 
 			pd_pdev->dev.parent = &pdev->dev;
 			pd_pdev->dev.of_node = np;
+			pd_pdev->dev.fwnode = of_fwnode_handle(np);
 
 			ret = platform_device_add(pd_pdev);
 			if (ret) {



[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Index of Archives]     [Linux USB Devel]     [Linux Audio Users]     [Yosemite News]     [Linux Kernel]     [Linux SCSI]

  Powered by Linux