Lenovo Yoga Tab 3 10 LTE/WiFi (lenovo-lxf-p5100)
This page is about the dedicated port of this device. There is also an optional generic port available for this device - see Generic MSM8909 (qcom-msm8909). |
![]() | |
Manufacturer | Lenovo |
---|---|
Name | Yoga Tab 3 10 WiFi |
Codename | lenovo-lxf-p5100 |
Model | yt3-x50f |
Released | 2016 |
Type | tablet |
Hardware | |
Chipset | Qualcomm Snapdragon 212 (APQ8009) |
CPU | Quad-core 1.3 GHz Cortex-A7 |
GPU | Adreno 304 |
Display | 800 x 1280 10.1" IPS LCD |
Storage | 16GB/32 GB |
Memory | 2 GB |
Architecture | armv7 |
Software | |
Original software | Android |
Original version | 5.1 |
Extended version | 6 |
postmarketOS | |
Category | testing |
Pre-built images | no |
Mainline | no |
Optional Generic Port | Generic MSM8909 (qcom-msm8909) |
This page is about the dedicated port of this device. There is also an optional generic port available for this device - see Generic MSM8909 (qcom-msm8909). |
![]() | |
Manufacturer | Lenovo |
---|---|
Name | Yoga Tab 3 10 LTE |
Codename | lenovo-lxf-p5100 |
Model | yt3-x50y,yt3-x50l,yt3-x50m |
Released | 2016 |
Type | tablet |
Hardware | |
Chipset | Qualcomm Snapdragon 210 (MSM8909) |
CPU | Quad-core 1.3 GHz Cortex-A7 |
GPU | Adreno 304 |
Display | 800 x 1280 10.1" IPS LCD |
Storage | 16GB/32 GB |
Memory | 2 GB |
Architecture | armv7 |
Software | |
Original software | Android |
Original version | 5.1 |
Extended version | 6 |
postmarketOS | |
Category | testing |
Pre-built images | no |
Mainline | yes |
Optional Generic Port | Generic MSM8909 (qcom-msm8909) |
Flashing |
Works |
---|---|
USB Networking |
Broken |
Internal storage |
Works |
SD card |
Works |
Battery |
Broken |
Screen |
Partial |
Touchscreen |
Partial |
Stylus |
Partial |
Multimedia | |
3D Acceleration |
Broken |
Audio |
Broken |
Camera |
Broken |
Camera Flash |
No data |
Connectivity | |
WiFi |
Works |
Bluetooth |
No data |
GPS |
No data |
Modem | |
Calls |
No data |
SMS |
No data |
Mobile data |
No data |
Miscellaneous | |
FDE |
No data |
USB OTG |
Partial |
HDMI/DP |
No data |
Sensors | |
Accelerometer |
Broken |
Magnetometer |
No data |
Ambient Light |
No data |
Proximity |
No data |
Hall Effect |
No data |
Haptics |
No data |
Barometer |
No data |
The Lenovo Yoga Tab 3 10 LTE/WiFi is it interesting tablet that has a stand.There are QR code sticker that has a code name printed on it.The sticker is sticked onto the motherboard.All Lenovo Yoga Tab 3 10 LTE/WiFi variant code name appear to have lxf_p5100
prefix and a lot of different suffix.
Known suffixes :
_B01 : Model Name yt3-x50m
,LTE Variant
_J01 : Model Name yt3-x50l
,LTE Variant
_L01 : Model Name yt3-x50f
,WIFI Variant
How to enter flash mode (fastboot)
adb reboot bootloader = fastboot mode
or Press and hold
+ until Lenovo logo shou up(Depend on your firmware your might see a tux logo or android robot instead)
How to enter flash mode (edl)
Press and hold
+ while you plug it to a pcHow to enable developer option at setting
1. click build number 7 time at the about device in setting
How to unlock bootloader
0. Enable Allow bootloader to be unlocked at the developer option in setting
1. Boot to fastboot mode
2. fastboot oem unlock-go
3. wait until it has wipe every thing in userdata partition
What work?
Feature | Components | Status | Driver | Note |
---|---|---|---|---|
Display | MDP 3 Panel : boent35523b_800p, auoOTM1287A_800p |
P | N | Mainline lack of MDP 3, Panel driver but the panel driver can be generated from downstream
simple buffer work. |
GPU | Adreno 304 | N | N | Adreno 3XX is supported by freedreno but it dont support 304. Also gpu required iommu to work but iommu dont work |
WiFi | wcn3620 | Y | Y | wcn3620 is a chip that responsable for BT,WiFi,FM.This chip found in many Qualcomm Snapdragon 210 (MSM8909) Qualcomm Snapdragon 410 (MSM8916) devices. |
Bluetooth | ? | |||
FM | ? | ? | ||
Modem | ? | ? | ||
Audio Codec | N | N | ||
Charger | smb358 Charger | N | Y | This Ic handle USB power out/mode switching. Mainline has driver for it.
See [1] |
Power management | pm8909 | Y | Y | |
Battery Temperature Sensor | ? | ? | It is connected to pm8916.
Also the only current developer's unit lack of Battery Temperature Sensor.(See the BAT_TEMP pin at below) Untested but mainline lack of temperature sensor driver it seem ? | |
Fuel Gauge | bq27xxx | N | Y | https://github.com/msm8916-mainline/linux/pull/389 |
Rear Camera | N | N | ||
Front Camera | N | N | ||
Magnetometer Sensors | ak09911 | Y | Y | Managed to get some output via sysfs so it work |
ACCELEROMETER Sensors | Bochs BMA223 | N | N | No Mainline driver |
Light Sensors | ELAN EPL2102 light sensor | N | N | lack of mainline driver,rare chip |
Touchscreen/Stylus | hideep-ts-i2c | P | P | It work great in kernel (See libinput#1046) when the it work .However it seem the mainline driver dont work on all the toruchscreen. |
Buttons | Gpio button/pm8941-resin/pm8941-pwrkey | Y | Y | |
LEDs | sn3191 | P | Y | Power Led Don't work due to sensors occupied the i2c bus. Therefore it is possible to get it to work by removing the sensors from device tree. |
USB Controller/Phy | ChipIdea USB Controller /Qualcomm USB HS Phy | P | Y | See [2] |
Test pin/Soldering Point
There are a lot of soldering point/test pin on the motherboard. A lot of them is labelled.
Downsteam
Missing Device Tree Changes
Here is the search results from searching 800p in a folder that contain all the dtb that is extracted from the stock android 's kernel :
# grep -rnw ./ -e '800p' ./13_dtbdump_Qualcomm_T =echnologies,_Inc._MSM8909_QRD_SKUE.dtb:25729:zauoOTM1287A 800p video mode dsi panel ./13_dtbdump_Qualcomm_Technologies,_Inc._MSM8909_QRD_SKUE.dtb:26365:zboeNT35523B 800p video mode dsi panel ./35_dtbdump_Qualcomm_Technologies,_Inc._MSM8208_1GB_QRD_SKUE.dtb:25034:zauoOTM1287A 800p video mode dsi panel ./35_dtbdump_Qualcomm_Technologies,_Inc._MSM8208_1GB_QRD_SKUE.dtb:25670:zboeNT35523B 800p video mode dsi panel ./32_dtbdump_Qualcomm_Technologies,_Inc._MSM8208_QRD_SKUE.dtb:25033:zauoOTM1287A 800p video mode dsi panel ./32_dtbdump_Qualcomm_Technologies,_Inc._MSM8208_QRD_SKUE.dtb:25669:zboeNT35523B 800p video mode dsi panel ./05_dtbdump_Qualcomm_Technologies,_Inc._MSM8909_QRD_SKUE.dtb:25728:zauoOTM1287A 800p video mode dsi panel ./05_dtbdump_Qualcomm_Technologies,_Inc._MSM8909_QRD_SKUE.dtb:26364:zboeNT35523B 800p video mode dsi panel
boent35523b_800p and auoOTM1287A_800p are panel that used in the device. According to that it seem there are few device tree has the device tree nodes for those two panels.
There are two dsti file in the downsteam kernel from lenovo that contain the device tree nodes for those two panels .However , none of the dts / dtsi file has used those 2 dsti file thus it seem some device tree changes that made by lenovo is missing in the kernel source.
Gallery
-
Tablet on Home Screen at around 6pm
-
lk2nd boot
-
xfce4 with xfce4 with pmos on downsteam kernel
Installation
🚧 | This page is a work-in-progress. Some information contained within may be inaccurate or incomplete. |
lk2nd is a secondary bootloader that provides a standard fastboot interface, which can be used to boot postmarketOS without Android boot
flashed or pmbootstrap flasher flash_kernel
.
- The prebuilt image doesn't have the device included at the moment. Build lk2nd first.
- Boot your phone to bootloader (fastboot) mode.
- Follow lk2nd instructions from step 2 to install lk2nd. Basically flash it to the boot partition (
fastboot flash boot build-lk2nd-msm8909/lk2nd.img
) - Follow Qualcomm_Snapdragon_410/412_(MSM8916)#Installation to install postmarketOS.
Note: Enter lk2nd fastboot mode by pressing | after booting (this time wait until it vibrates then press !
Contributors
- Chaosleo07