diff options
author | Tony Lindgren <tony@atomide.com> | 2008-10-06 08:49:36 -0400 |
---|---|---|
committer | Tony Lindgren <tony@atomide.com> | 2008-10-06 08:49:36 -0400 |
commit | 646e3ed1a349fbccce651fed2d3987f0e7b0f0f4 (patch) | |
tree | b9c4d52027da1468e52294f3f8db3afb0720c86d /arch/arm/plat-omap/devices.c | |
parent | fd1dc87ded0f29c1ba1e8da62f03ab0d591d9bdd (diff) |
ARM: OMAP2: Misc updates from linux-omap tree
Misc updates from linux-omap tree, mostly to update common
device initialization and add missing defines from linux-omap
tree. Also some changes to make room for adding 34xx in
following patches.
Note that the I2C resources are now set up in
arch/arm/plat-omap/i2c.c helper, and can be removed
from devices.c.
Signed-off-by: Tony Lindgren <tony@atomide.com>
Diffstat (limited to 'arch/arm/plat-omap/devices.c')
-rw-r--r-- | arch/arm/plat-omap/devices.c | 11 |
1 files changed, 3 insertions, 8 deletions
diff --git a/arch/arm/plat-omap/devices.c b/arch/arm/plat-omap/devices.c index 187e3d8bfdfe..1c1d831a0c09 100644 --- a/arch/arm/plat-omap/devices.c +++ b/arch/arm/plat-omap/devices.c | |||
@@ -20,16 +20,16 @@ | |||
20 | #include <asm/mach/map.h> | 20 | #include <asm/mach/map.h> |
21 | 21 | ||
22 | #include <mach/tc.h> | 22 | #include <mach/tc.h> |
23 | #include <mach/control.h> | ||
23 | #include <mach/board.h> | 24 | #include <mach/board.h> |
24 | #include <mach/mux.h> | 25 | #include <mach/mux.h> |
25 | #include <mach/gpio.h> | 26 | #include <mach/gpio.h> |
26 | #include <mach/menelaus.h> | 27 | #include <mach/menelaus.h> |
27 | #include <mach/mcbsp.h> | 28 | #include <mach/mcbsp.h> |
29 | #include <mach/dsp_common.h> | ||
28 | 30 | ||
29 | #if defined(CONFIG_OMAP_DSP) || defined(CONFIG_OMAP_DSP_MODULE) | 31 | #if defined(CONFIG_OMAP_DSP) || defined(CONFIG_OMAP_DSP_MODULE) |
30 | 32 | ||
31 | #include "../plat-omap/dsp/dsp_common.h" | ||
32 | |||
33 | static struct dsp_platform_data dsp_pdata = { | 33 | static struct dsp_platform_data dsp_pdata = { |
34 | .kdev_list = LIST_HEAD_INIT(dsp_pdata.kdev_list), | 34 | .kdev_list = LIST_HEAD_INIT(dsp_pdata.kdev_list), |
35 | }; | 35 | }; |
@@ -75,7 +75,7 @@ int dsp_kfunc_device_register(struct dsp_kfunc_device *kdev) | |||
75 | { | 75 | { |
76 | static DEFINE_MUTEX(dsp_pdata_lock); | 76 | static DEFINE_MUTEX(dsp_pdata_lock); |
77 | 77 | ||
78 | mutex_init(&kdev->lock); | 78 | spin_lock_init(&kdev->lock); |
79 | 79 | ||
80 | mutex_lock(&dsp_pdata_lock); | 80 | mutex_lock(&dsp_pdata_lock); |
81 | list_add_tail(&kdev->entry, &dsp_pdata.kdev_list); | 81 | list_add_tail(&kdev->entry, &dsp_pdata.kdev_list); |
@@ -479,10 +479,6 @@ static inline void omap_init_rng(void) {} | |||
479 | */ | 479 | */ |
480 | static int __init omap_init_devices(void) | 480 | static int __init omap_init_devices(void) |
481 | { | 481 | { |
482 | /* | ||
483 | * Need to enable relevant once for 2430 SDP | ||
484 | */ | ||
485 | #ifndef CONFIG_MACH_OMAP_2430SDP | ||
486 | /* please keep these calls, and their implementations above, | 482 | /* please keep these calls, and their implementations above, |
487 | * in alphabetical order so they're easier to sort through. | 483 | * in alphabetical order so they're easier to sort through. |
488 | */ | 484 | */ |
@@ -492,7 +488,6 @@ static int __init omap_init_devices(void) | |||
492 | omap_init_uwire(); | 488 | omap_init_uwire(); |
493 | omap_init_wdt(); | 489 | omap_init_wdt(); |
494 | omap_init_rng(); | 490 | omap_init_rng(); |
495 | #endif | ||
496 | return 0; | 491 | return 0; |
497 | } | 492 | } |
498 | arch_initcall(omap_init_devices); | 493 | arch_initcall(omap_init_devices); |