diff options
author | Quinn Jensen <quinn.jensen@freescale.com> | 2007-04-04 17:43:37 -0600 |
---|---|---|
committer | Quinn Jensen <quinn.jensen@freescale.com> | 2007-05-24 16:23:57 -0600 |
commit | 27a7c5691f629892330995482754f66f9a1cc9db (patch) | |
tree | 663c96a601cb5757eeaec1f4af59bf19e59adcec /arch | |
parent | ac86826ad15bf1721104fbeb60a80340a2ef00a5 (diff) |
Bug fix of Bugzilla 363 to enable ATA subsystem clock before writing to
ATA subsystem.
http://www.bitshrine.org/gpp/linux-2.6.19.2-mx-ata_clk_fix.patch
Diffstat (limited to 'arch')
-rw-r--r-- | arch/arm/mach-mx3/mx31ads_gpio.c | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/arch/arm/mach-mx3/mx31ads_gpio.c b/arch/arm/mach-mx3/mx31ads_gpio.c index a1478596e068..ddf13ef4d266 100644 --- a/arch/arm/mach-mx3/mx31ads_gpio.c +++ b/arch/arm/mach-mx3/mx31ads_gpio.c @@ -1051,6 +1051,9 @@ void gpio_ata_active(void) */ mxc_iomux_set_pad(MX31_PIN_USBH2_STP, PAD_CTL_PKE_NONE); // ATA_DMARQ mxc_iomux_set_pad(MX31_PIN_USBH2_CLK, PAD_CTL_PKE_NONE); // ATA_INTRQ + + printk(KERN_DEBUG "gpio_ata_active: Enable clocks\n"); + mxc_clks_enable(ATA_CLK); } EXPORT_SYMBOL(gpio_ata_active); @@ -1061,6 +1064,9 @@ EXPORT_SYMBOL(gpio_ata_active); */ void gpio_ata_inactive(void) { + printk(KERN_DEBUG "gpio_ata_inactive: Disable clocks\n"); + mxc_clks_disable(ATA_CLK); + /* * Turn off ATA group B signals */ |