Loading arch/arm/mach-omap1/clock.c +2 −0 Original line number Diff line number Diff line Loading @@ -86,6 +86,8 @@ static struct omap_clk omap_clks[] = { CLK(NULL, "armxor_ck", &armxor_ck.clk, CK_16XX | CK_1510 | CK_310), CLK(NULL, "armtim_ck", &armtim_ck.clk, CK_16XX | CK_1510 | CK_310), CLK("omap_wdt", "fck", &armwdt_ck.clk, CK_16XX | CK_1510 | CK_310), CLK("omap_wdt", "ick", &armper_ck.clk, CK_16XX), CLK("omap_wdt", "ick", &dummy_ck, CK_1510 | CK_310), CLK(NULL, "arminth_ck", &arminth_ck1510, CK_1510 | CK_310), CLK(NULL, "arminth_ck", &arminth_ck16xx, CK_16XX), /* CK_GEN2 clocks */ Loading drivers/watchdog/omap_wdt.c +8 −15 Original line number Diff line number Diff line Loading @@ -145,7 +145,6 @@ static int omap_wdt_open(struct inode *inode, struct file *file) if (test_and_set_bit(1, (unsigned long *)&(wdev->omap_wdt_users))) return -EBUSY; if (wdev->ick) clk_enable(wdev->ick); /* Enable the interface clock */ clk_enable(wdev->fck); /* Enable the functional clock */ Loading Loading @@ -176,7 +175,6 @@ static int omap_wdt_release(struct inode *inode, struct file *file) omap_wdt_disable(wdev); if (wdev->ick) clk_disable(wdev->ick); clk_disable(wdev->fck); #else Loading Loading @@ -294,14 +292,12 @@ static int __init omap_wdt_probe(struct platform_device *pdev) wdev->omap_wdt_users = 0; wdev->mem = mem; if (cpu_is_omap24xx() || cpu_is_omap34xx()) { wdev->ick = clk_get(&pdev->dev, "ick"); if (IS_ERR(wdev->ick)) { ret = PTR_ERR(wdev->ick); wdev->ick = NULL; goto err_clk; } } wdev->fck = clk_get(&pdev->dev, "fck"); if (IS_ERR(wdev->fck)) { ret = PTR_ERR(wdev->fck); Loading Loading @@ -383,10 +379,7 @@ static int omap_wdt_remove(struct platform_device *pdev) release_mem_region(res->start, res->end - res->start + 1); platform_set_drvdata(pdev, NULL); if (wdev->ick) { clk_put(wdev->ick); } clk_put(wdev->fck); iounmap(wdev->base); Loading Loading
arch/arm/mach-omap1/clock.c +2 −0 Original line number Diff line number Diff line Loading @@ -86,6 +86,8 @@ static struct omap_clk omap_clks[] = { CLK(NULL, "armxor_ck", &armxor_ck.clk, CK_16XX | CK_1510 | CK_310), CLK(NULL, "armtim_ck", &armtim_ck.clk, CK_16XX | CK_1510 | CK_310), CLK("omap_wdt", "fck", &armwdt_ck.clk, CK_16XX | CK_1510 | CK_310), CLK("omap_wdt", "ick", &armper_ck.clk, CK_16XX), CLK("omap_wdt", "ick", &dummy_ck, CK_1510 | CK_310), CLK(NULL, "arminth_ck", &arminth_ck1510, CK_1510 | CK_310), CLK(NULL, "arminth_ck", &arminth_ck16xx, CK_16XX), /* CK_GEN2 clocks */ Loading
drivers/watchdog/omap_wdt.c +8 −15 Original line number Diff line number Diff line Loading @@ -145,7 +145,6 @@ static int omap_wdt_open(struct inode *inode, struct file *file) if (test_and_set_bit(1, (unsigned long *)&(wdev->omap_wdt_users))) return -EBUSY; if (wdev->ick) clk_enable(wdev->ick); /* Enable the interface clock */ clk_enable(wdev->fck); /* Enable the functional clock */ Loading Loading @@ -176,7 +175,6 @@ static int omap_wdt_release(struct inode *inode, struct file *file) omap_wdt_disable(wdev); if (wdev->ick) clk_disable(wdev->ick); clk_disable(wdev->fck); #else Loading Loading @@ -294,14 +292,12 @@ static int __init omap_wdt_probe(struct platform_device *pdev) wdev->omap_wdt_users = 0; wdev->mem = mem; if (cpu_is_omap24xx() || cpu_is_omap34xx()) { wdev->ick = clk_get(&pdev->dev, "ick"); if (IS_ERR(wdev->ick)) { ret = PTR_ERR(wdev->ick); wdev->ick = NULL; goto err_clk; } } wdev->fck = clk_get(&pdev->dev, "fck"); if (IS_ERR(wdev->fck)) { ret = PTR_ERR(wdev->fck); Loading Loading @@ -383,10 +379,7 @@ static int omap_wdt_remove(struct platform_device *pdev) release_mem_region(res->start, res->end - res->start + 1); platform_set_drvdata(pdev, NULL); if (wdev->ick) { clk_put(wdev->ick); } clk_put(wdev->fck); iounmap(wdev->base); Loading