stm-st-stm32mp: weston: fix check-gpu support to ConnectCore MP25 DVK platform

Add support based on STM release openstlinux-6.1-yocto-mickledore-mpu-v24.06.26.

https://onedigi.atlassian.net/browse/DEL-8995

Signed-off-by: Arturo Buzarra <arturo.buzarra@digi.com>
This commit is contained in:
Arturo Buzarra 2024-07-04 17:03:46 +02:00
parent b6f877ba10
commit 380bbf3b47
1 changed files with 12 additions and 5 deletions

View File

@ -9,16 +9,17 @@
#=============================================================================== #===============================================================================
check_dt_status() { check_dt_status() {
gcnano_dir=$(ls /proc/device-tree/soc/ | grep gpu) gcnano_path=$(find /proc/device-tree/soc* | grep gpu | head -n 1)
if [ -z "$gcnano_dir" ] || [ ! -d /proc/device-tree/soc/$gcnano_dir ]; gcnano_dir=$(basename $gcnano_path)
if [ -z "$gcnano_dir" ] || [ ! -d $gcnano_path ];
then then
echo "Gcnano in /proc/device-tree/soc/ is not available" > /dev/kmsg echo "Gcnano in /proc/device-tree/soc/ is not available" > /dev/kmsg
force_no_dtb_gpu="1" force_no_dtb_gpu="1"
else else
if [ ! -f /proc/device-tree/soc/$gcnano_dir/status ]; then if [ ! -f $gcnano_path/status ]; then
gcnano_status="okay" gcnano_status="okay"
else else
if $(grep -q "okay" /proc/device-tree/soc/$gcnano_dir/status); then if $(grep -q "okay" $gcnano_path/status); then
gcnano_status="okay" gcnano_status="okay"
fi fi
fi fi
@ -96,8 +97,14 @@ then
sed -i "s/OPTARGS=--use-pixman/#OPTARGS=--use-pixman/g" /etc/default/weston sed -i "s/OPTARGS=--use-pixman/#OPTARGS=--use-pixman/g" /etc/default/weston
sed -i "/#Autogenerated/d" /etc/default/weston sed -i "/#Autogenerated/d" /etc/default/weston
fi fi
if [ ! -f /etc/default/weston ];
then
echo "#Autogenerated" > /etc/default/weston
echo "#OPTARGS=--use-pixman" >> /etc/default/weston
echo "WESTON_USER=root" >> /etc/default/weston
fi
else else
if [ -f /etc/default/weston ] && $(grep -q "Autogenerated" /etc/default/weston) ; if [ -f /etc/default/weston ] && $(grep -q "pixman" /etc/default/weston) ;
then then
echo "Weston already configured on pixman" > /dev/kmsg echo "Weston already configured on pixman" > /dev/kmsg
else else