Switch to using the new helper driver_find_device_by_of_node().

Cc: Thierry Reding <[email protected]>
Cc: Jonathan Hunter <[email protected]>
Signed-off-by: Suzuki K Poulose <[email protected]>
---
 drivers/amba/tegra-ahb.c | 11 +----------
 1 file changed, 1 insertion(+), 10 deletions(-)

diff --git a/drivers/amba/tegra-ahb.c b/drivers/amba/tegra-ahb.c
index 42175a6..5ce0f66 100644
--- a/drivers/amba/tegra-ahb.c
+++ b/drivers/amba/tegra-ahb.c
@@ -143,22 +143,13 @@ static inline void gizmo_writel(struct tegra_ahb *ahb, 
u32 value, u32 offset)
 }
 
 #ifdef CONFIG_TEGRA_IOMMU_SMMU
-static int tegra_ahb_match_by_smmu(struct device *dev, const void *data)
-{
-       struct tegra_ahb *ahb = dev_get_drvdata(dev);
-       const struct device_node *dn = data;
-
-       return (ahb->dev->of_node == dn) ? 1 : 0;
-}
-
 int tegra_ahb_enable_smmu(struct device_node *dn)
 {
        struct device *dev;
        u32 val;
        struct tegra_ahb *ahb;
 
-       dev = driver_find_device(&tegra_ahb_driver.driver, NULL, dn,
-                                tegra_ahb_match_by_smmu);
+       dev = driver_find_device_by_of_node(&tegra_ahb_driver.driver, NULL, dn);
        if (!dev)
                return -EPROBE_DEFER;
        ahb = dev_get_drvdata(dev);
-- 
2.7.4

Reply via email to