[LeEco Le Pro3 ROMs, Kernels, Recoveries, & Other D] Mateus109:
Flashed the sinDelta kernel and this has fixed the headphone/charger problem! Hurray! Sound quality is also better or at least the random crackle isn't as noticeable. :good:

Equaliser app still crashes but that's no biggy, logcat below...

07-21 16:23:50.354 3661 3661 E AndroidRuntime: FATAL EXCEPTION: main
07-21 16:23:50.354 3661 3661 E AndroidRuntime: Process: com.android.musicfx, PID: 3661
07-21 16:23:50.354 3661 3661 E AndroidRuntime: java.lang.IllegalArgumentException: AudioEffect: bad parameter value
07-21 16:23:50.354 3661 3661 E AndroidRuntime:	at android.media.audiofx.AudioEffect.checkStatus(AudioEffect.java:1276)
07-21 16:23:50.354 3661 3661 E AndroidRuntime:	at android.media.audiofx.PresetReverb.setPreset(PresetReverb.java:144)
07-21 16:23:50.354 3661 3661 E AndroidRuntime:	at com.android.musicfx.ControlPanelEffect.updateEffectSet(ControlPanelEffect.java:595)
07-21 16:23:50.354 3661 3661 E AndroidRuntime:	at com.android.musicfx.ControlPanelEffect.updateDsp(ControlPanelEffect.java:643)
07-21 16:23:50.354 3661 3661 E AndroidRuntime:	at com.android.musicfx.ControlPanelEffect.setEnabled(ControlPanelEffect.java:573)
07-21 16:23:50.354 3661 3661 E AndroidRuntime:	at com.android.musicfx.ActivityMusic$5.onCheckedChanged(ActivityMusic.java:521)
07-21 16:23:50.354 3661 3661 E AndroidRuntime:	at android.widget.CompoundButton.setChecked(CompoundButton.java:156)
07-21 16:23:50.354 3661 3661 E AndroidRuntime:	at android.widget.Switch.setChecked(Switch.java:1074)
07-21 16:23:50.354 3661 3661 E AndroidRuntime:	at android.widget.Switch.toggle(Switch.java:1069)
07-21 16:23:50.354 3661 3661 E AndroidRuntime:	at android.widget.CompoundButton.performClick(CompoundButton.java:120)
07-21 16:23:50.354 3661 3661 E AndroidRuntime:	at android.view.View$PerformClick.run(View.java:22433)
07-21 16:23:50.354 3661 3661 E AndroidRuntime:	at android.os.Handler.handleCallback(Handler.java:751)
07-21 16:23:50.354 3661 3661 E AndroidRuntime:	at android.os.Handler.dispatchMessage(Handler.java:95)
07-21 16:23:50.354 3661 3661 E AndroidRuntime:	at android.os.Looper.loop(Looper.java:154)
07-21 16:23:50.354 3661 3661 E AndroidRuntime:	at android.app.ActivityThread.main(ActivityThread.java:6171)
07-21 16:23:50.354 3661 3661 E AndroidRuntime:	at java.lang.reflect.Method.invoke(Native Method)
07-21 16:23:50.354 3661 3661 E AndroidRuntime:	at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:891)
07-21 16:23:50.354 3661 3661 E AndroidRuntime:	at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:781)
07-21 16:23:50.357 1228 1251 W ActivityManager: Force finishing activity com.android.musicfx/.ActivityMusic
07-21 16:23:50.365 1228 1251 W ContextImpl: Calling a method in the system process without a qualified user: android.app.ContextImpl.sendBroadcast:877 com.android.server.am.AppErrors.crashApplicationInner:370 com.android.server.am.AppErrors.crashApplication:305 com.android.server.am.ActivityManagerService.handleApplicationCrashInner:13549 com.android.server.am.ActivityManagerService.handleApplicationCrash:13531
07-21 16:23:50.372 6210 6210 E AppCrashReceiver: com.android.musicfx stopped unexpectedly...