Kernel V4.4 New _ Phone Feature states - LGE-G5-G6-V20/msm8996_lge_kernel GitHub Wiki

Table of features

For features with an appended asterisk, refer to the section right below this table.

Feature LG G5 (H1/Alice) LG G6 (Lucye) LG V20 (Hplus/Elsa)
Boot Works Works Works
Bluetooth Works Works Works
Video over USBC Works Unavailable Works
Touch Works Works Works
Wi-fi Works(2.4GHz & 5GHz) Works (2.4GHz & 5GHz) Works (2.4GHz & 5GHz)
Hotspot Works(2.4GHz & 5GHz) Works (2.4GHz & 5GHz) Works (2.4GHz & 5GHz)
Fingerprint Works Works Works
Gyroscope Works Works Works
Proximity Sensor Works Works Works
Light Sensor Works Works Works
Display Works Works Works
Barometer Works Works Works
Compass Works Works Works
Accelerometer Works Works Works
Other LGE/QTI sensors Works Works Works
GPS Works Works Works
Calls over 3G Works Works Works
Calls over 4G Not working* Not working* Not working*
Cellular data Works Works Works
MSM8996 clock scaling Works Works Works
SoC Audio drivers Works Works Works
Adreno KGSL stack Works Works Works
Vibration Works Works Works
Media decoding Works Works Works
Battery detection Works Works Works
NFC Untested Untested Works
MicroSD slot Works Works Works
Screen Recorder Works Works Works
USB gadget mode Works Works Works
Speaker and Headphone Jack Works Works Works
Headphone Buttons Works Works Works
Quad-DAC Unavailable(module) Untested Works
Wireless Charging Unavailable Works Unavailable
Microphone Works Works Works
FM Radio Not working* Untested Not working*
USB charging Works Works Works
USB OTG Works* Works Works*
Audio over HDMI Works Unavailable Works
Temp sensors Works Works Works
Infrared Works Unavailable Works
Camera Works* Works Works*
Ethernet over USBC Unavailable? Unavailable? Works
Modules support Not working Unavailable Unavailable
Waterproof property Unavailable Not working Unavailable

What works, but is either finicky or has major caveats:

  • USB OTG (Most of the time it works, but the ATTACHED_SNK USB state isn't working as it should be, it mostly affects G5 and V20 as those have a lot more complex OTG support)
  • Camera (freezes randomly on the V20 and less so on G5, seems to stem from our outdated blobs)
  • FM Radio worked in LOS 19.1 where it was possible to use the BRCM V4L2 Bluetooth+FM driver. However, in LOS 20 and onwards this driver doesn't work properly, which forced us to move back to the BCM43xx BT-only driver for now.

What doesn't work

  • Calls over 4G (It's not a kernel issue, but actually a result of LGE not open-sourcing their VoLTE frameworks)

We might be missing some of those phones' features, so this section will be updated to include them as we discover and/or fix things.