# pdx213-temp Some notes on my work getting Mobian to run on the Xperia 10 III (codename pdx213). ## Status - amending Device Tree - porting Mobian ### To Do - getting remaining hardware working (incomplete list) #### Debugging Touch ``` [ 63.964541] gpi 900000.dma-controller: Error in Transaction [ 63.964562] geni_i2c 988000.i2c: DMA txn failed:3 [ 63.964594] geni_i2c 988000.i2c: GPI transfer failed: -5 [ 63.966484] s6sy761 0-0048: failed to turn off sensing [ 64.599984] gpi 900000.dma-controller: Error in Transaction [ 64.600041] geni_i2c 988000.i2c: DMA txn failed:3 [ 64.601254] geni_i2c 988000.i2c: GPI transfer failed: -5 ``` Occasionally stops working after logging in, no idea why. ### Done - getting a first half broken Mobian build that boots - getting the display to display stuff - full graphics support (I can play an episode of Star Trek: Stange New Worlds, although without sound) ## Kernel Work I'm currently working here: https://github.com/sm6350-mainline/linux/pull/1 Current goal is just to get a somewhat usable phone, then tidying everything up and trying to support everything else that I can support without writing new drivers.. Note: I'm rebasing occasionally to make sure it does not become too chaotic, so pulling from that repo will lead to merge conflicts. ### Device Tree Status | Component | Status | sent to sm6350-mainline? | | --------- | ------ | ------------------------ | | ADSP | ✅ | ✅ | | Battery (percentage and temperature) | ✅ | ✅ | | Bluetooth | ✅ | ✅ | | Camera | to do | | | CDSP | ✅ | ✅ | | Display Panel | ✅ | ✅ | | Fast Charging | to do, low priority | | | Fingerprint Reader | to do | | | Flashlight | ✅ | ✅ | | IPA | ✅ | ✅ | | microSD | ✅ | was already part of upstream | | Modem | added (but requires UFS) | ✅ | | NFC | to do, low priority | | | RTC | added, needs testing | ✅ | | Sound | to do | | | Thermals | | | | Touch | occasionally does not work | was already part of upstream | | UFS | broken, need help | | | USB-C | ✅ | ✅ | | Wifi | added (requires modem) | ✅ | | Vibration | to do, low priority | | No status means I haven't even had a look at that component. I'll need help for: - Thermal Sensors / Thermal Zones (no idea what I need to do) - PMIC - Camera - vibration module - NFC And I will also need help with upstreaming the changes to the kernel, can someone else please do that? Thanks. (highest priority first) ## Mobian Work Not much that is required in terms of changes, mainly adding the device to Mobian recipes. To Do: Push changes to git