Hi Lina One sections mismatch warning here as well: WARNING: drivers/cpuidle/built-in.o(.text+0x2740): Section mismatch in reference from the function qcom_cpuidle_probe() to the (unknown reference) .init.rodata:(unknown) The function qcom_cpuidle_probe() references the (unknown reference) __initconst (unknown). This is often because qcom_cpuidle_probe lacks a __initconst annotation or the annotation of (unknown) is wrong. On Saturday 27 September 2014 06:28 AM, Lina Iyer wrote: > Add cpuidle driver interface to allow cpus to go into C-States. Use the > cpuidle DT interface common across ARM architectures to provide the > C-State information to the cpuidle framework. > > .. > +}; > + > +static const struct of_device_id qcom_idle_state_match[] __initconst = { This is causing it. > + { .compatible = "qcom,idle-state-wfi", .data = qcom_lpm_enter_wfi }, > + { .compatible = "qcom,idle-state-spc", .data = qcom_lpm_enter_spc }, > + { }, > +}; > + Thanks Pramod -- To unsubscribe from this list: send the line "unsubscribe linux-arm-msm" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html