diff options
| author | Arnd Bergmann <arnd@arndb.de> | 2012-07-03 15:52:52 -0400 |
|---|---|---|
| committer | Arnd Bergmann <arnd@arndb.de> | 2012-07-03 15:52:52 -0400 |
| commit | a06347d0cac281546954c4223073ecd9bbf719c5 (patch) | |
| tree | b7fd7662bf7fa58e29a686a04cd99d3c7178b2b5 /arch/arm/mach-omap2/clock3xxx_data.c | |
| parent | 6887a4131da3adaab011613776d865f4bcfb5678 (diff) | |
| parent | f6f1f12f6d4e9e4a44587e58ec96db25673083ec (diff) | |
Merge tag 'omap-fixes-non-critical-for-v3.6' of git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap into next/fixes-non-critical
From Tony Lindgren <tony@atomide.com>:
This branch contains fixes that were too intrusive or not
critical enough for the 3.5 -rc cycle. The biggest changes are
fixes for the am35xx clock and hwmod data, and the removal of dead
code for the 730 and 850 headers.
* tag 'omap-fixes-non-critical-for-v3.6' of git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap: (25 commits)
ARM: OMAP2+: fix CONFIG_CPU_IDLE dependency on CONFIG_PM
ARM: OMAP: remove unused cpu detection macros
ARM: OMAP: fix typos related to OMAP330
ARM: OMAP7XX: Remove omap730.h and omap850.h
ARM: OMAP2+: fix naming collision of variable nr_irqs
ARM: OMAP: omap2plus_defconfig: Enable EXT4 support
ARM: OMAP depends on MMU
arm: omap3: am35x: Set proper powerdomain states
ARM: OMAP AM35x: clockdomain data: Fix clockdomain dependencies
ARM: OMAP AM35x: EMAC/MDIO integration: Add Davinci EMAC/MDIO hwmod support
ARM: OMAP: AM35xx: fix UART4 softreset
ARM: OMAP AM35xx: clock and hwmod data: fix UART4 data
ARM: OMAP AM35xx: clock and hwmod data: fix AM35xx HSOTGUSB hwmod
ARM: OMAP: Fix dts files w/ status property: "disable" -> "disabled"
ARM: OMAP: beagle: Set USB Host Port 1 to OMAP_USBHS_PORT_MODE_UNUSED
ARM: OMAP2: twl-common: Fix compiler warning
ARM: OMAP: fix the ads7846 init code
mfd: twl: remove pdata->irq_base/_end, no more users
ARM: OMAP2+: TWL: remove usage of pdata->irq_base/_end
ARM: OMAP2+: OPP: Fix to ensure check of right oppdef after bad one
...
Signed-off-by: Arnd Bergmann <arnd@arndb.de>
Diffstat (limited to 'arch/arm/mach-omap2/clock3xxx_data.c')
| -rw-r--r-- | arch/arm/mach-omap2/clock3xxx_data.c | 28 |
1 files changed, 16 insertions, 12 deletions
diff --git a/arch/arm/mach-omap2/clock3xxx_data.c b/arch/arm/mach-omap2/clock3xxx_data.c index 1efdec236ae8..a67aaa97dcd8 100644 --- a/arch/arm/mach-omap2/clock3xxx_data.c +++ b/arch/arm/mach-omap2/clock3xxx_data.c | |||
| @@ -2490,13 +2490,13 @@ static struct clk uart4_fck = { | |||
| 2490 | }; | 2490 | }; |
| 2491 | 2491 | ||
| 2492 | static struct clk uart4_fck_am35xx = { | 2492 | static struct clk uart4_fck_am35xx = { |
| 2493 | .name = "uart4_fck", | 2493 | .name = "uart4_fck", |
| 2494 | .ops = &clkops_omap2_dflt_wait, | 2494 | .ops = &clkops_omap2_dflt_wait, |
| 2495 | .parent = &per_48m_fck, | 2495 | .parent = &core_48m_fck, |
| 2496 | .enable_reg = OMAP_CM_REGADDR(CORE_MOD, CM_FCLKEN1), | 2496 | .enable_reg = OMAP_CM_REGADDR(CORE_MOD, CM_FCLKEN1), |
| 2497 | .enable_bit = OMAP3430_EN_UART4_SHIFT, | 2497 | .enable_bit = AM35XX_EN_UART4_SHIFT, |
| 2498 | .clkdm_name = "core_l4_clkdm", | 2498 | .clkdm_name = "core_l4_clkdm", |
| 2499 | .recalc = &followparent_recalc, | 2499 | .recalc = &followparent_recalc, |
| 2500 | }; | 2500 | }; |
| 2501 | 2501 | ||
| 2502 | static struct clk gpt2_fck = { | 2502 | static struct clk gpt2_fck = { |
| @@ -3201,8 +3201,12 @@ static struct clk vpfe_fck = { | |||
| 3201 | }; | 3201 | }; |
| 3202 | 3202 | ||
| 3203 | /* | 3203 | /* |
| 3204 | * The UART1/2 functional clock acts as the functional | 3204 | * The UART1/2 functional clock acts as the functional clock for |
| 3205 | * clock for UART4. No separate fclk control available. | 3205 | * UART4. No separate fclk control available. XXX Well now we have a |
| 3206 | * uart4_fck that is apparently used as the UART4 functional clock, | ||
| 3207 | * but it also seems that uart1_fck or uart2_fck are still needed, at | ||
| 3208 | * least for UART4 softresets to complete. This really needs | ||
| 3209 | * clarification. | ||
| 3206 | */ | 3210 | */ |
| 3207 | static struct clk uart4_ick_am35xx = { | 3211 | static struct clk uart4_ick_am35xx = { |
| 3208 | .name = "uart4_ick", | 3212 | .name = "uart4_ick", |
| @@ -3474,12 +3478,12 @@ static struct omap_clk omap3xxx_clks[] = { | |||
| 3474 | CLK(NULL, "ipss_ick", &ipss_ick, CK_AM35XX), | 3478 | CLK(NULL, "ipss_ick", &ipss_ick, CK_AM35XX), |
| 3475 | CLK(NULL, "rmii_ck", &rmii_ck, CK_AM35XX), | 3479 | CLK(NULL, "rmii_ck", &rmii_ck, CK_AM35XX), |
| 3476 | CLK(NULL, "pclk_ck", &pclk_ck, CK_AM35XX), | 3480 | CLK(NULL, "pclk_ck", &pclk_ck, CK_AM35XX), |
| 3477 | CLK("davinci_emac", NULL, &emac_ick, CK_AM35XX), | 3481 | CLK("davinci_emac.0", NULL, &emac_ick, CK_AM35XX), |
| 3478 | CLK("davinci_mdio.0", NULL, &emac_fck, CK_AM35XX), | 3482 | CLK("davinci_mdio.0", NULL, &emac_fck, CK_AM35XX), |
| 3479 | CLK("vpfe-capture", "master", &vpfe_ick, CK_AM35XX), | 3483 | CLK("vpfe-capture", "master", &vpfe_ick, CK_AM35XX), |
| 3480 | CLK("vpfe-capture", "slave", &vpfe_fck, CK_AM35XX), | 3484 | CLK("vpfe-capture", "slave", &vpfe_fck, CK_AM35XX), |
| 3481 | CLK("musb-am35x", "ick", &hsotgusb_ick_am35xx, CK_AM35XX), | 3485 | CLK(NULL, "hsotgusb_ick", &hsotgusb_ick_am35xx, CK_AM35XX), |
| 3482 | CLK("musb-am35x", "fck", &hsotgusb_fck_am35xx, CK_AM35XX), | 3486 | CLK(NULL, "hsotgusb_fck", &hsotgusb_fck_am35xx, CK_AM35XX), |
| 3483 | CLK(NULL, "hecc_ck", &hecc_ck, CK_AM35XX), | 3487 | CLK(NULL, "hecc_ck", &hecc_ck, CK_AM35XX), |
| 3484 | CLK(NULL, "uart4_ick", &uart4_ick_am35xx, CK_AM35XX), | 3488 | CLK(NULL, "uart4_ick", &uart4_ick_am35xx, CK_AM35XX), |
| 3485 | CLK("omap_timer.1", "32k_ck", &omap_32k_fck, CK_3XXX), | 3489 | CLK("omap_timer.1", "32k_ck", &omap_32k_fck, CK_3XXX), |
