]> www.pilppa.org Git - linux-2.6-omap-h63xx.git/blobdiff - sound/oss/omap-audio-aic23.c
[PATCH] ARM: OMAP: rework mutex_init() for RT compatibility
[linux-2.6-omap-h63xx.git] / sound / oss / omap-audio-aic23.c
index 1e41b1d4d3290a1747fccb003bfbf44403e0055b..0ecb2f77c6796649553b08eaf0d948945de79414 100644 (file)
@@ -244,7 +244,6 @@ static audio_state_t aic23_state = {
         .hw_remove      =  __exit_p(omap_aic23_remove),
         .hw_suspend     = omap_aic23_suspend,
         .hw_resume      = omap_aic23_resume,
-       .mutex      = __MUTEX_INITIALIZER(aic23_state.mutex),
 };
 
 /* This will be defined in the audio.h */
@@ -673,6 +672,8 @@ static int __init audio_aic23_init(void)
        if (machine_is_omap_h2() || machine_is_omap_h3())
                return -ENODEV;
 
+       mutex_init(&aic23_state.mutex);
+
         if (machine_is_omap_osk()) {
                 /* Set MCLK to be clock input for AIC23 */
                 aic23_mclk = clk_get(0, "mclk");