[LG Optimus 4X HD] KSH2014:
Sorry for the late answer. I didn't give up and still working on my issue.

For easy describing, lets say State X to the the high cpu state which is causing general slowdown, stuttering, lag and freezes for my device, which occurs after GPS usage, without any data connection after fresh rom install and that kicks in again any time if you are not online with the phone frequently.

After many flashes and tests I found some interesting things.

- In State X, the phone actually goes to deep sleep BUT you have to wait for the 1 minute screen timer and don't push the power button to send it to sleep. After waking it up, cpu is still stuck.

- p880-ota-eng.nmf26qz never displays L6260_modem_sic_02.1233.00 but still falling to the State X.

Only custom rom working without State X problem for me is the cm-10.1.3-p880 stable.

I tried:

Switching cm-11-20160815-NIGHTLY-p880's com.android.location.provider.jar with cm-10.1.3-p880 stable's. â†’ Result: State X

Switching cm-11-20160815-NIGHTLY-p880's telephony-common.jar with cm-10.1.3-p880 stable's. â†’ Result: Error at start-up

add line to getprop file: ro.ril.def.agps.mode = 0

â†’ Result: State X

Switching cm-11-20160815-NIGHTLY-p880's lge-ril.so with cm-10.1.3-p880 stable's. â†’ Result: State X

This is where the things are getting interesting...

- With CM10.1.3-stable, first boot after the rom flash(without sim card) baseband shows L6260_modem_sic_02.1233.00 but in the second boot with sim card, after the very first initialization with gsm tower, it shows LGP880AT-00-V20c-EUR-XXX-OCT-07-2014 and stays like this.

- With my current daily drive cm-11-20160424-NIGHTLY-p880 + WerewolfJB kernel V10

Without sim-> LGP880AT-00-V20c-EUR-XXX-OCT-07-2014

With sim-> LGP880AT-00-V20c-EUR-XXX-OCT-07-2014

Sim with sim pin lock-> L6260_modem_sic_02.1233.00

With different roms, sometimes baseband switches from LGP880AT-00-V20c-EUR-XXX-OCT-07-2014 to L6260_modem_sic_02.1233.00 after gsm initialization.

In one situation, after all the tampering, I flashed CM10.1.3-stable again and this time it was stuck with

L6260_modem_sic_02.1233.00 and never showed the LGP880AT-00-V20c-EUR-XXX-OCT-07-2014 but no State X

With my daily drive, I also checked both states with sibor's Getril. md5sums are the same.

I'm adding screenshots for them.

I think, maybe baseband display is irrelevant with my issue.

All settings clear but I'm not sure abut default gps switch behaviour. Maybe it's irrelevant too.

Somehow gps switch remembers it's old positions.

My current daily drive does not have the State X rgiht now. It will stay like this for a while without internet connection, but after some time, something will trigger the State X again and there are two solutions:

1- Don't enable GPS

2- Connect to internet and update the A-GPS data.

Did you check CPU usage after GPS use?

Mine stays at 1000-1400mhz with one or two cores.

I did the CSE flash method of Demetris for the V20C 2014.

I'll ask him about this gps issue. Thanks for the suggestion.

I'm also adding my getprop result for you. From fresh CM10.1.3 stable.

The biggest deal breaker for me with this phone was the "temp_throttle_skin" (around 40Â°C) temp limit. It's a real pain to have and the main reason of general slowdown.

At least I can deal with this GPS issue from time to time when it needs correction.

My aim here is to create some consciousness about this elusive issue for the fellow O4X users, so some unexplained battery drain issues may be resolved or dealt with by the user.

I wish everyone a Merry Xmas and a happy new year. :)