From 82b80f603888cc276e1f7c1b6c1696b8a056d6fb Mon Sep 17 00:00:00 2001 From: Kolan Sh Date: Wed, 16 May 2012 18:50:45 +0400 Subject: [PATCH] Added acpi_call rule for Lenovo T420 (Product Name: 41786VU) laptop --- sbin/snail.nv_pwr_off | 4 ++-- sbin/snail.nv_pwr_on | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/sbin/snail.nv_pwr_off b/sbin/snail.nv_pwr_off index 92526e5..a76aadf 100755 --- a/sbin/snail.nv_pwr_off +++ b/sbin/snail.nv_pwr_off @@ -16,7 +16,7 @@ fi # Trying acpi_call method if [ -f /proc/acpi/call ]; then - model=`dmidecode -s system-product-name` # FIXME: baseboard-product-name ? + model=`dmidecode -s system-product-name` case "$model" in M11XR2) echo '\_SB.PCI0.P0P2.PEGP.NVOP 0 0x100 0x1A {255,255,255,255}' > /proc/acpi/call \ @@ -62,7 +62,7 @@ if [ -f /proc/acpi/call ]; then echo '\_SB.PCI0.PEG.VID._PS3' > /proc/acpi/call \ && echo '\_SB.PCI0.PEG.VID._OFF' > /proc/acpi/call ;; - ThinkPadT420) # FIXME: if baseboard-product-name is not correct, add 41786VU here + ThinkPadT420|41786VU) echo '\_SB.PCI0.PEG.VID._DSM {0xF8,0xD8,0x86,0xA4,0xDA,0x0B,0x1B,0x47,0xA7,0x2B,0x60,0x42,0xA6,0xB5,0xBE,0xE0} 0x100 0x1A {0x1,0x0,0x0,0x3}' > /proc/acpi/call \ && echo '\_SB.PCI0.PEG.VID._PS3' > /proc/acpi/call ;; diff --git a/sbin/snail.nv_pwr_on b/sbin/snail.nv_pwr_on index f30e40e..b109d17 100755 --- a/sbin/snail.nv_pwr_on +++ b/sbin/snail.nv_pwr_on @@ -14,7 +14,7 @@ fi # Trying acpi_call method if [ -f /proc/acpi/call ]; then - model=`dmidecode -s system-product-name` # FIXME: baseboard-product-name ? + model=`dmidecode -s system-product-name` case "$model" in M11XR2) echo '\_SB.PCI0.P0P2.PEGP._PS0' > /proc/acpi/call @@ -59,7 +59,7 @@ if [ -f /proc/acpi/call ]; then echo '\_SB.PCI0.PEG.VID._ON' > /proc/acpi/call \ && echo '\_SB.PCI0.PEG.VID._PS0' > /proc/acpi/call ;; - ThinkPadT420) + ThinkPadT420|41786VU) echo '\_SB.PCI0.PEG.VID._PS0' > /proc/acpi/call ;; *) echo "Snail (acpi_call method): unknown Notebook model: $model"; exit -1