diff options
author | lcapriotti <lcapriotti@svn> | 2010-09-06 09:01:58 +0000 |
---|---|---|
committer | lcapriotti <lcapriotti@svn> | 2010-09-06 09:01:58 +0000 |
commit | bec6b761ef3396d8dd108bf92e244da784a16665 (patch) | |
tree | ff931ea45ea89204e843efb9e2d34ea1f1062524 /tools/XBMCLive | |
parent | 84a9648e404da3735ecf412fac332c8ed21d4c20 (diff) |
merge from trunk: r33556
git-svn-id: https://xbmc.svn.sourceforge.net/svnroot/xbmc/branches/Dharma@33559 568bbfeb-2a22-0410-94d2-cc84cf5bfa90
Diffstat (limited to 'tools/XBMCLive')
-rw-r--r-- | tools/XBMCLive/SDK/buildLive/Files/binary_local-includes/Hooks/hwSetup_NVIDIA_HDMI.sh | 21 |
1 files changed, 21 insertions, 0 deletions
diff --git a/tools/XBMCLive/SDK/buildLive/Files/binary_local-includes/Hooks/hwSetup_NVIDIA_HDMI.sh b/tools/XBMCLive/SDK/buildLive/Files/binary_local-includes/Hooks/hwSetup_NVIDIA_HDMI.sh new file mode 100644 index 0000000000..6652c75302 --- /dev/null +++ b/tools/XBMCLive/SDK/buildLive/Files/binary_local-includes/Hooks/hwSetup_NVIDIA_HDMI.sh @@ -0,0 +1,21 @@ +#!/bin/bash +NvidiaHDMI=$(lspci -nn | grep 'Audio' | grep '10de:0be3') + +if [ ! -n "$NvidiaHDMI" ] ; then + exit 0 +fi + +if ! grep -i -q snd-hda-intel /etc/modprobe.d/alsa-base.conf ; then + CARD=`aplay -l | grep 'NVIDIA HDMI' | awk -F: '{ print $1 }' | awk '{ print $2 }'` + DEVICE=`aplay -l | grep 'NVIDIA HDMI' | awk -F: '{ print $2 }' | awk '{ print $5 }'` + + if [ $CARD,$DEVICE == 1,3 ]; then + echo 'options snd-hda-intel enable_msi=0 probe_mask=0xffff,0xfff2' >> /etc/modprobe.d/alsa-base.conf + elif [ $CARD,$DEVICE == 0,3 ]; then + echo 'options snd-hda-intel enable_msi=0 probe_mask=0xfff2' >> /etc/modprobe.d/alsa-base.conf + elif [ $CARD,$DEVICE == 2,3 ]; then + echo 'options snd-hda-intel enable_msi=0 probe_mask=0xffff,0xffff,0xfff2' >> /etc/modprobe.d/alsa-base.conf +# else +# echo "No matching value detected" + fi +fi |