summaryrefslogtreecommitdiff
path: root/drivers
diff options
context:
space:
mode:
authorRaj Rajasekaran <b10872@freescale.com>2008-03-19 14:03:10 -0500
committerDaniel Schaeffer <daniel.schaeffer@timesys.com>2008-08-25 15:20:53 -0400
commit80a7540e963c10fe431ca7e9c65ffc3efc62f3f2 (patch)
tree825268b436c020d0283a2de48ba470a818180541 /drivers
parent780cba8007b8a66662c304dffe54b1d97b9d173f (diff)
ENGR00069338: Add PATA support for i.MX31 & i.MX37.
Added PATA driver for i.MX31ADS and i.MX37 3 stack boards. Signed-off-by: Raj Rajasekaran <b10872@freescale.com>
Diffstat (limited to 'drivers')
-rw-r--r--drivers/ata/pata_fsl.c10
1 files changed, 10 insertions, 0 deletions
diff --git a/drivers/ata/pata_fsl.c b/drivers/ata/pata_fsl.c
index 12e189970635..3cab80cdad57 100644
--- a/drivers/ata/pata_fsl.c
+++ b/drivers/ata/pata_fsl.c
@@ -674,6 +674,16 @@ static int __devexit pata_fsl_remove(struct platform_device *pdev)
clk_put(priv->clk);
priv->clk = NULL;
+ /* Disable Core regulator & IO Regulator */
+ if (plat->core_reg != NULL) {
+ regulator_disable(core_reg);
+ regulator_put(core_reg, &pdev->dev);
+ }
+ if (plat->io_reg != NULL) {
+ regulator_disable(io_reg);
+ regulator_put(io_reg, &pdev->dev);
+ }
+
if (plat->exit)
plat->exit();