re-order everything and clean up

This commit is contained in:
erebion 2025-11-09 21:20:28 +01:00
commit 4698ae8e7c

View file

@ -4,42 +4,6 @@ Some notes on my work getting Mobian to run on the Xperia 10 III (codename pdx21
## Status ## 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/erebion/linux/commits/pdx213-wip/
Current goal: Making the usable
Later goal: Trying to add everything else that can be added 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 ### Device Tree Status
| Component | Status | sent to sm6350-mainline? | | Component | Status | sent to sm6350-mainline? |
@ -60,7 +24,7 @@ Note: I'm rebasing occasionally to make sure it does not become too chaotic, so
| microSD | ✅ | was already part of upstream | | microSD | ✅ | was already part of upstream |
| Modem | added (but requires UFS) | ✅ | | Modem | added (but requires UFS) | ✅ |
| NFC | to do, low priority | | | NFC | to do, low priority | |
| RTC | added, needs testing | ✅ | | RTC | added, needs testing | ✅ |
| Sound | to do | | | Sound | to do | |
| SMS | | | | SMS | | |
| Thermals | | | | Thermals | | |
@ -74,19 +38,55 @@ No status means I haven't even had a look at that component.
So far no work has been put in supporting the sensors (accelerometer, magnetometer, ambient light, ...). So far no work has been put in supporting the sensors (accelerometer, magnetometer, ambient light, ...).
I'll need help for: #### Where To Help
- Thermal Sensors / Thermal Zones (no idea what I need to do) - Thermal Sensors / Thermal Zones (no idea what I need to do)
- PMIC - PMIC
- Camera - Camera
- vibration module - vibration module
- NFC - NFC
- UFS
And I will also need help with upstreaming the changes to the kernel, can someone else please do that? Thanks. And I will also need help with upstreaming the changes to the kernel, can someone else please do that? Thanks.
(highest priority first) #### Kernel Work
I'm currently working here: https://github.com/erebion/linux/commits/pdx213-wip/
Current goal: Making the usable
Later goal: Trying to add everything else that can be added 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.
### Issues To Solve
#### 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.
## Unlocked Achievements
- 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)
- playing a song via Bluetooth for the first time
## Mobian Work ## Mobian Work
Not much that is required in terms of changes, mainly adding the device to Mobian recipes. Not much that is required in terms of changes, mainly adding the device to Mobian recipes.
To Do: Push changes to git To Do:
- Push changes for Mobian recipes to git
- Add droid-juicer config
- Amend qcom-phone-utils package (initramfs hooks, perhaps more)