#!/bin/sh

_dt_compatible="$(cat /sys/firmware/devicetree/base/compatible | \
                  tr '\0' '|' | cut -d'|' -f1)"

case "$_dt_compatible" in
        "oneplus,enchilada"|"oneplus,fajita")
                firmware_override=oneplus-sdm845
                q6voice_card=0
                q6voice_device=6
                ;;
        "xiaomi,beryllium"|"xiaomi,beryllium-tianma"|"xiaomi,beryllium-ebbg")
                q6voice_card=0
                q6voice_device=4
                ;;
esac

if [ -n "$firmware_override" ]; then
    echo -n "/lib/firmware/$firmware_override" > /sys/module/firmware_class/parameters/path
fi

if [ -n "$q6voice_card" ]; then
    echo "q6voice_card=$q6voice_card" > /etc/sysconfig/q6voiced
    echo "q6voice_device=$q6voice_device" >> /etc/sysconfig/q6voiced
fi