3 KiB
		
	
	
	
	
	
	
	
			
		
		
	
	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 Bluetooth
[    6.040452] Bluetooth: HCI UART driver ver 2.3
[    6.040479] Bluetooth: HCI UART protocol H4 registered
[    6.042465] Bluetooth: HCI UART protocol QCA registered
[    6.079021] Bluetooth: hci0: setting up wcn399x
[    6.210871] Bluetooth: hci0: QCA Version size mismatch len 15
[    6.210899] Bluetooth: hci0: QCA Failed to get version (-84)
[    6.210907] Bluetooth: hci0: Retry BT power ON:0
[    6.357824] Bluetooth: hci0: QCA Version size mismatch len 15
[    6.357853] Bluetooth: hci0: QCA Failed to get version (-84)
[    6.357866] Bluetooth: hci0: Retry BT power ON:1
[    6.500581] Bluetooth: hci0: QCA Version size mismatch len 15
[    6.500607] Bluetooth: hci0: QCA Failed to get version (-84)
[    6.500616] Bluetooth: hci0: Retry BT power ON:2
[    6.646696] Bluetooth: hci0: QCA Version size mismatch len 15
[    6.646721] Bluetooth: hci0: QCA Failed to get version (-84)
Haven't been able to figure out what's wrong.
Debugging Touch
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 | ||
| Bluetooth | debugging | |
| Camera | to do | |
| CDSP | ✅ | |
| Display Panel | ✅ | true | 
| Fast Charging | to do, low priority | |
| Fingerprint Reader | to do | |
| Flashlight | ✅ | true | 
| IPA | ✅ | |
| Modem | to do, requires UFS | |
| NFC | to do, low priority | |
| PMIC | ||
| RTC | to do | |
| Sound | to do | |
| Thermals | ||
| Touch | occasionally does not work | was already part of upstream | 
| UFS | broken, need help | |
| USB-C | ||
| Wifi | added, but requires modem as well | |
| 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
 - USB-C
 - Camera
 - fast charging stuff
 - 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