mirror of
https://github.com/hardkernel/linux.git
synced 2026-06-08 11:50:43 +09:00
drm/rockchip: vop2: Support set clock defaults for vp node
Parse and set assigned clocks configuration at the child node level. Signed-off-by: Wyon Bi <bivvy.bi@rock-chips.com> Change-Id: I745090ebc2a3531c51557600fdb69867d7216684
This commit is contained in:
@@ -27,6 +27,7 @@
|
||||
#include <linux/platform_device.h>
|
||||
#include <linux/clk.h>
|
||||
#include <linux/clk-provider.h>
|
||||
#include <linux/clk/clk-conf.h>
|
||||
#include <linux/iopoll.h>
|
||||
#include <linux/of.h>
|
||||
#include <linux/of_device.h>
|
||||
@@ -8288,6 +8289,12 @@ static int vop2_bind(struct device *dev, struct device *master, void *data)
|
||||
else
|
||||
vop2->vps[vp_id].primary_plane_phy_id = ROCKCHIP_VOP2_PHY_ID_INVALID;
|
||||
|
||||
ret = of_clk_set_defaults(child, false);
|
||||
if (ret) {
|
||||
DRM_DEV_ERROR(dev, "Failed to set clock defaults %d\n", ret);
|
||||
return ret;
|
||||
}
|
||||
|
||||
DRM_DEV_INFO(dev, "vp%d assign plane mask: 0x%x, primary plane phy id: %d\n",
|
||||
vp_id, vop2->vps[vp_id].plane_mask,
|
||||
vop2->vps[vp_id].primary_plane_phy_id);
|
||||
|
||||
Reference in New Issue
Block a user