Originally posted by rene
View Post
Announcement
Collapse
No announcement yet.
Independent Developers Tackling Snapdragon 630/660 SoC Support For The Upstream Linux Kernel
Collapse
X
-
Originally posted by rene View Postisn't it ironic how the big silicon companies do a sh1t for linux support and it's up to volunteers to clean the mess up, reverse engineer missing bits and bring it upstream?
- Likes 3
Comment
-
Originally posted by konradybcio View Post
This really is an issue. With enough upstream support, you could buy a few-years-old "broken" phone and turn it into a low-power-consumption server equipped with its own UPS (well, the battery), a more than capable GPU, video encoder/decoder hardware, Wi-Fi, BT, a cellular modem(!) and all that jazz. Sadly, most of the SoCs are unsupported. But hopefully that'll change.
- Likes 5
Comment
-
This whole issue is because of two things- The vendor didn't open source the drivers or didn't provide updates
- Linux doesn't load drivers/mods made for earlier kernels. This is a big issue in Linux... If they had a stable interface for drivers we could have had much better support for older stuffy on newer kernels.
Comment
-
Originally posted by Spam View PostThis whole issue is because of two things- The vendor didn't open source the drivers or didn't provide updates
- Linux doesn't load drivers/mods made for earlier kernels. This is a big issue in Linux... If they had a stable interface for drivers we could have had much better support for older stuffy on newer kernels.
1. They *do* provide source, but it's of so bad quality that it's not going to be accepted upstream. Though this is changing with Google's GKI concept (as in the drivers are likely going to be distributed as proprietary kernel modules)..
2. Linux _does_ have a stable-ish ABI (yeah, it could be better though..), but downstream modifications break and contaminate it by adding things on top of it (just diff any Qualcomm kernel against corresponding torvalds version...) making it essentially impossible to plug-and-play older drivers. Also, until this year most downstream kernels were based on ancient Linux releases (most SoC vendors jumped to the next LTS version every flagship SoC release, Qualcomm hit 4.19 this year)
- Likes 6
Comment
-
Originally posted by konradybcio View Post
Well, both of your points are wrong.
1. They *do* provide source, but it's of so bad quality that it's not going to be accepted upstream. Though this is changing with Google's GKI concept (as in the drivers are likely going to be distributed as proprietary kernel modules)..
2. Linux _does_ have a stable-ish ABI (yeah, it could be better though..), but downstream modifications break and contaminate it by adding things on top of it (just diff any Qualcomm kernel against corresponding torvalds version...) making it essentially impossible to plug-and-play older drivers. Also, until this year most downstream kernels were based on ancient Linux releases (most SoC vendors jumped to the next LTS version every flagship SoC release, Qualcomm hit 4.19 this year)
Stable interface is what we have in Windows Driver Model, where a driver will work for a very very long time. This is severely lacking. Have you tried to load a kernel module from an older kernel? How often does that work?
Comment
-
Originally posted by Spam View PostStable interface is what we have in Windows Driver Model, where a driver will work for a very very long time.
- Likes 3
Comment
-
Originally posted by Spam View Post
Right, that's why we all can run our old phones with new OS on them?
Stable interface is what we have in Windows Driver Model, where a driver will work for a very very long time. This is severely lacking. Have you tried to load a kernel module from an older kernel? How often does that work?
I haven't bothered with my Motorola G8 Power since I have to void the warranty to unlock the bootloader. GRRRRR.
I wonder how much these bootloader tied to warranty policies stifle innovation?
- Likes 3
Comment
-
Originally posted by Spam View PostLinux doesn't load drivers/mods made for earlier kernels. This is a big issue in Linux...
Originally posted by Spam View PostIf they had a stable interface for drivers we could have had muchLast edited by pal666; 27 September 2020, 08:39 PM.
- Likes 2
Comment
Comment