diff options
author | Misael Lopez Cruz | 2013-06-16 17:13:17 -0500 |
---|---|---|
committer | Misael Lopez Cruz | 2013-07-22 15:04:19 -0500 |
commit | b23dffcaa0c2981fe73c2261c544cf8faddf36bb (patch) | |
tree | add20c456e2434f1c770ff4e67cd7c3416ac2caa | |
parent | c46ee17381911655894b2f1d78f2e187f3db2c1e (diff) | |
download | kernel-audio-b23dffcaa0c2981fe73c2261c544cf8faddf36bb.tar.gz kernel-audio-b23dffcaa0c2981fe73c2261c544cf8faddf36bb.tar.xz kernel-audio-b23dffcaa0c2981fe73c2261c544cf8faddf36bb.zip |
ARM: DRA7: hwmod: Disable smart-idle for McASP
As per TRM, wakeup schema is not supported by McASP, so it's recommended to
use no-idle after McASP is enabled, and smart-idle after it's disabled.
Change-Id: Ia20eff9238b996dbcac4b534b4645ec93fd8bafb
Signed-off-by: Misael Lopez Cruz <misael.lopez@ti.com>
-rw-r--r-- | arch/arm/mach-omap2/omap_hwmod_7xx_data.c | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/arch/arm/mach-omap2/omap_hwmod_7xx_data.c b/arch/arm/mach-omap2/omap_hwmod_7xx_data.c index e8d09dfbaf6c..eb9824c8a6dd 100644 --- a/arch/arm/mach-omap2/omap_hwmod_7xx_data.c +++ b/arch/arm/mach-omap2/omap_hwmod_7xx_data.c | |||
@@ -1518,6 +1518,7 @@ static struct omap_hwmod dra7xx_mcasp1_hwmod = { | |||
1518 | .class = &dra7xx_mcasp_hwmod_class, | 1518 | .class = &dra7xx_mcasp_hwmod_class, |
1519 | .clkdm_name = "ipu_clkdm", | 1519 | .clkdm_name = "ipu_clkdm", |
1520 | .main_clk = "mcasp1_ahclkx_mux", | 1520 | .main_clk = "mcasp1_ahclkx_mux", |
1521 | .flags = HWMOD_SWSUP_SIDLE, | ||
1521 | .prcm = { | 1522 | .prcm = { |
1522 | .omap4 = { | 1523 | .omap4 = { |
1523 | .clkctrl_offs = DRA7XX_CM_IPU_MCASP1_CLKCTRL_OFFSET, | 1524 | .clkctrl_offs = DRA7XX_CM_IPU_MCASP1_CLKCTRL_OFFSET, |
@@ -1533,6 +1534,7 @@ static struct omap_hwmod dra7xx_mcasp2_hwmod = { | |||
1533 | .class = &dra7xx_mcasp_hwmod_class, | 1534 | .class = &dra7xx_mcasp_hwmod_class, |
1534 | .clkdm_name = "l4per2_clkdm", | 1535 | .clkdm_name = "l4per2_clkdm", |
1535 | .main_clk = "mcasp2_ahclkr_mux", | 1536 | .main_clk = "mcasp2_ahclkr_mux", |
1537 | .flags = HWMOD_SWSUP_SIDLE, | ||
1536 | .prcm = { | 1538 | .prcm = { |
1537 | .omap4 = { | 1539 | .omap4 = { |
1538 | .clkctrl_offs = DRA7XX_CM_L4PER2_MCASP2_CLKCTRL_OFFSET, | 1540 | .clkctrl_offs = DRA7XX_CM_L4PER2_MCASP2_CLKCTRL_OFFSET, |
@@ -1548,6 +1550,7 @@ static struct omap_hwmod dra7xx_mcasp3_hwmod = { | |||
1548 | .class = &dra7xx_mcasp_hwmod_class, | 1550 | .class = &dra7xx_mcasp_hwmod_class, |
1549 | .clkdm_name = "l4per2_clkdm", | 1551 | .clkdm_name = "l4per2_clkdm", |
1550 | .main_clk = "mcasp3_ahclkx_mux", | 1552 | .main_clk = "mcasp3_ahclkx_mux", |
1553 | .flags = HWMOD_SWSUP_SIDLE, | ||
1551 | .prcm = { | 1554 | .prcm = { |
1552 | .omap4 = { | 1555 | .omap4 = { |
1553 | .clkctrl_offs = DRA7XX_CM_L4PER2_MCASP3_CLKCTRL_OFFSET, | 1556 | .clkctrl_offs = DRA7XX_CM_L4PER2_MCASP3_CLKCTRL_OFFSET, |
@@ -1563,6 +1566,7 @@ static struct omap_hwmod dra7xx_mcasp4_hwmod = { | |||
1563 | .class = &dra7xx_mcasp_hwmod_class, | 1566 | .class = &dra7xx_mcasp_hwmod_class, |
1564 | .clkdm_name = "l4per2_clkdm", | 1567 | .clkdm_name = "l4per2_clkdm", |
1565 | .main_clk = "mcasp4_ahclkx_mux", | 1568 | .main_clk = "mcasp4_ahclkx_mux", |
1569 | .flags = HWMOD_SWSUP_SIDLE, | ||
1566 | .prcm = { | 1570 | .prcm = { |
1567 | .omap4 = { | 1571 | .omap4 = { |
1568 | .clkctrl_offs = DRA7XX_CM_L4PER2_MCASP4_CLKCTRL_OFFSET, | 1572 | .clkctrl_offs = DRA7XX_CM_L4PER2_MCASP4_CLKCTRL_OFFSET, |
@@ -1578,6 +1582,7 @@ static struct omap_hwmod dra7xx_mcasp5_hwmod = { | |||
1578 | .class = &dra7xx_mcasp_hwmod_class, | 1582 | .class = &dra7xx_mcasp_hwmod_class, |
1579 | .clkdm_name = "l4per2_clkdm", | 1583 | .clkdm_name = "l4per2_clkdm", |
1580 | .main_clk = "mcasp5_ahclkx_mux", | 1584 | .main_clk = "mcasp5_ahclkx_mux", |
1585 | .flags = HWMOD_SWSUP_SIDLE, | ||
1581 | .prcm = { | 1586 | .prcm = { |
1582 | .omap4 = { | 1587 | .omap4 = { |
1583 | .clkctrl_offs = DRA7XX_CM_L4PER2_MCASP5_CLKCTRL_OFFSET, | 1588 | .clkctrl_offs = DRA7XX_CM_L4PER2_MCASP5_CLKCTRL_OFFSET, |
@@ -1593,6 +1598,7 @@ static struct omap_hwmod dra7xx_mcasp6_hwmod = { | |||
1593 | .class = &dra7xx_mcasp_hwmod_class, | 1598 | .class = &dra7xx_mcasp_hwmod_class, |
1594 | .clkdm_name = "l4per2_clkdm", | 1599 | .clkdm_name = "l4per2_clkdm", |
1595 | .main_clk = "mcasp6_ahclkx_mux", | 1600 | .main_clk = "mcasp6_ahclkx_mux", |
1601 | .flags = HWMOD_SWSUP_SIDLE, | ||
1596 | .prcm = { | 1602 | .prcm = { |
1597 | .omap4 = { | 1603 | .omap4 = { |
1598 | .clkctrl_offs = DRA7XX_CM_L4PER2_MCASP6_CLKCTRL_OFFSET, | 1604 | .clkctrl_offs = DRA7XX_CM_L4PER2_MCASP6_CLKCTRL_OFFSET, |
@@ -1608,6 +1614,7 @@ static struct omap_hwmod dra7xx_mcasp7_hwmod = { | |||
1608 | .class = &dra7xx_mcasp_hwmod_class, | 1614 | .class = &dra7xx_mcasp_hwmod_class, |
1609 | .clkdm_name = "l4per2_clkdm", | 1615 | .clkdm_name = "l4per2_clkdm", |
1610 | .main_clk = "mcasp7_ahclkx_mux", | 1616 | .main_clk = "mcasp7_ahclkx_mux", |
1617 | .flags = HWMOD_SWSUP_SIDLE, | ||
1611 | .prcm = { | 1618 | .prcm = { |
1612 | .omap4 = { | 1619 | .omap4 = { |
1613 | .clkctrl_offs = DRA7XX_CM_L4PER2_MCASP7_CLKCTRL_OFFSET, | 1620 | .clkctrl_offs = DRA7XX_CM_L4PER2_MCASP7_CLKCTRL_OFFSET, |
@@ -1623,6 +1630,7 @@ static struct omap_hwmod dra7xx_mcasp8_hwmod = { | |||
1623 | .class = &dra7xx_mcasp_hwmod_class, | 1630 | .class = &dra7xx_mcasp_hwmod_class, |
1624 | .clkdm_name = "l4per2_clkdm", | 1631 | .clkdm_name = "l4per2_clkdm", |
1625 | .main_clk = "mcasp8_ahclk_mux", | 1632 | .main_clk = "mcasp8_ahclk_mux", |
1633 | .flags = HWMOD_SWSUP_SIDLE, | ||
1626 | .prcm = { | 1634 | .prcm = { |
1627 | .omap4 = { | 1635 | .omap4 = { |
1628 | .clkctrl_offs = DRA7XX_CM_L4PER2_MCASP8_CLKCTRL_OFFSET, | 1636 | .clkctrl_offs = DRA7XX_CM_L4PER2_MCASP8_CLKCTRL_OFFSET, |