component->remove = component->driver->remove;
        component->suspend = component->driver->suspend;
        component->resume = component->driver->resume;
 -      component->pcm_new = component->driver->pcm_new;
 -      component->pcm_free = component->driver->pcm_free;
 +      component->set_sysclk = component->driver->set_sysclk;
 +      component->set_pll = component->driver->set_pll;
 +      component->set_jack = component->driver->set_jack;
  
-       dapm = &component->dapm;
+       dapm = snd_soc_component_get_dapm(component);
        dapm->dev = dev;
        dapm->component = component;
        dapm->bias_level = SND_SOC_BIAS_OFF;