Lenovo Yoga Tab 3 10 LTE/WiFi (lenovo-lxf-p5100)

From postmarketOS Wiki
Lenovo Yoga Tab 3 10 LTE
xfce4 with pmos on downsteam kernel
xfce4 with pmos on downsteam kernel
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
Features
Flashing
Works
USB Networking
Broken
Internal storage
SD card
Battery
Screen
Broken
Touchscreen
Multimedia
3D Acceleration
Audio
Camera
Camera Flash
Connectivity
WiFi
Bluetooth
GPS
NFC
Modem
Calls
SMS
Mobile data
Miscellaneous
FDE
USB OTG
HDMI/DP
Sensors
Accelerometer
Magnetometer
Ambient Light
Proximity
Hall Effect
Haptics
Barometer
Lenovo Yoga Tab 3 10 WiFi
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
This device is marked as not booting.
Status: currently no one has worked it on the Wi-Fi model

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 varian code name appear to have lxf_p5100 prefix and a lot of different suffix.

Known suffixes :

_B01 : Model Name yt3-x50m,LTE Varian

_J01 : Model Name yt3-x50l,LTE Varian

_L01 : Model Name yt3-x50f,WIFI Varian



How to enter flash mode (fastboot)

adb reboot bootloader = fastboot mode (it will show little tux on screen)

or Press and hold Power + Volume Down until you see Lenovo logo

How to enter flash mode (edl)

Press and hold Power + Volume up while you plug it to a pc

How 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

Status

Downstream : The screen work with dtb that is extracted from the stock Android 's boot otherwise the screen would not work. (it is caused by #Missing Device Tree Changes) Mainline : lk2nd boot (See lk2nd!434)

Mainline

Feature Components Status
Display MDP 3
Panel : boent35523b_800p, auoOTM1287A_800p
P Mainline lack of MDP 3, Panel driver but the panel driver can be generated from downstream

simple buffer might able to work

GPU Adreno
WiFi Qualcomm Snapdragon 210
Bluetooth
Modem
Audio Codec N
Video Codec
Charger smb35 Charger Y mainline has driver cant be tested , the only current developer's unit lack of Fuel Gauge.
Power management pm8909 Y
Battery Temperature Sensor ? it seem to be a temperature resistors it is unknown on how it connected to the tablet.

Also the only current developer's unit lack of Battery Temperature Sensor.

Fuel Gauge bq27xxx Y cant be tested , the only current developer's unit lack of Fuel Gauge.

The downstream kernel has used bq27x00 driver from ancient mainline kernel.However that driver seem be to has been replaced by bq27xxx

Rear Camera N
Front Camera N
Magnetometer Sensors akm09911,st480
ACCELEROMETER Sensors kxtj9
Touchscreen hideep-ts-i2c Y
Buttons Gpio button Y
LEDs sn3191 Y Power Led

Downsteam

Display

Work (expect for rotation)

Backlight

Sometime the backlight is off druing boot.Overall it work.

Touchscreen

Work

Usb Netwoking

Work

Fuel Gauge

Seem to work but untested

Charger

Seem to work but untested

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_Technologies,_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.

Test pin/Soldering Point

There are a lot of soldering point/test pin on the motherboard. A lot of them is labelled.

Caption text
Label Component Description
BAT_TEMP Battery Battery temperature sensor
VBAT+ Battery Battery positive
GND Battery Battery ground
SCL Fuel Gauge (In the battery) Fuel gauge i2c bus SCL pin
SDA Fuel Gauge (In the battery) Fuel gauge i2c bus SDA pin
PWR Buttons Power button
VOL+ Buttons Volume up button
VOL- Buttons Volume down button
LEDR LEDs Power LED positive
DP Micro USB Data Positive
DM Micro USB Data Negative
VBUS Micro USB Usb Power Negative
USB_ID Micro USB USB_ID pin of micro USB
Rx Uart Uart pin of Rx
Tx Uart Uart pin of Tx

Contributors

Chaosleo07

Maintainers

exkc

Users owning this device

  • Exkc (Notes: _B01 with removable battery mod and missing BMS , fuel gauge or any kind of battery safety feature.)

Gallery

Installation

See also

!5723