aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMisael Lopez Cruz2013-06-16 17:13:17 -0500
committerMisael Lopez Cruz2013-07-22 15:04:19 -0500
commitb23dffcaa0c2981fe73c2261c544cf8faddf36bb (patch)
treeadd20c456e2434f1c770ff4e67cd7c3416ac2caa
parentc46ee17381911655894b2f1d78f2e187f3db2c1e (diff)
downloadkernel-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.c8
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,