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.