mirror of
https://github.com/hardkernel/linux.git
synced 2026-06-08 03:40:35 +09:00
iommu/rockchip: make compatible to iommu who use "hclk" in dts
Change-Id: If7c5c48e78cdbf189dd445980a61f4ffeb7082ce Signed-off-by: Simon Xue <xxm@rock-chips.com>
This commit is contained in:
@@ -1222,9 +1222,18 @@ static int rk_iommu_probe(struct platform_device *pdev)
|
||||
if (!iommu->clocks)
|
||||
return -ENOMEM;
|
||||
|
||||
for (i = 0; i < iommu->num_clocks; ++i)
|
||||
iommu->clocks[i].id = rk_iommu_clocks[i];
|
||||
|
||||
for (i = 0; i < iommu->num_clocks; ++i) {
|
||||
err = of_property_match_string(dev->of_node, "clock-names",
|
||||
rk_iommu_clocks[i]);
|
||||
if (err < 0) {
|
||||
if (!strcmp(rk_iommu_clocks[i], "iface")) {
|
||||
iommu->clocks[i].id = "hclk";
|
||||
dev_warn(dev, "iommu hclk need to update to iface\n");
|
||||
}
|
||||
} else {
|
||||
iommu->clocks[i].id = rk_iommu_clocks[i];
|
||||
}
|
||||
}
|
||||
/*
|
||||
* iommu clocks should be present for all new devices and devicetrees
|
||||
* but there are older devicetrees without clocks out in the wild.
|
||||
|
||||
Reference in New Issue
Block a user