[LG Optimus 2x] Harsh:
Owain did you try your old config from wkpark in vadonka sources,

or you used vadonka_defconfig?

@vadonka or @wkpark, can you tell me what is difference between CONFIG_CONSOLE_EARLYSUSPEND & CONFIG_FB_EARLYSUSPEND. And which is used in this latest kernel.

As I see vadonka uses different suspend than wkpark.

and compiling latest sources give me this error.

CC arch/arm/mach-tegra/suspend-t2.o
arch/arm/mach-tegra/suspend-t2.c:71: error: pllx causes a section type conflict
arch/arm/mach-tegra/suspend-t2.c:71: error: pllx causes a section type conflict
arch/arm/mach-tegra/suspend-t2.c:82: error: emc_0 causes a section type conflict
arch/arm/mach-tegra/suspend-t2.c:82: error: emc_0 causes a section type conflict
arch/arm/mach-tegra/suspend-t2.c:90: error: emc_1 causes a section type conflict
arch/arm/mach-tegra/suspend-t2.c:90: error: emc_1 causes a section type conflict
arch/arm/mach-tegra/suspend-t2.c:99: error: emc_2 causes a section type conflict
arch/arm/mach-tegra/suspend-t2.c:99: error: emc_2 causes a section type conflict
arch/arm/mach-tegra/suspend-t2.c:111: error: emc_3 causes a section type conflict
arch/arm/mach-tegra/suspend-t2.c:111: error: emc_3 causes a section type conflict
arch/arm/mach-tegra/suspend-t2.c:120: error: emc_4 causes a section type conflict
arch/arm/mach-tegra/suspend-t2.c:120: error: emc_4 causes a section type conflict
arch/arm/mach-tegra/suspend-t2.c:128: error: emc_5 causes a section type conflict
arch/arm/mach-tegra/suspend-t2.c:128: error: emc_5 causes a section type conflict
arch/arm/mach-tegra/suspend-t2.c:142: error: emc_6 causes a section type conflict
arch/arm/mach-tegra/suspend-t2.c:142: error: emc_6 causes a section type conflict
arch/arm/mach-tegra/suspend-t2.c:157: error: emc_dqsib_dly causes a section type conflict
arch/arm/mach-tegra/suspend-t2.c:157: error: emc_dqsib_dly causes a section type conflict
arch/arm/mach-tegra/suspend-t2.c:161: error: emc_quse_dly causes a section type conflict
arch/arm/mach-tegra/suspend-t2.c:161: error: emc_quse_dly causes a section type conflict
arch/arm/mach-tegra/suspend-t2.c:165: error: emc_clktrim causes a section type conflict
arch/arm/mach-tegra/suspend-t2.c:165: error: emc_clktrim causes a section type conflict
arch/arm/mach-tegra/suspend-t2.c:170: error: emc_autocal_fbio causes a section type conflict
arch/arm/mach-tegra/suspend-t2.c:170: error: emc_autocal_fbio causes a section type conflict
arch/arm/mach-tegra/suspend-t2.c:185: error: emc_autocal_interval causes a section type conflict
arch/arm/mach-tegra/suspend-t2.c:185: error: emc_autocal_interval causes a section type conflict
arch/arm/mach-tegra/suspend-t2.c:192: error: emc_cfgs causes a section type conflict
arch/arm/mach-tegra/suspend-t2.c:192: error: emc_cfgs causes a section type conflict
arch/arm/mach-tegra/suspend-t2.c:211: error: emc_adr_cfg1 causes a section type conflict
arch/arm/mach-tegra/suspend-t2.c:211: error: emc_adr_cfg1 causes a section type conflict
arch/arm/mach-tegra/suspend-t2.c:225: error: emc_digital_dll causes a section type conflict
arch/arm/mach-tegra/suspend-t2.c:225: error: emc_digital_dll causes a section type conflict
arch/arm/mach-tegra/suspend-t2.c:236: error: emc_dqs_clktrim causes a section type conflict
arch/arm/mach-tegra/suspend-t2.c:236: error: emc_dqs_clktrim causes a section type conflict
arch/arm/mach-tegra/suspend-t2.c:242: error: emc_dq_clktrim causes a section type conflict
arch/arm/mach-tegra/suspend-t2.c:242: error: emc_dq_clktrim causes a section type conflict
arch/arm/mach-tegra/suspend-t2.c:248: error: emc_dll_xform_dqs causes a section type conflict
arch/arm/mach-tegra/suspend-t2.c:248: error: emc_dll_xform_dqs causes a section type conflict
arch/arm/mach-tegra/suspend-t2.c:255: error: emc_odt_rw causes a section type conflict
arch/arm/mach-tegra/suspend-t2.c:255: error: emc_odt_rw causes a section type conflict
arch/arm/mach-tegra/suspend-t2.c:266: error: arbitration_xbar causes a section type conflict
arch/arm/mach-tegra/suspend-t2.c:266: error: arbitration_xbar causes a section type conflict
arch/arm/mach-tegra/suspend-t2.c:270: error: emc_zcal causes a section type conflict
arch/arm/mach-tegra/suspend-t2.c:270: error: emc_zcal causes a section type conflict
arch/arm/mach-tegra/suspend-t2.c:275: error: emc_ctt_term causes a section type conflict
arch/arm/mach-tegra/suspend-t2.c:275: error: emc_ctt_term causes a section type conflict
arch/arm/mach-tegra/suspend-t2.c:284: error: xm2_cfgd causes a section type conflict
arch/arm/mach-tegra/suspend-t2.c:284: error: xm2_cfgd causes a section type conflict
make[1]: *** [arch/arm/mach-tegra/suspend-t2.o] Error 1
make: *** [arch/arm/mach-tegra] Error 2

which can only be solved by editing suspend-t2.c and removing 'const' where field is used. I am using OSX, with gcc4.6.

edit: installing gcc4.4 now for better compatibility with android ics

Compiled and make a flashable zip of vadonka kernel 3.0.25 (ICS only), not booting past first LG logo for me. Can anyone else try?

here is link: http://www.mediafire.com/?mo02paf6mz9489g