Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 10 Sep 2003 22:53:45 +0900
From:      Hiroyuki Aizu <eyes@navi.org>
To:        freebsd-mobile@freebsd.org
Subject:   Re: patch for toshiba acpi
Message-ID:  <20030910225345.5a699993.eyes@navi.org>
In-Reply-To: <1061343265.951.17.camel@scorpio.eco.imp.mx>
References:  <1061343265.951.17.camel@scorpio.eco.imp.mx>

next in thread | previous in thread | raw e-mail | index | archive | help

[-- Attachment #1 --]
Hi.

Little bit time passes ...

On 19 Aug 2003 20:34:25 -0500
edscott wilson garcia <edscott@imp.mx> wrote:
> I finally got the lcd brightness control and force-fan to work on a
> toshiba 2455 on FreeBSD 5.1. If anybody is interested, you can find the
> patch at http://linux.imp.mx/toshiba/


I wrote TOSHIBA HCI driver base on ACPI. I was tested on Libretto L5 series. 
This driver should work with other TOSHIBA.
And this driver works as loadable module.

This driver has a remarkable improvement that you can control with Fn+? keys.

Features
Fn+Esc Force keep running to fan
Fn+F   Force keep running to fan
Fn+F2  Same as push sleep button
       (You should set hw.acpi.sleep_button_state=S3)
Fn+F5  VGA Output Switch (LCD->CRT->Both->None)
Fn+F6  LCD Brightness decrease
Fn+F7  LCD Brightness increase
Fn+F8  LCD Backlight on/off


Of cource, you can control these feature with sysctl.

# sysctl hw.acpi.toshiba
hw.acpi.toshiba.force_fan: 0
hw.acpi.toshiba.video_output: 1
hw.acpi.toshiba.lcd_brightness_leve: 6
hw.acpi.toshiba.lcd_backlight: 1


1. Extract acpi_toshiba.tar.gz at /usr/src/sys
2. apply files.diff
3. re-compile kernel
4. install kernel
5. add  acpi_toshiba_load="YES" to /boot/loader.conf
   or load acpi_toshiba at boot time.

Please try this driver and test report welcome.

--
Hiroyuki Aizu

[-- Attachment #2 --]

_?acpi_toshiba.tar<kwڸ
Be@Jȳ349`6mt8OڦI~_@tJC[-Y}po|Bms8v֥˵ZmvYK?w{{O?]tyضnLw<7ʚ/azvk?0[q'g?|j-q{ks}ch_o)Z]Ep.5ϔlHǀX|u
?SHS"=w-6T{~7]M@n
3@֘5u/.P,nYd>;ںPۺ9.~Sϩ^vXsCfl={pG
٩vəHos҄;5[[s}4H֧#ň{=%tD.%47Қ[J,oLlrG%3ZGGd|Ʀ(L;kzM ZGn3~o%Ds}4!oġ	"W~@
 adM-(t:-uNZH(s4ᾎ,eidtꙡѶ6rkzԱ̉+
@?S4mԗ	|JKnDgjHi]tW P{߾YZJJ:(hZQmr.dJ'JG/@mEbwm4Oz~O7VKњI9[[ZD;:~#D	cźQ|#7uN	::U䦂2D_T sV^0q9z']&Ґk)k
Q5&W]b@Sޔ.
2:S߀b@X	[Ljt//ꃙJޜ*eZPh#7z}`IW>(r)#TEFoM
7
m9׭2Mk4%A,~YKegcno3s(!g$x-17SJzSadvHETRlts\
 J
䬩@RdqeBbT\nKJg3$"˞%$/5#;lӽ\.)O-'͡c&LF#
O%w|2"bJ3d)`JA!Qs9tbdiuX0Xi<6@!=bظނ((߾M$%e{aAU(=L0#{4[MS
CoNREVˋ,P	̺Ws^jS
SSrTK11ިV(mMA4YBݮi\`Ν;S6	4FlKJ֓@z@A["T`/(0Q'%G_>5@Ɖ|ILIan(^
]h|nGpT
HOAL!+B$gKGqL#^Y₋EZr}B[/9EJGr%Y'fn3EcaXf>xh.vwG»FJ[RK=<yKꩇͷ$?d77
I;SK!ŏH\~f7֡^(Cӂ8/P`-Cob{+B7z@Q
}A![1BeyIˡF.ypcC+sZk`}Cjz
ȱ
XާqGF?9 !fYM&ޣSݠSr;D,zeFF6RF ^"e
6|t˨_N|YYB"Q2nd<B2\Q|:Ⱦ.%
[
ɩѸz0dSm$@AF%aYye<)[`^1G82nMZ#:]C~djϡ~v2PE}> D4bpSeJ	q$PDE7y-u؞řP'4qj;!JbXBtF1Hb7DvZi`zrR+는2ܑGR@UT!DdxcW!GGZ'-7x*3kUR
[r-<XEC`iڵ=t&{R9sJFU)E.ݷ
VH.pPT1rVAQ3L#_aQ"ۖ!%!11uN(<p}.葟siƺϣqK+ٟ;g<8r4gsfGQBAq%Zly in9}3Ti1umU\MoUI

5
45I)_(SlHcb!f9G#f={q.D&iajTJ.9՚P-V\#؅(xX`˝Y9x!kD-|@7:{$UF7P¯°
B^YUHMX`sM2WYWW/[QnҾHPo,mHPu0c8fX6bf]2蜡Fd幨P@>(2sca~6;vx
–~Pg@YB2tA2dʣ̝U(
>ߖn}._/tĜ^S2K+~+sq3'gb\T|wywNp/u%_%3<۳/ʈjs&AUx&F,AW2z+zpPUfw%g9>W0BzBh 2	2wC$A`2F!P:4΂-pl)\Pډ
 ~P%X1Sl,x{#p['RPŀt/oԱ|kFrH[u%;H#$IKU)>3tɳ?%#J3I6~_<Q0,ͷoIސ߲&m@1R[іmdx̝)9|Y[gk<Üف=7Ǜ1VC/*9>fN;a42.jq!gOݫ~#Bv\7&<Un?6v;Y}-IG|nc}	@<8pgO}3{X~|ǤlQ~8l<:Id(V_'ScWȒqƑXkz/Eә'v[N!µ$|(dû5rpKGo9[NӞOEX'#lv
 ֽl1oDz?W|/#Fo]Sg5!>I7vֻDfedž7{:)r<<لNGIaq2VIJy<ތ;ek)t*;Ӄf^cV>Q͹:KMy <xٍld@y,LT	it%]uI\q bv{09 ۾)(YW{yVS҃A48+'Sc:HDXLJ?facN*)g+*
3FM}H	e?W98b/Wf{$[/	.T<Op/x?NKC|rn
x۵S!}#K`R]$st'	Ox"wxf$Љ]	t"p NtH^-"𐧫'@|$@M]'GX &OXOJ/GJ/)boQ~C[J0}}SXOOw,o8.#G44ݤf~NiPX>6Nɹty i>;ٌs:mۑ}wMY/u-|8-n_G⼻~gx?[t9fM+<\'X+s|8ƝQ2a5 rN jsޔjeuQ(Z\(n5G
oMǢ-gO,CʾaaVՙ̛Uۅǔ!ҧ2,f(
4Loᑠ2)bCvWd7_K拎>z^t	gZm1ʂYkUi2)cr p<..<svݰSpxN8'o#=V~	ϋAiU/o72|pCВ_X(rKZ-ҷ+tlqm?Ԫ"?ڒR1DNIXO'5NL7=V_y
6#Y"Wîx-ܓL>/xnnnnnnnnnnnnnnnnxuux
[-- Attachment #3 --]
--- sys/conf/files.orig	Wed Sep 10 20:37:50 2003
+++ sys/conf/files	Wed Sep 10 14:09:56 2003
@@ -252,6 +252,7 @@
 dev/acpica/acpi_resource.c	optional acpi
 dev/acpica/acpi_thermal.c	optional acpi
 dev/acpica/acpi_timer.c		optional acpi
+dev/acpica/acpi_toshiba.c	optional acpi
 dev/acpica/Osd/OsdDebug.c	optional acpi
 dev/acpica/Osd/OsdHardware.c	optional acpi
 dev/acpica/Osd/OsdInterrupt.c	optional acpi

Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20030910225345.5a699993.eyes>