Message ID | 37bac7a406ae0c165a14a2dcef4d95d328211fb7.1570023563.git.michal.simek@xilinx.com |
---|---|
State | Accepted |
Commit | 05f683a3e2dea5e0700fd1e7b540ae024135545a |
Delegated to: | Michal Simek |
Headers | show |
Series | arm64: zynqmp: Clean communication with PMUFW | expand |
diff --git a/drivers/mailbox/mailbox-uclass.c b/drivers/mailbox/mailbox-uclass.c index 809f26b20258..9fdb6279e4f3 100644 --- a/drivers/mailbox/mailbox-uclass.c +++ b/drivers/mailbox/mailbox-uclass.c @@ -49,7 +49,16 @@ int mbox_get_by_index(struct udevice *dev, int index, struct mbox_chan *chan) if (ret) { debug("%s: uclass_get_device_by_of_offset failed: %d\n", __func__, ret); - return ret; + + /* Test with parent node */ + ret = uclass_get_device_by_ofnode(UCLASS_MAILBOX, + ofnode_get_parent(args.node), + &dev_mbox); + if (ret) { + debug("%s: mbox node from parent failed: %d\n", + __func__, ret); + return ret; + }; } ops = mbox_dev_ops(dev_mbox);