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.