Hi
After trying kgsl + adreno on a hamoa laptop (not yet working :)), I removed just the kgsl part and left adreno libs installed (adreno-egl1, adreno-gles2, adreno-gles1, adreno-common) – and rebooted.
After that, I was expecting my system would start with freedreno, and work normally. However gdm couldn't start, and neither could weston until I had removed the adreno-* packages (I left libgbm-msm1 with no consequence).
I'm not sure which one was the culprit, nor where the exact fallback should be, but I believe our EGL or GLES implementations should graciously exit if they miss dependencies such as kgsl, and let the next provider deliver (likely mesa/freedreno).
I'm attaching two logs of running weston, both with libgbm, one with adreno packages, the other one without.
weston-with-gbm-msm-and-adreno.log.txt
weston-working-with-msm-gbm-without-adreno.log.txt
Hi
After trying kgsl + adreno on a hamoa laptop (not yet working :)), I removed just the kgsl part and left adreno libs installed (adreno-egl1, adreno-gles2, adreno-gles1, adreno-common) – and rebooted.
After that, I was expecting my system would start with freedreno, and work normally. However gdm couldn't start, and neither could weston until I had removed the adreno-* packages (I left libgbm-msm1 with no consequence).
I'm not sure which one was the culprit, nor where the exact fallback should be, but I believe our EGL or GLES implementations should graciously exit if they miss dependencies such as kgsl, and let the next provider deliver (likely mesa/freedreno).
I'm attaching two logs of running weston, both with libgbm, one with adreno packages, the other one without.
weston-with-gbm-msm-and-adreno.log.txt
weston-working-with-msm-gbm-without-adreno.log.txt