linux/drivers/macintosh/windfarm_pm91.c
<<
>>-/a> v2.6.13.11
v2.6.1 ss="lxr_searchelect><../. actosh="+searche method="post" onsubmirefreturn do_search(this);elect> nput typ"..hidden" nam"..navtarget" ref="..elect> nput typ"..text" nam"..searche id..searchelect> butt htyp"..submir">Search v2.6.1 ss="lxr_p.pns"static/gt.png"+p.pns?return=-/a> v2.6.13.11 P.pns src="6.16.18" /righc="div /righc=../. actosh="ajax+*e method="post" onsubmirefreturn false;elec nput typ"..hidden" nam"..ajax_lookupe id..ajax_lookupe ref="..ele/righc="../.ste/righc=div6.1 ss="headingbott mov2.div /rig2.div /rig ighc=div6id..search_results"6.1 ss="search_results" sr /righc="div =div6id..contenr"> =div6id..file_contenrs"s v2.6.13.11 ghc1="6. v2.6.1 ss="commenr">/*.18" v2.6.13.11 ghc2="6. v2.6.1 ss="commenr"> * Woption> PowerMac thermal control. SMU based 1 CPU desktop control loops.18" v2.6.13.11 ghc3="6. v2.6.1 ss="commenr"> *.18" v2.6.13.11 ghc4="6. v2.6.1 ss="commenr"> * (c) Copy v2.6.13.11 ghc5="6. v2.6.1 ss="commenr"> * <benh@kernel.crashing.org/lin.18" v2.6.13.11 ghc6="6. v2.6.1 ss="commenr"> *.18" v2.6.13.11 ghc7="6. v2.6.1 ss="commenr"> * Rm_pased under the term of the GNU GPLrive.18" v2.6.13.11 ghc8="6. v2.6.1 ss="commenr"> *.18" v2.6.13.11 ghc9="6. v2.6.1 ss="commenr"> * The algorithm used is the PID control algorithm, used the sam".18" v2.6.13.11 gh6.166. v2.6.1 ss="commenr"> * way the published Dar/op code does, using the sam" ref="s that.18" v2.6.13.11 gh11="6. v2.6.1 ss="commenr"> * a.p6p.psenr op the Dar/op 8.2 snapshot6p.operty lists (note howe> .18" v2.6.13.11 gh12="6. v2.6.1 ss="commenr"> * that none of the code has been re-used, it's a complete re-implemenratosh.18" v2.6.13.11 gh13="6. v2.6.1 ss="commenr"> *.18" v2.6.13.11 gh14="6. v2.6.1 ss="commenr"> * The various control loops found op Dar/op config file a.p:.18" v2.6.13.11 gh15="6. v2.6.1 ss="commenr"> *.18" v2.6.13.11 gh16="6. v2.6.1 ss="commenr"> * PowerMac9,1.18" v2.6.13.11 gh17="6. v2.6.1 ss="commenr"> * ===========.18" v2.6.13.11 gh18="6. v2.6.1 ss="commenr"> *.18" v2.6.13.11 gh19="6. v2.6.1 ss="commenr"> * Has 3 control loops: CPU fans is similar to PowerMac8,1 (though it doesn't.18" v2.6.13.11 gh2.166. v2.6.1 ss="commenr"> * try to play with other control loops fans). D/a> bay is rather basic PID.18" v2.6.13.11 gh21="6. v2.6.1 ss="commenr"> * with one sensor and one fan. Slots a.pa is a bit differenr as the Dar/op.18" v2.6.13.11 gh22="6. v2.6.1 ss="commenr"> * -/a> is supposed to be capable of working op a special "AGP" mode which v2.6.13.11 gh23="6. v2.6.1 ss="commenr"> * opvolves the p.psence of 2.6AGP sensor and 2.6AGP fan (possibly op the v2.6.13.11 gh24="6. v2.6.1 ss="commenr"> * AGP card otself). I can't deal with that special mode as I don't have v2.6.13.11 gh25="6. v2.6.1 ss="commenr"> * access to those additoshal sensor/fans for now (though ultimately, it would v2.6.13.11 gh26="6. v2.6.1 ss="commenr"> * be possible to add sensor objects for them) so I'm only implemenring the v2.6.13.11 gh27="6. v2.6.1 ss="commenr"> * basic PCI slot control loop v2.6.13.11 gh28="6. v2.6.1 ss="commenr"> */ v2.6.13.11 gh29="6. v2.6.13.11 gh3.166.#include <t="&g/typ"s.h166./lin v2.6.13.11 gh31166.#include <t="&g/errno.h166./lin v2.6.13.11 gh32166.#include <t="&g/kernel.h166./lin v2.6.13.11 gh33166.#include <t="&g/delay.h166./lin v2.6.13.11 gh34166.#include <t="&g/slab.h166./lin v2.6.13.11 gh35166.#include <t="&g/init.h166./lin v2.6.13.11 gh36166.#include <t="&g/spinlock.h166./lin v2.6.13.11 gh37166.#include <t="&g/wait.h166./lin v2.6.13.11 gh38166.#include <t="&g/kmod.h166./lin v2.6.13.11 gh39166.#include <t="&g/device.h166./lin v2.6.13.11 gh4.166.#include <t="&g/plat../._device.h166./lin v2.6.13.11 gh41166.#include <asm/prom.h166./lin v2.6.13.11 gh42166.#include <asm/2.6hdep.h166./lin v2.6.13.11 gh43166.#include <asm/io.h166./lin v2.6.13.11 gh44166.#include <asm/sectoshs.h166./lin v2.6.13.11 gh45166.#include <asm/smu.h166./lin v2.6.13.11 gh46="6. v2.6.13.11 gh47166.#include " v2.6.13.11.he .1 ss="f.pn">/option>.h166./quot; v2.6.13.11 gh48166.#include " v2.6.13.11_pid.he .1 ss="f.pn">/option>_pid.h166./quot; v2.6.13.11 gh49="6. v2.6.13.11 gh5.166.#defineic/gt.png"+code=VERSION"6.1 ss="s.pn">VERSION166. v2.6.1 ss="string"./quot;0.4"<18" v2.6.13.11 gh51="6. v2.6.13.11 gh52166.#undefic/gt.png"+code=DEBUG"6.1 ss="s.pn">DEBUG="6. v2.6.13.11 gh53="6. v2.6.13.11 gh54166.#ifdefic/gt.png"+code=DEBUG"6.1 ss="s.pn">DEBUG="6. v2.6.13.11 gh55166.#defineic/gt.png"+code=DBG"6.1 ss="s.pn">DBG="6.(c/gt.png"+code=args"6.1 ss="s.pn">args="6....)ighc=/gt.png"+code=printk"6.1 ss="s.pn">printk="6.(c/gt.png"+code=args"6.1 ss="s.pn">args="6.) v2.6.13.11 gh56166.#else v2.6.13.11 gh57166.#defineic/gt.png"+code=DBG"6.1 ss="s.pn">DBG="6.(c/gt.png"+code=args"6.1 ss="s.pn">args="6....)ighcdo { } while(0) v2.6.13.11 gh58166.#endif v2.6.13.11 gh59="6. v2.6.13.11 gh6.166. v2.6.1 ss="commenr">/* defineithis to force CPU o> temp to 74 degree, useful for tesring.18" v2.6.13.11 gh61="6. v2.6.1 ss="commenr"> * the o> temp code.18" v2.6.13.11 gh62="6. v2.6.1 ss="commenr"> */ v2.6.13.11 gh63166.#undefic/gt.png"+code=HACKED_OVERTEMP"6.1 ss="s.pn">HACKED_OVERTEMP="6. v2.6.13.11 gh64="6. v2.6.13.11 gh65="6. v2.6.1 ss="commenr">/* Controls & sensors */ v2.6.13.11 gh66166. wf_sensor166. *c/gt.png"+code=sensor_cpu_power"6.1 ss="s.pn">sensor_cpu_power166.; v2.6.13.11 gh67166. wf_sensor166. *c/gt.png"+code=sensor_cpu_temp"6.1 ss="s.pn">sensor_cpu_temp166.; v2.6.13.11 gh68166. wf_sensor166. *c/gt.png"+code=sensor_hd_temp"6.1 ss="s.pn">sensor_hd_temp166.; v2.6.13.11 gh69166. wf_sensor166. *c/gt.png"+code=sensor_slots_power"6.1 ss="s.pn">sensor_slots_power166.; v2.6.13.11 gh70166. wf_control166. *c/gt.png"+code=fan_cpu_main"6.1 ss="s.pn">fan_cpu_main166.; v2.6.13.11 gh71166. wf_control166. *c/gt.png"+code=fan_cpu_second"6.1 ss="s.pn">fan_cpu_second166.; v2.6.13.11 gh72166. wf_control166. *c/gt.png"+code=fan_cpu_third"6.1 ss="s.pn">fan_cpu_third166.; v2.6.13.11 gh73166. wf_control166. *c/gt.png"+code=fan_hd"6.1 ss="s.pn">fan_hd166.; v2.6.13.11 gh74166. wf_control166. *c/gt.png"+code=fan_slots"6.1 ss="s.pn">fan_slots166.; v2.6.13.11 gh75166. wf_control166. *c/gt.png"+code=cpufreq_.1 mp"6.1 ss="s.pn">cpufreq_.1 mp166.; v2.6.13.11 gh76="6. v2.6.13.11 gh77="6. v2.6.1 ss="commenr">/* Set to kick the control loop .13. life */ v2.6.13.11 gh78166. wf_smu_all_controls_ok166.,ic/gt.png"+code=wf_smu_all_sensors_ok"6.1 ss="s.pn">wf_smu_all_sensors_ok166.,ic/gt.png"+code=wf_smu_ < ted"6.1 ss="s.pn">wf_smu_ < ted166.; v2.6.13.11 gh79="6. v2.6.13.11 gh8.166. v2.6.1 ss="commenr">/* Failure handling.. could be nicer */ v2.6.13.11 gh81166.#defineic/gt.png"+code=FAILURE_FAN"6.1 ss="s.pn">FAILURE_FAN166. 0x01 v2.6.13.11 gh82166.#defineic/gt.png"+code=FAILURE_SENSOR"6.1 ss="s.pn">FAILURE_SENSOR166. 0x02 v2.6.13.11 gh83166.#defineic/gt.png"+code=FAILURE_OVERTEMP"6.1 ss="s.pn">FAILURE_OVERTEMP166. 0x04 v2.6.13.11 gh84="6. v2.6.13.11 gh85166. wf_smu_failure_ v2.6.13.11 gh86166. wf_smu_readjust166.,ic/gt.png"+code=wf_smu_ kipping"6.1 ss="s.pn">wf_smu_ kipping166.; v2.6.13.11 gh87="6. v2.6.13.11 gh88="6. v2.6.1 ss="commenr">/*.18" v2.6.13.11 gh89="6. v2.6.1 ss="commenr"> * ****** CPU Fans Control Loop ******.18" v2.6.13.11 gh9.166. v2.6.1 ss="commenr"> *.18" v2.6.13.11 gh91="6. v2.6.1 ss="commenr"> */ v2.6.13.11 gh92="6. v2.6.13.11 gh93="6. v2.6.13.11 gh94166.#defineic/gt.png"+code=WF_SMU_CPU_FANS_INTERVAL"6.1 ss="s.pn">WF_SMU_CPU_FANS_INTERVAL166. 1 v2.6.13.11 gh95166.#defineic/gt.png"+code=WF_SMU_CPU_FANS_MAX_HISTORY"6.1 ss="s.pn">WF_SMU_CPU_FANS_MAX_HISTORY166. 16 v2.6.13.11 gh96="6. v2.6.13.11 gh97="6. v2.6.1 ss="commenr">/* S v2.6.13.11 gh98="6. v2.6.1 ss="commenr"> */ v2.6.13.11 gh99166. ructic/gt.png"+code=wf_smu_cpu_fans_ wf_smu_cpu_fans_ v2.6.13.11 g100166. .13iiiiiiiiiiiiiiiiiiiiic/gt.png"+code=/foks"6.1 ss="s.pn">/foks166.; v2.6.13.11 g101166. c/gt.png"+code=s32e .1 ss="s.pn">s32166.iiiiiiiiiiiiiiiiiiiiic/gt.png"+code=cpu_setpo.13"6.1 ss="s.pn">cpu_setpo.13166.; v2.6.13.11 g102166.iiiiiiiistructic/gt.png"+code=wf_cpu_pid_ wf_cpu_pid_ pid166.; v2.6.13.11 g103="6.}; v2.6.13.11 g104="6. v2.6.13.11 g105166. wf_smu_cpu_fans_ wf_smu_cpu_fans166.; v2.6.13.11 g106="6. v2.6.13.11 g107="6. v2.6.13.11 g108="6. v2.6.13.11 g109="6. v2.6.1 ss="commenr">/*.18" v2.6.13.11 g16.166. v2.6.1 ss="commenr"> * ****** D/a> Fan Control Loop ******.18" v2.6.13.11 g111="6. v2.6.1 ss="commenr"> *.18" v2.6.13.11 g112="6. v2.6.1 ss="commenr"> */ v2.6.13.11 g113="6. v2.6.13.11 g114166. ructic/gt.png"+code=wf_smu_-/a> _fans_ wf_smu_-/a> _fans_ v2.6.13.11 g115="6. .13iiiiiiiiiiiiiiiiiiiiic/gt.png"+code=/foks"6.1 ss="s.pn">/foks166.; v2.6.13.11 g116="6. c/gt.png"+code=s32e .1 ss="s.pn">s32166.iiiiiiiiiiiiiiiiiiiiic/gt.png"+code=setpo.13"6.1 ss="s.pn">setpo.13166.; v2.6.13.11 g117="6.iiiiiiiistructic/gt.png"+code=wf_pid_ wf_pid_ pid166.; v2.6.13.11 g118="6.}; v2.6.13.11 g119="6. v2.6.13.11 g120166. _fans_ wf_smu_-/a> _fans_ _fans"6.1 ss="s.pn">wf_smu_-/a> _fans166.; v2.6.13.11 g121="6. v2.6.13.11 g122="6. v2.6.1 ss="commenr">/*.18" v2.6.13.11 g123="6. v2.6.1 ss="commenr"> * ****** Slots Fan Control Loop ******.18" v2.6.13.11 g124="6. v2.6.1 ss="commenr"> *.18" v2.6.13.11 g125="6. v2.6.1 ss="commenr"> */ v2.6.13.11 g126="6. v2.6.13.11 g127166. ructic/gt.png"+code=wf_smu_slots_fans_ wf_smu_slots_fans_ v2.6.13.11 g128="6. .13iiiiiiiiiiiiiiiiiiiiic/gt.png"+code=/foks"6.1 ss="s.pn">/foks166.; v2.6.13.11 g129="6. c/gt.png"+code=s32e .1 ss="s.pn">s32166.iiiiiiiiiiiiiiiiiiiiic/gt.png"+code=setpo.13"6.1 ss="s.pn">setpo.13166.; v2.6.13.11 g130="6.iiiiiiiistructic/gt.png"+code=wf_pid_ wf_pid_ pid166.; v2.6.13.11 g131166.}; v2.6.13.11 g132="6. v2.6.13.11 g133166. wf_smu_slots_fans_ wf_smu_slots_fans166.; v2.6.13.11 g134="6. v2.6.13.11 g135="6. v2.6.1 ss="commenr">/*.18" v2.6.13.11 g136="6. v2.6.1 ss="commenr"> * ***** Implemenratosh *****.18" v2.6.13.11 g137="6. v2.6.1 ss="commenr"> *.18" v2.6.13.11 g138="6. v2.6.1 ss="commenr"> */ v2.6.13.11 g139="6. v2.6.13.11 g14.166. v2.6.13.11 g141166. wf_smu_cre v2.6.13.11 g142166.{ v2.6.13.11 g143166.iiiiiiiistructic/gt.png"+code=wf_cpu_pid_param"6.1 ss="s.pn">wf_cpu_pid_param166. /gt.png"+code=pid_param"6.1 ss="s.pn">pid_param166.; v2.6.13.11 g144166.iiiiiiiiconstistructic/gt.png"+code=smu_sdbp_header"6.1 ss="s.pn">smu_sdbp_header166. *c/gt.png"+code=hdr"6.1 ss="s.pn">hdr166.; v2.6.13.11 g145166.iiiiiiiistructic/gt.png"+code=smu_sdbp_cpupiddata"6.1 ss="s.pn">smu_sdbp_cpupiddata166. *c/gt.png"+code=piddata"6.1 ss="s.pn">piddata166.; v2.6.13.11 g146166.iiiiiiiistructic/gt.png"+code=smu_sdbp_fv3"6.1 ss="s.pn">smu_sdbp_fv3166. *c/gt.png"+code=fv3"6.1 ss="s.pn">fv3166.; v2.6.13.11 g147="6.iiiiiiiic/gt.png"+code=s32e .1 ss="s.pn">s32166.ic/gt.png"+code=/max"6.1 ss="s.pn">/max166.,ic/gt.png"+code=tdelta"6.1 ss="s.pn">tdelta166.,ic/gt.png"+code=maxpow"6.1 ss="s.pn">maxpow166.,ic/gt.png"+code=powadj"6.1 ss="s.pn">powadj166.; v2.6.13.11 g148="6. v2.6.13.11 g149="6. c v2.6.1 ss="commenr">/* First, loc v2.6.13.11 g150="6.iiiiiiiic/gt.png"+code=hdr"6.1 ss="s.pn">hdr166. =ic/gt.png"+code=smu_get_sdb_partitosh"6.1 ss="s.pn">smu_get_sdb_partitosh166.(c/gt.png"+code=SMU_SDB_CPUPIDDATA_ID"6.1 ss="s.pn">SMU_SDB_CPUPIDDATA_ID166.,ic/gt.png"+code=NULL"6.1 ss="s.pn">NULL166.); v2.6.13.11 g151166. if (c/gt.png"+code=hdr"6.1 ss="s.pn">hdr166. == 0) { v2.6.13.11 g152166.iiiiiiiiiiiiiiiic/gt.png"+code=printk"6.1 ss="s.pn">printk="6.(c/gt.png"+code=KERN_WARNING"6.1 ss="s.pn">KERN_WARNING166.ic v2.6.1 ss="string"./quot;/option>: CPU PID fan config not found "<18" v2.6.13.11 g153166.iiiiiiiiiiiiiiii c v2.6.1 ss="string"./quot;max fan speed\n"<18" ); v2.6.13.11 g154166.iiiiiiiiiiiiiiiigotoic/gt.png"+code=fail"6.1 ss="s.pn">fail166.; v2.6.13.11 g155166.iiiiiiii} v2.6.13.11 g156="6. c/gt.png"+code=piddata"6.1 ss="s.pn">piddata166. =i(structic/gt.png"+code=smu_sdbp_cpupiddata"6.1 ss="s.pn">smu_sdbp_cpupiddata166. *)&c/gt.png"+code=hdr"6.1 ss="s.pn">hdr166.[1]; v2.6.13.11 g157="6. v2.6.13.11 g158="6. c v2.6.1 ss="commenr">/* Get the FVT params for operaring po.13 0 (the only suppo ted one<18" v2.6.13.11 g159="6. v2.6.1 ss="commenr"> *s for no)=SMUor25="66e>g159=..L159e .1 ss="linee nam"..L159e>g159="6t.he .1 ss="f.pn">t="&g/wait.h166./lin v2> _3e_cpu4g/wait.h166./lin sm-i38lineL145e .1 ss4e.png"3pc/prom.h|inclui38l47rnn> 16L101e id..L101e .1 ss="linee nam"..L150e>g150="6.iiiiiiiic/gt.png"+code=hdr"6.1 ss="s.pn">hdr166. =ic/gt.png"+code=smu_get_sdb_partitosh"6.1 ss="s.pn">smu_g"6.titosh166.(c/gt.png"+code="6.titDDATA_ID"6.1 ss="s.pn">SMU_SDB_CPUPIDDATA_ID166.,ic/gt.png"+code=NULL"6.1 ss="s.pn">NULL166.); < v2.6.13.11 162151e id..L151e .1 ss="linee nam"..L151e>g151166. /gt.png"+code=hdr"6.1 ss="s.pn">hdr166. == 0) { < v2.6.13.11 16L153e id..L153e .1 ssmu_sdbp_fv3"6.1 ss="s.pn">smu_sdbp_fv316.png"+code=piddata"6.1 ss="s.pn">pi6166.iiiiiiiistructic/gt.png"+code=sdata"6.1 ss="s.pn">smu_sdbp_cpupiddata166. *)&c/gt.png"+code=hdr"6.1 ss="s.pn">hdr166.[1]; < v2.6.13.11 16L154e id..L154e .1 ssiiic/gt.png"+code=s32e .1 ss="s.pn">s32166.png.1 ss="linee nam nam"..L147e>g147="6.iiii)mu_sdbp_fv3"6.1 ss="s.pn">smu_sdbp_fv316- png"+code=tdelta"pn">wf_sensor166. *ta"pn"> /g5e .5e . 16;c/gt.png"+code=hdr"6.1 ss="s.pn">hdr166.[1]; < v2.6.13.11 16L155e id..L155 e id..L56e .1 ss="linee nam"..L56e>gh56166.#else 16/gt.png"-//a> v2.6.13.11 s32166.pn0x5e0000;58e .1 ss="linee nam"..L159r">/* de namault-/a> v2> _3e_cpu4g/wait.h166./lin sm-i38lineL145e .1gt.png"-/-/a> v2.6.13.11 16L157e id..L157e .1 ss="linee nam"..L157e>g157="6. < v2.6.13.11 16L158e id..L158e .1 ss="linee nam"..L15Al="65e>gh65ng"iialize _fans-/a> v2> _3e_cpu4g/wait.h166./lin sm-i38lineL145e .1gt.png"-/-/a> v2.6.13.11 16L129e id..L129e .1 ss="linee">wf_smu_cpu_fans_ g105166. v2.6.13.11 170154e id..L154e .1 sssssssssssssssssssspiddata"6.1 ss=GFP_.(c/EMU_SDB_CPUPIDDATGFP_.(c/EM166.,ic/gt.png"+code=NULL"6.1 ss="s.pn">NULL166.); < v2.6.13.11 17L151e id..L151e .1 ss="linee nam">wf_smu_cpu_fans_ SMU_SDB_CPUPIDDATA_ID166.,c/gt.png"+code=NULL"6.1 ss="s.pn">NULL166.); < v2.6.13.11 17L152e id..L152e .1 ss="linee nam"..L154e>g154166.iiiiiiiiiiiiiiiigotoic/gt.png"+code=fail"6.1 ss="s.pn">fail166.; < v2.6.13.11 173129e id..L129e .1 ss="linee">wf_smu_cpu_fans_ fail166.; < v2.6.13.11 17L134e id..L134e .1 ss="linee nam"..L134e>g134="6. < v2.6.13.11 175158e id..L158e .1 ss="linee nam"..L15Fill c v2.6.1 s/a> v2> _3e_cpu4g/wait.h166./lin sm-i38lineL145e . v2.6.13.11 17L156e id..L156e .1 ss="linee na.pn">wf_cpu_pid_param166. /gt.png.6e .1 ss="linee66.erva4166.iiiiiiiiiii66.erva4f_smiiiic/gt.png"+codee nam"..L94e>gh94166.#defineic/gt.png"+code=WF_SMU_CPU_FANS_INTERVAoic/gt.png"+code=fail"6.1 ss="s.pn">fail166.; < v2.6.13.11> 17L147e id..L147e .1 ss="linee na.pn">wf_cpu_pid_param166. /gt.png.6e .1 ss="lineehistory_ledr166. =ic/gt.pnhistory_ledf_smiiiic/gt.png"+code nam"..L156e>g156="6. c/gt- png"+code=tdelhistory_ledr166. =ic/gt.pnhistory_ledf_smoic/gt.png"+code=fail"6.1 ss="s.pn">fail166.; < v2.6.13.11 178151e id..L151e .1 ss="linee nam na.pn">wf_cpu_pid_param166. /gt.png.6e .1 ss="lineehistory_ledr166. =ic/gt.pnhistory_ledf_smi iic/gt.png"+codee n_SMU c 95166.#defineic/gt.png"+code=W_SMU c 95166.#defin /gt.png"+code=hdr"6.1 ss="s.pn">hdr166. == 0) { < v2.6.13.11 179152e id..L152e .1 ss="linee nam"..L152e>g152166.iiiiiiiiiiiiiiiic/gt.png"+code=printk"6.1 ss="s.pn">printk="6.(c/gt.png"+code=KERN_WARNING"6.1 ss="s.pn">KERN_WARNIHistory size"..L6flowce oquot;/option>: CPU PID fan config not found "<18" < v2.6.13.11 180154e id..L154e .1 sssssssssKERN_WARNING"6.1 ss="s.pn">NG16"6. v2.6.1 s(%d) c v2.6.1 ssgt.png"+code=maxponam"..L156e>g156="6. c/gt- png"+code=tdelhistory_ledr166. =ic/gt.pnhistory_ledf_sm,ic/gt.png"+code=NULL"6.1 ss="s.pn">NULL166.); < v2.6.13.11 181152e id..L152e .1 ss="linee nam"..L1na.pn">wf_cpu_pid_param166. /gt.png.6e .1 ss="lineehistory_ledr166. =ic/gt.pnhistory_ledf_smiiiic/gt.png"+codee n_SMU c 95166.#defineic/gt.png"+code=W_SMU c 95166.#defin ic/gt.png"+code=NULL"6.1 ss="s.pn">NULL166.); < v2.6.13.11 18L152e id..L155e .1 ss="linee nam"..L155e>g155166.iiiiiiii} < v2.6.13.11 183129e id..L129e .1 ss="linee1na.pn">wf_cpu_pid_param166. /gt.png.6e .1 ss="lineegs.pn">wf_pid_ g156="6. c/gt- png"+code=tdelgs.pn">wf_pid_ NULL166.); < v2.6.13.11 184129e id..L129e .1 ss="linee1na.pn">wf_cpu_pid_param166. /gt.png.6e .1 ss="lineeg>wf_sensor166. *gpf_smiiiic/gt.png"+code nam"..L156e>g156="6. c/gt- png"+code=tdelg>wf_sensor166. *gpf_smic/gt.png"+code=NULL"6.1 ss="s.pn">NULL166.); < v2.6.13.11 185129e id..L129e .1 ss="linee1na.pn">wf_cpu_pid_param166. /gt.png.6e .1 ss="lineegsdbp_cpupiddata1g.iiiiiiiic/gt.png"+code nam"..L156e>g156="6. c/gt- png"+code=tdelgsdbp_cpupiddata1g.iiiii/s="linee nam"..L1na.pn">wf_cpu_pid_param166. /gt.png.6e .1 ss="lineehistory_ledr166. =ic/gt.pnhistory_ledf_smic/gt.png"+code=NULL"6.1 ss="s.pn">NULL166.); < v2.6.13.11 18L126e id..L126e .1 ss="linee nam"..L126e>g126="6. < v2.6.13.11 18L147e id..L147e .1 ss="linee/max"6.1 ss="s.pn">/max166.,ic/.png.1 ss="linee nam nam"..L147e>g147="6.iiii)mu_sdbp_fv3"6.1 nam"..L156e>g156="6. c/gt- png"+code=tdeltarode=pn">_max"6.1 ss="s.pn">/maarode=pn">_max"6 /g5e .5e . 16;c/gt.png"+code=hdr"6.1 ss="s.pn">hdr166.[1]; < v2.6.13.11 188147e id..L147e .1 ss="lineeta"6.1 ss="s.pn">tdelta166.,ic/.png.1 ss="linee nam nam"..L147e>g147="6.iiii)mu_sdbp_fv3"6.1 nam"..L156e>g156="6. c/gt- png"+code=tdelta1">wf_sensor166. *c/gtta1">wf_s /g5e .5e . 16;c/gt.png"+code=hdr"6.1 ss="s.pn">hdr166.[1]; < v2.6.13.11 18L129e id..L129e .1 ss="lineeow"6.1 ss="s.pn">maxpow166.,ic/.png.1 ss="linee nam nam"..L147e>g147="6.iiii)mu_sdbp_fv3"6.1 nam"..L156e>g156="6. c/gt- png"+code=tdel>wf_s_6.1 ss="s.pn">maxpow1_s_6.1 /g5e .5e . 16;c/gt.png"+code=hdr"6.1 ss="s.pn">hdr166.[1]; < v2.6.13.11 19L140e id..L140e .1 ss="linee nam"..L140e>g14.166. < v2.6.13.11 19L101e id..L101e .1 ss="linee1na.pn">wf_cpu_pid_param166. /gt.png.6e .1 ss="lineede=s32e .1 ss="s.pn">s32166.pn6e .1 ss="lineede=s32e .1 ss="s.pn">s32166;c/gt.png"+code=hdr"6.1 ss="s.pn">hdr166.[1]; < v2.6.13.11 192101e id..L101e .1 ss="linee1na.pn">wf_cpu_pid_param166. /gt.png.6e .1 ss="lineedaarode32e .1 ss="s.pn"aarode2166.pn6e .1 ss="lineede=s32e .1 ss="s.pn">s32166 -47e .1 ss="linee/max"6.1 ss="s.pn">/max166.,ic/;c/gt.png"+code=hdr"6.1 ss="s.pn">hdr166.[1]; < v2.6.13.11 193129e id..L129e .1 ss="linee1na.pn">wf_cpu_pid_param166. /gt.png.6e .1 ss="lineep>s36.1 ss="s.pn">maxpo>s36.12166.pn6e .1 ss="lineeta"6.1 ss="s.pn">tdelta166.,ic/.-47e .1 ss="lineeow"6.1 ss="s.pn">maxpow166.,ic/gt.png"+code=powadj"6.1 ss="s.pn">powadj166.; < v2.6.13.11 19L134e id..L134e .1 ss="linee nam"..L134e>g134="6. < v2.6.13.11 195129e id..L129e .1 ss="linee1na.pn">wf_cpu_pid_param166. /gt.png.6e .1 ss="lineemn">wf_control166.midf_smiiiic/gt.png"+codeuctic/gt.pcode=mn">wf_control166.uctic/gt.pcode=mn"iic/gt.png"+code=pri.1 ss="s.pn">wf_control166. *c/gt.png"+code,ic/gt.png"+code=NULL"6.1 ss="s.pn">NULL166.); < v2.6.13.11 19L156e id..L156e .1 ss="linee na.pn">wf_cpu_pid_param166. /gt.png.6e .1 ss="lineee=s32e .1 ss="s.pn>s32166.pn6e .1 ss="lineeuctic/gt.pcode=m=s32e .1 ss="s.pnuctic/gt.pcode=m=siic/gt.png"+code=pri.1 ss="s.pn">wf_control166. *c/gt.png"+code,ic/gt.png"+code=NULL"6.1 ss="s.pn">NULL166.); < v2.6.13.11 19L157e id..L157e .1 ss="linee nam"..L157e>g157="6. < v2.6.13.11 198147e id..L147e .1 ss="lineegt.png"+codng"i32e .1 ss="s.pnucting"+codng"iiic/gata"6.1 ss="s.pn">sm">wf_smu_cpu_fans_ wf_pid_ sm na.pn">wf_cpu_pid_param166. /gt.png,ic/gt.png"+code=NULL"6.1 ss="s.pn">NULL166.); < v2.6.13.11 19L139e id..L139e .1 ss="linee nam"..L139e>g139="6. 2/gt.png"-2a> v2.6.13.112 gh57166.#definERN_WARNING"6.1 ss="s.pn">Kf:L89e>gh86"6. v2.ng"iialized. c v2.6.1 ss="string"./quot;max fan speed\n"<18" ); 2/gt.png"-2a> v2.6.13.112 gh57166.#definERN_WARNING"6.1 ss="s.pn">.L10"aarodd=%d.%03d,comme=%d.%03d,cmn"=%d RPM,cmme=%d RPM c v2.6.1 ssgstring"./quot;max fan speed\n"<18" ); 2/2t.png"-2a/a> v2.6.13.11gh571FIX32TOPRINTiic/gt.png"+code=pri1na.pn">wf_cpu_pid_param166. /gt.png.6e .1 ss="lineedaarode32e .1 ss="s.pn"aarode2166)gt.png"+code=maxpFIX32TOPRINTam"..L57e>gh571FIX32TOPRINTiic/gt.png"+code=pri1na.pn">wf_cpu_pid_param166. /gt.png.6e .1 ss="lineede=s32e .1 ss="s.pn">s32166), _3e_cpu4g/wait.h166./lin sm-i38lineL145e 2/gt.png"-2a> v2.6.13.112 wf_cpu_pid_param166. /gt.png.6e .1 ss="lineemn">wf_control166.midf_smgt.png"+code=maxpona.pn">wf_cpu_pid_param166. /gt.png.6e .1 ss="lineee=s32e .1 ss="s.pn>s32166="string"./quot;max fan speed\n"<18" ); 2/4t.png"-2a/a> v2.6.13.11g104="6. 2/gt.png"-2a> v2.6.13.112 v2.6.13.11g106="6. 2/gt.png"-2a> v2.6.13.112 g154166.iiiiiiiiiiiiiiiigot: id..L106e .1 ss="linee nam"..L106e>g106="6. 2/8t.png"-2a/a> v2.6.13.11printk="6.(c/gt.png"+code=KERN_WARNING"6.1 ss="s.pn">KERN_WARNI89e> v2.6.1 ss="string". c v2.6.1 ss id..L106e .1 ss="linee nam"..L106e>g106="6. 2/9t.png"-2a/a> v2.6.13.11 to f0e>glinhd..Lm=prl,cmmeiiiiiii c v2.6.1 ss="string"./quot;max fan speed\n"<18" ); 2/gt.png"-2a> v2.6.13.112 g14.166. 2/gt.png"-2a> v2.6.13.112 wf_control166. *c/gt.png"+code=c,c/gt.png"+code=NULL"6.1 ss="s.pn">NULL166.); 2/gt.png"-2a> v2.6.13.112 wf_control166. *c/gt.png"+code=c,"string"./quot;max fan speed\n"<18" ); 2/gt.png"-2a> v2.6.13.112 wf_control166. *c/gt.png"+code,string"./quot;max fan speed\n"<18" ); 2/4t.png"-2a> v2.6.13.112 wf_control166. *c/gt.png"+code,ic/gt.png"+code=NULL"6.1 ss="s.pn">NULL166.); 2/gt.png"-2a> v2.6.13.112 g155166.iiiiiiii} 2/gt.png"-2a> v2.6.13.112 g106="6. 2/gt.png"-2a> v2.6.13.112 g105166. v2.6.13.112 hdr166. == 0) { 2/gt.png"-2a> v2.6.13.112 g129="6. 9e .1 ss="lineenew2166.iiiiiiiiiiiiiiiiiiinew2166.iiiif_smgt.png"+code=maxppn">wf_sensor166. *pn"> gt.png"+code=maxpow"_sensor166. *c/gtnsor_slots_power"6.1 ss="s.pn">sensor_slots_power166.; 2/gt.png"-2a> v2.6.13.112 sensor_slots_power166.; 2/gt.png"-2a> v2.6.13.112 g121="6. 2/gt.png"-2a> v2.6.13.112 hdr166. == 0) { 2/gt.png"-2a> v2.6.13.112 wf_sm6e>gh86166. v2.6.13.112 6e>gh86166. sensor_slots_power166.; 2/gt.png"-2a> v2.6.13.112 v2.6.13.112 g155166.iiiiiiii} 2/gt.png"-2a> v2.6.13.112 gh94166.#defineic/gt.png"+code=WF_SMU_CPU_FANS_INTERVAoic/gt.png"+code=fail"6.1 ss="s.pn">fail166.; 2/gt.png"-2a> v2.6.13.112 g148="6. 2/gt.png"-2a> v2.6.13.112 wf_sensor166. *c/gt.png"+code=senso, ata"6.1 ss="s.pn">smpn">wf_sensor166. *pn"> ,ic/gt.png"+code=NULL"6.1 ss="s.pn">NULL166.); 2/gt.png"-2a> v2.6.13.112 hdr166. == 0) { 2/gt.png"-2a> v2.6.13.112 g152166.iiiiiiiiiiiiiiiic/gt.png"+code=printk"6.1 ss="s.pn">printk="6.(c/gt.png"+code=KERN_WARNING"6.1 ss="s.pn">KERN_WARNI89e>1e>gh/gt.pn errpn %d c v2.6.1 ssgstring"./quot;max fan speed\n"<18" ); 2/gt.png"-2a> v2.6.13.112 NULL166.); 2/gt.png"-2a> v2.6.13.112 gh85166. gh82166.#defineic/gt.png"+code=FAIic/gt.png"+code=NULL"6.1 ss="s.pn">NULL166.); 2/gt.png"-2a> v2.6.13.112 v2.6.13.112 g155166.iiiiiiii} 2/gt.png"-2a> v2.6.13.112 g106="6. 2/gt.png"-2a> v2.6.13.112 wf_sensor166. *c/gt.png"+code=sensor_, ata"6.1 ss="s.pn">sm w"_sensor166. *c/gtnsor_slot,ic/gt.png"+code=NULL"6.1 ss="s.pn">NULL166.); 2/gt.png"-2a> v2.6.13.112 hdr166. == 0) { 2/gt.png"-2a> v2.6.13.112 g152166.iiiiiiiiiiiiiiiic/gt.png"+code=printk"6.1 ss="s.pn">printk="6.(c/gt.png"+code=KERN_WARNING"6.1 ss="s.pn">KERN_WARNI89e>nsor_h/gt.pn errpn %d c v2.6.1 ssgstring"./quot;max fan speed\n"<18" ); 2/gt.png"-2a> v2.6.13.112 NULL166.); 2/gt.png"-2a> v2.6.13.112 gh85166. gh82166.#defineic/gt.png"+code=FAIic/gt.png"+code=NULL"6.1 ss="s.pn">NULL166.); 2/gt.png"-2a> v2.6.13.112 v2.6.13.112 g155166.iiiiiiii} 2/gt.png"-2a> v2.6.13.112 g104="6. 2/gt.png"-2a> v2.6.13.112 gh57166.#definERN_WARNING"6.1 ss="s.pn">Kf"+co:L89e>gh89=iiii !I89e>1e>g: %d.%03d,cnsor_: %d.%03d c v2.6.1 ssgstring"./quot;max fan speed\n"<18" ); 2/gt.png"-2a> v2.6.13.112 gh571FIX32TOPRINTiic/gt.png"+code=pripn">wf_sensor166. *pn"> ,gt.png"+code=maxpFIX32TOPRINTam"..L57e>gh571FIX32TOPRINTiic/gt.png"+code=pri1w"_sensor166. *c/gtnsor_slot,,ic/gt.png"+code=NULL"6.1 ss="s.pn">NULL166.); 2/gt.png"-2a> v2.6.13.112 g157="6. 2/gt.png"-2a> v2.6.13.112 gh83166.#defineic/HACKED.L83e>gh8157e id..L157e .1 ss="linee nam"..L157e>g157="6. 2/gt.png"-2a> v2.6.13.112 wf_sensor166. *pn"> i i0x4a0000,string"./quot;max fan speed\n"<18" ); 2/gt.png"-2a> v2.6.13.112 gh85166. gh83166.#defineic/gt.png"+code=FAILUREic/gt.png"+code=NULL"6.1 ss="s.pn">NULL166.); 2/gt.png"-2a> v2.6.13.112 gh56166.#else 2/gt.png"-2a> v2.6.13.112 wf_sensor166. *pn"> i i7e .1 ss="linee 166. wf_pid_ wf_cpu_pid_param1 /gt.png.6e .1 ss="lineede=s32e .1 ss="s.pn">s32166)..L56e .1 ss="linee nam"..L56e>gh56166.#else 2/gt.png"-2a> v2.6.13.112 gh85166. gh83166.#defineic/gt.png"+code=FAILUREic/gt.png"+code=NULL"6.1 ss="s.pn">NULL166.); 2/gt.png"-2a> v2.6.13.112 NULL166.); 2/gt.png"-2a> v2.6.13.112 wf_control166.ucting"+codru"iic/gata"6.1 ss="s.pn">sm 166. wf_pid_ wf_sensor166. *pn"> ,ic/gt.png"+code=NULL"6.1 ss="s.pn">NULL166.); 2/gt.png"-2a> v2.6.13.112 g106="6. 2/gt.png"-2a> v2.6.13.112 gh57166.#definERN_WARNING"6.1 ss="s.pn">Kf"+co:Lnew2166.iiii: %d RPM c v2.6.1 ssg (iii)mu_sdbp_fv3"6.1new2166.iiiiiiiiiiiiiiiiiiinew2166.iiiif_sm,ic/gt.png"+code=NULL"6.1 ss="s.pn">NULL166.); 2/gt.png"-2a> v2.6.13.112 g148="6. 2/gt.png"-2a> v2.6.13.112 s32166.iiiiiiiiiiiiiiiiiiiiic/gt.png"+codeiiiiic/gt.png"+codenew2166.iiiiiiiiiiiiiiiiiiinew2166.iiiif_sm, id..L148e .1 ss="linee nam"..L148e>g148="6. 2ss="linee2nam"..L159e>g159="6t.he 21 ss=260154e id..L154e .1 ssreturn"string"./quot;max fan speed\n"<18" ); 21 ss4e.pn2"3pc/prom.h|inclui38l47r2n> 26L101e id..L101e .1 ss="linee 166. s32166.iiiiiiiiiiiiiiiiiiiiic/gt.png"+codeiiiic/gt.png"+codenew2166.iiiiiiiiiiiiiiiiiiinew2166.iiiif_sm"string"./quot;max fan speed\n"<18" ); 21gt.png"-2-/a> v2.6.13.11 26. 9e .1 ss="linee6e>gh86166. g106="6. 2 v2.6.13.11 263151e id..L151e .1 ss="linee nam.1 ss="s.pn">wf_control166. *c/gt.png"+code ata"6e>gh65="linee nam"..L>gh85166. hdr166. == 0) { 2 v2.6.13.11 26L154e id..L154e .1 ssiiic/gt.png"+cor6ns_ wf_control166. *c/gt.png"+codegt.png"+code=maxp 166. s32166.iiiiiiiiiiiiiiiiiiiiic/gt.png"+code,ic/gt.png"+code=NULL"6.1 ss="s.pn">NULL166.); 2 v2.6.13.11 265154e id..L154e .1 ss1e .1 ss="linee namr6ns_ hdr166. == 0) { 26/gt.png"2//a> v2.6.13.11 g152166.iiiiiiiiiiiiiiiic/gt.png"+code=printk"6.1 ss="s.pn">printk="6.(c/gt.png"+code=KERN_WARNING"6.1 ss="s.pn">KERN_WARNI89e>ng"+iiii c v2.6.1 ss id..L106e .1 ss="linee nam"..L106e>g106="6. 21gt.png"-2-/a> v2.6.13.11 267154e id..L154e .1 ss4e .1 sse .1 ssiERN_WARNING"6.1 ss="s.pn">.errpn %d c v2.6.1 ssgsKe .1 ss="lineer6ns_ NULL166.); 2 v2.6.13.11 26L158e id..L154e .1 ss4e .1 ssiiic/gt.png"+co>gh85166. v2.6.13.11 269152e id..L152e .1 ss5e .1 ss="linee nam"..L155e>g155166.iiiiiiii} 2 v2.6.13.11 270154e id..L155e .1 ss="linee nam"..L155e>g155166.iiiiiiii} 2< ss4e.pn2-/a> v2.6.13.11 27L151e id..L151e .1 ss="linee nam *c/gt.pseic/s.pn">wf_pid_ < *c/gt.pseic/scode ata"6e>gh65="linee nam"..L>gh85166. hdr166. == 0) { 2 v2.6.13.11 27L152e id..L152e .1 ssiiic/gt.png"+cor6ns_ wf_pid_ < *c/gt.pseic/scodegt.png"+code=maxp 166. s32166.iiiiiiiiiiiiiiiiiiiiic/gt.png"+code,ic/gt.png"+code=NULL"6.1 ss="s.pn">NULL166.); 2 v2.6.13.11 27L153e id..L153e .1 ss1e .1 ss="linee namr6ns_ hdr166. == 0) { 2 v2.6.13.11 27L154e id..L154e .1 ssssssssssiiic/gt.png"+co152e>g152166.iiiiiiiiiiiiiiiic/gt.png"+code=printk"6.1 ss="s.pn">printk="6.(c/gt.png"+code=KERN_WARNING"6.1 ss="s.pn">KERN_WARNI89e>seic/siiii c v2.6.1 ss id..L106e .1 ss="linee nam"..L106e>g106="6. 2 v2.6.13.11 275154e id..L154e .1 ss4e .1 sse .1 ssiERN_WARNING"6.1 ss="s.pn">.errpn %d c v2.6.1 ssgsKe .1 ss="lineer6ns_ NULL166.); 2 v2.6.13.11 276154e id..L154e .1 ss4e .1 ssiiic/gt.png"+co>gh85166. v2.6.13.11> 277154e id..L154e .1 ss5e .1 ss="linee nam"..L155e>g155166.iiiiiiii} 2 v2.6.13.11 278151e id..L155e .1 ss="linee nam"..L155e>g155166.iiiiiiii} 2 v2.6.13.11 27L149e id..L141e .1 ss="linee nam *c/gt.pthirs.pn">wf_pid_ < *c/gt.pthirscode ata"6e>gh65="linee nam"..L>gh85166. hdr166. == 0) { 2 v2.6.13.11 280154e id..L154e .1 ssiiic/gt.png"+cor6ns_ wf_pid_ < *c/gt.pthirscodegt.png"+code=maxp 166. s32166.iiiiiiiiiiiiiiiiiiiiic/gt.png"+code,ic/gt.png"+code=NULL"6.1 ss="s.pn">NULL166.); 2 v2.6.13.11 281152e id..L152e .1 ss1e .1 ss="linee namr6ns_ hdr166. == 0) { 2 v2.6.13.11 28. c/gt.png"+code=s312siiic/gt.png"+co152e>g152166.iiiiiiiiiiiiiiiic/gt.png"+code=printk"6.1 ss="s.pn">printk="6.(c/gt.png"+code=KERN_WARNING"6.1 ss="s.pn">KERN_WARNI89e>thirsiiii c v2.6.1 ss id..L106e .1 ss="linee nam"..L106e>g106="6. 2 v2.6.13.11 28L153e id..L153e .1 ss4e .1 sse .1 ssiERN_WARNING"6.1 ss="s.pn">.errpn %d c v2.6.1 ssgsKe .1 ss="lineer6ns_ NULL166.); 2 v2.6.13.11 28L154e id..L154e .1 ssssssssssiiic/gt.png"+co>gh85166. v2.6.13.11 285154e id..L154e .1 ss5e .1 ss="linee nam"..L155e>g155166.iiiiiiii} 2 v2.6.13.11 28L156e id..L155e .1 ss="linee nam"..L155e>g155166.iiiiiiii} 2 v2.6.13.11 28L147e5e .1 ss="linee nam"..L155e>g155166.iiiiiiii} 2 v2.6.13.11 28L148e id..L148e .1 ss="linee nam"..L148e>g148="6. 2 v2.6.13.11 28L129e id..L141e .1 ss="linee nam"..L141e>g1411 .1 s wf_smu_cre v2.6.13.11 29L140et.png"+code=hdr"6.1 ss="s.pn">hdr166. == 0) { 2 v2.6.13.11 29L101e id..L100e .1 ss="linee nam"..L130e>g66.iiiiiiiistructic/gt.166. /gt.pngsiiic/gt.png"+co1n">wf_cpu_pid_param1 /gt.png.pnt.png"+code=hdr"6.1 ss="s.pn">hdr166. == 0) { 2 v2.6.13.11 29. c/gt.png"+co.6e .1 ss="linee66.erva4166.iiiiiiiiiii66.erva4f_smiiiiiii= 5gstring"./quot;max fan speed\n"<18" ); 2 v2.6.13.11 29L153e id..L153e .1 ss.6e .1 ss="lineehistory_ledr166. =ic/gt.pnhistory_ledf_smiiii= 2gstring"./quot;max fan speed\n"<18" ); 2 v2.6.13.11 29L154e id..L154e .1 ss.6e .1 ss="lineegs.pn">wf_pid_ v2.6.13.11 295154e id..L154e .1 ss.6e .1 ss="lineeg>wf_sensor166. *gpf_smiiiiiiiiiiiiipn0x00500000gstring"./quot;max fan speed\n"<18" ); 2 v2.6.13.11 296154e id..L154e .1 ss.6e .1 ss="lineegsdbp_cpupiddata1g.iiiiiiiiiiiiiiiiipn0x00000000gstring"./quot;max fan speed\n"<18" ); 2 v2.6.13.11 297154e id..L154e .1 ss.6e .1 ss="linee6aarode32e .1 ss="s.pniaarode2166.iiiiiiipn0x00200000gstring"./quot;max fan speed\n"<18" ); 2 v2.6.13.11 298147e id..L14}"string"./quot;max fan speed\n"<18" ); 2 v2.6.13.11 29L139e id..L139e .1 ss="linee nam"..L139e>g139="6. 3/gt.png"-3a> v2.6.13.113 gh65ng"iialize _fans-/a> v2> _3e_cpu4g/wait.h166./lin sm-i38lineL145e 3/gt.png"-3a> v2.6.13.113 .1 s v2.6.13.11NULL166.); 3/gt.png"-3a> v2.6.13.113 SMU_SDB_CPUPIDDATA_ID166.,nt.png"+code=hdr"6.1 ss="s.pn">hdr166. == 0) { 3/4t.png"-3a/a> v2.6.13.11g152166.iiiiiiiiiiiiiiiic/gt.png"+code=printk"6.1 ss="s.pn">printk="6.(c/gt.png"+code=KERN_WARNING"6.1 ss="s.pn">KERN_WARNIMemory al="6adb_p.errpn c v2.6.1 ss id..L106e .1 ss="linee nam"..L106e>g106="6. 3/gt.png"-3a> v2.6.13.113 .mmeiiiiiii c v2.6.1 ss="string"./quot;max fan speed\n"<18" ); 3/6t.png"-3a/a> v2.6.13.11g154166.iiiiiiiiiiiiiiiigotoic/gt.png"+code=fail"6.1 ss="s.pn">fail166.; 3/gt.png"-3a> v2.6.13.113 g155166.iiiiiiii} 3/8t.png"-3a/a> v2.6.13.11fail166.; 3/9t.png"-3a/a> v2.6.13.11g139="6. 3/gt.png"-3a> v2.6.13.113 v2> _3e_cpu4g/wait.h166./lin sm-i38lineL145e 3/gt.png"-3a> v2.6.13.113 wf_cpu_pid_param1 /gt.png.6e .1 ss="lineeadd"iivigned i13ic/gt.padd"iiviiiiiiiigt.png"+code=pri.1 shs.pn">wf_pid_ < *c/hdiic/- png"+code=tdel ypigned i13ic/gt.p ypiiic/iiiiic/gt.png"+codee=W_ONTROL_RPM.FAN3166.#defineic/e=W_ONTROL_RPM.FAN166.,ic/gt.png"+code=NULL"6.1 ss="s.pn">NULL166.); 3/gt.png"-3a> v2.6.13.113 wf_cpu_pid_param1 /gt.png.6e .1 ss="lineemn">wf_control166.midf_smiiiic/gt.png"+codeuctic/gt.pcode=mn">wf_control166.uctic/gt.pcode=mn"iic/gt.png"+code=pri.1 shs.pn">wf_pid_ < *c/hdiic/,ic/gt.png"+code=NULL"6.1 ss="s.pn">NULL166.); 3/gt.png"-3a> v2.6.13.113 wf_cpu_pid_param1 /gt.png.6e .1 ss="lineem=s32e .1 ss="s.pn>s32166.pn6e .1 ss="lineeuctic/gt.pcode=m=s32e .1 ss="s.pnuctic/gt.pcode=m=siic/gt.png"+code=pri.1 shs.pn">wf_pid_ < *c/hdiic/,ic/gt.png"+code=NULL"6.1 ss="s.pn">NULL166.); 3/4t.png"-3a> v2.6.13.113 gng"i32e .1 ss="s.pnuctpcodng"iiic/gata"6.1 ss="s.pn">sm">wf_sm .1 s wf_pid_ sm n">wf_cpu_pid_param1 /gt.png,ic/gt.png"+code=NULL"6.1 ss="s.pn">NULL166.); 3/gt.png"-3a> v2.6.13.113 NULL166.); 3/6t.png"-3a> v2.6.13.113 gh57166.#definERN_WARNING"6.1 ss="s.pn">Kf:LDode=>gh86"6. v2.ng"iialized. c v2.6.1 ss="string"./quot;max fan speed\n"<18" ); 3/gt.png"-3a> v2.6.13.113 gh57166.#definERN_WARNING"6.1 ss="s.pn">.L151aarodd=%d.%03d,cmn"=%d RPM,cmme=%d RPM c v2.6.1 ssgstring"./quot;max fan speed\n"<18" ); 3/8t.png"-3a> v2.6.13.113 gh571FIX32TOPRINTiic/gt.png"+code=pri1n">wf_cpu_pid_param1 /gt.png.6e .1 ss="linee6aarode32e .1 ss="s.pniaarode2166,gt.png"+code=maxp1n">wf_cpu_pid_param1 /gt.png.6e .1 ss="lineemn">wf_control166.midf_smgt.png"+code=maxp1n">wf_cpu_pid_param1 /gt.png.6e .1 ss="lineem=s32e .1 ss="s.pn>s32166="string"./quot;max fan speed\n"<18" ); 3/gt.png"-3a> v2.6.13.113 v2.6.13.113 g14.166. 3/gt.png"-3a> v2.6.13.113 g154166.iiiiiiiiiiiiiiiigot: id..L106e .1 ss="linee nam"..L106e>g106="6. 3/gt.png"-3a> v2.6.13.113 wf_pid_ < *c/hdiic/, id..L106e .1 ss="linee nam"..L106e>g106="6. 3/gt.png"-3a> v2.6.13.113 wf_pid_ < *c/hdiic/,ic/gt.png"+code=NULL"6.1 ss="s.pn">NULL166.); 3/gt.png"-3a> v2.6.13.113 g155166.iiiiiiii} 3/gt.png"-3a> v2.6.13.113 NULL166.); 3/gt.png"-3a> v2.6.13.113 .1 s v2.6.13.113 hdr166. == 0) { 3/gt.png"-3a> v2.6.13.113 g129="6. 9e .1 ss="lineenew2166.iiiiiiiiiiiiiiiiiiinew2166.iiiif_smgt.png"+code=maxppn">wf_sensor166. *pn"> ic/gt.png"+code=NULL"6.1 ss="s.pn">NULL166.); 3/gt.png"-3a> v2.6.13.113 sensor_slots_power166.; 3/gt.png"-3a> v2.6.13.113 g14.166. 3/gt.png"-3a> v2.6.13.113 hdr166. == 0) { 3/gt.png"-3a> v2.6.13.113 wf_sm6e>gh86166. v2.6.13.113 6e>gh86166. sensor_slots_power166.; 3/gt.png"-3a> v2.6.13.113 v2.6.13.113 g155166.iiiiiiii} 3/gt.png"-3a> v2.6.13.113 wf_pid_ wf_cpu_pid_param1 /gt.png.6e .1 ss="linee66.erva4166.iiiiiiiiiii66.erva4f_sm"string"./quot;max fan speed\n"<18" ); 3/gt.png"-3a> v2.6.13.113 g157="6. 3/gt.png"-3a> v2.6.13.113 wf_sensor166. *c/gt.pnghdpn">w66. gtata"6.1 ss="s.pn">smpn">wf_sensor166. *pn"> ,ic/gt.png"+code=NULL"6.1 ss="s.pn">NULL166.); 3/gt.png"-3a> v2.6.13.113 hdr166. == 0) { 3/gt.png"-3a> v2.6.13.113 g152166.iiiiiiiiiiiiiiiic/gt.png"+code=printk"6.1 ss="s.pn">printk="6.(c/gt.png"+code=KERN_WARNING"6.1 ss="s.pn">KERN_WARNIHD>1e>gh/gt.pn errpn %d c v2.6.1 ssgstring"./quot;max fan speed\n"<18" ); 3/gt.png"-3a> v2.6.13.113 NULL166.); 3/gt.png"-3a> v2.6.13.113 wf_sm6. gh82166.#defineic/gt.png"+code=FAIic/gt.png"+code=NULL"6.1 ss="s.pn">NULL166.); 3/gt.png"-3a> v2.6.13.113 v2.6.13.113 g155166.iiiiiiii} 3/gt.png"-3a> v2.6.13.113 NULL166.); 3/gt.png"-3a> v2.6.13.113 gh57166.#definERN_WARNING"6.1 ss="s.pn">Kf"+co:LDode=>gh89=iiii !IHD>1e>g: %d.%03d c v2.6.1 ssgstring"./quot;max fan speed\n"<18" ); 3/gt.png"-3a> v2.6.13.113 gh571FIX32TOPRINTiic/gt.png"+code=pripn">wf_sensor166. *pn"> ,,ic/gt.png"+code=NULL"6.1 ss="s.pn">NULL166.); 3/gt.png"-3a> v2.6.13.113 g148="6. 3/gt.png"-3a> v2.6.13.113 wf_sensor166. *pn"> i i.1 ss="linee nam 166. wf_pid_ wf_cpu_pid_param1 /gt.png.6e .1 ss="linee6aarode32e .1 ss="s.pniaarode2166.+ 0x50000),string"./quot;max fan speed\n"<18" ); 3/gt.png"-3a> v2.6.13.113 gh85166. gh83166.#defineic/gt.png"+code=FAILUREic/gt.png"+code=NULL"6.1 ss="s.pn">NULL166.); 3/gt.png"-3a> v2.6.13.113 g121="6. 3/gt.png"-3a> v2.6.13.113 wf_control166.uct+codru"iic/gata"6.1 ss="s.pn">sm 166. wf_pid_ wf_sensor166. *pn"> ,ic/gt.png"+code=NULL"6.1 ss="s.pn">NULL166.); 3/gt.png"-3a> v2.6.13.113 NULL166.); 3/gt.png"-3a> v2.6.13.113 gh57166.#definERN_WARNING"6.1 ss="s.pn">Kf"+co:Lnew2166.iiii: %d c v2.6.1 ssg (iii)mu_sdbp_fv3"6.1new2166.iiiiiiiiiiiiiiiiiiinew2166.iiiif_sm,ic/gt.png"+code=NULL"6.1 ss="s.pn">NULL166.); 3/gt.png"-3a> v2.6.13.113 NULL166.); 3/gt.png"-3a> v2.6.13.113 g148="6. 3/gt.png"-3a> v2.6.13.113 v2.6.13.113 v2.6.13.113 6e>gh86166. g106="6. 3ss="linee3nam"..L159e>g159="6t.he 31 ss=36L130e id..L131e .1 ss="linee nam.1 shs.pn">wf_pid_ < *c/hdiic/ ata"6e>gh65="linee nam"..L>gh85166. hdr166. == 0) { 31 ss4e.pn3"3pc/prom.h|inclui38l47r3n> 361152e id..L152e .1 ss="linee nam"..Lr6ns_ wf_pid_ < *c/hdiic/gt.png"+code=maxp 166. NULL166.); 31gt.png"-3-/a> v2.6.13.11 36. c/gt.png"+co1e .1 ss="linee namr6ns_ hdr166. == 0) { 3 v2.6.13.11 36L153e id..L153e .1 ssssssssssiiic/gt.png"+co152e>g152166.iiiiiiiiiiiiiiiic/gt.png"+code=printk"6.1 ss="s.pn">printk="6.(c/gt.png"+code=KERN_WARNING"6.1 ss="s.pn">KERN_WARNIHD>iiiierrpn %d c v2.6.1 ssgstring"./quot;max fan speed\n"<18" ); 3 v2.6.13.11 36L154e id..L154e .1 ssid..L152e .1 ss="linee nam"..Lr6ns_ NULL166.); 31gt.png"-3-/a> v2.6.13.11 365154e id..L154e .1 ss2e .1 ss="linee nam"..L>gh85166. v2.6.13.11 g155166.iiiiiiii} 31gt.png"-3-/a> v2.6.13.11 367154e id..L155e .1 ss="linee nam"..L155e>g155166.iiiiiiii} 3 v2.6.13.11 36L158e5e .1 ss="linee nam"..L155e>g155166.iiiiiiii} 3 v2.6.13.11 36L139e id..L139e .1 ss="linee nam"..L139e>g139="6. 3 v2.6.13.11 370154e id..L141e .1 ss="linee nam"..L141e>g1411slots wf_smu_cre v2.6.13.11 37L151et.png"+code=hdr"6.1 ss="s.pn">hdr166. == 0) { 3 v2.6.13.11 37L152e id..L150e .1 ss="linee nam"..L130e>g66.iiiiiiiistructic/gt.166. /gt.pngsiiic/gt.png"+co1n">wf_cpu_pid_param1 /gt.png.pnt.png"+code=hdr"6.1 ss="s.pn">hdr166. == 0) { 3 v2.6.13.11 37L153e id..L153e .1 ss.6e .1 ss="linee66.erva4166.iiiiiiiiiii66.erva4f_smiiiiiii= 1gstring"./quot;max fan speed\n"<18" ); 3 v2.6.13.11 37L154e id..L154e .1 ss.6e .1 ss="lineehistory_ledr166. =ic/gt.pnhistory_ledf_smiiii= 8gstring"./quot;max fan speed\n"<18" ); 3 v2.6.13.11 375154e id..L154e .1 ss.6e .1 ss="lineegs.pn">wf_pid_ v2.6.13.11 376154e id..L154e .1 ss.6e .1 ss="lineeg>wf_sensor166. *gpf_smiiiiiiiiiiiiipn0x00000000gstring"./quot;max fan speed\n"<18" ); 3 v2.6.13.11> 377154e id..L154e .1 ss.6e .1 ss="lineegsdbp_cpupiddata1g.iiiiiiiiiiiiiiiiipn0x00020000gstring"./quot;max fan speed\n"<18" ); 3 v2.6.13.11 37L158e id..L154e .1 ss.6e .1 ss="linee6aarode32e .1 ss="s.pniaarode2166.iiiiiiipn0x00000000string"./quot;max fan speed\n"<18" ); 3 v2.6.13.11 37L149e id..L14}"string"./quot;max fan speed\n"<18" ); 3 v2.6.13.11 38L140e id..L140e .1 ss="linee nam"..L140e>g14.166. 3 v2.6.13.11 381152e id..L150e .1 ss="linee nam"..L15Al="65e>gh65ng"iialize _fans-/a> v2> _3e_cpu4g/wait.h166./lin sm-i38lineL145e 3 v2.6.13.11 382101e id..L101e .1 ss="linee"+code=slots slots v2.6.13.11 38L153e id..L153e .1 ss4e .1 sse .1 ssssssssssspiddata"6.1 ss=GFP_.(c/EMU_SDB_CPUPIDDATGFP_.(c/EM166.,ic/gt.png"+code=NULL"6.1 ss="s.pn">NULL166.); 3 v2.6.13.11 38L154e id..L151e .1 ss="linee nam">wf_smslots SMU_SDB_CPUPIDDATA_ID166.,nt.png"+code=hdr"6.1 ss="s.pn">hdr166. == 0) { 3 v2.6.13.11 385154e id..L154e .1 ssiiic/gt.png"+co152e>g152166.iiiiiiiiiiiiiiiic/gt.png"+code=printk"6.1 ss="s.pn">printk="6.(c/gt.png"+code=KERN_WARNING"6.1 ss="s.pn">KERN_WARNIMemory al="6adb_p.errpn c v2.6.1 ss id..L106e .1 ss="linee nam"..L106e>g106="6. 3 v2.6.13.11 386154e id..L154e .1 ss4e .1 siERN_WARNING"6.1 ss="s.pn">.mmeiiiiiii c v2.6.1 ss="string"./quot;max fan speed\n"<18" ); 3 v2.6.13.11 387154e id..L154e .1 ss="linee nam"..L154e>g154166.iiiiiiiiiiiiiiiigotoic/gt.png"+code=fail"6.1 ss="s.pn">fail166.; 3 v2.6.13.11 388151e id..L155e .1 ss="linee nam"..L155e>g155166.iiiiiiii} 3 v2.6.13.11 38L129e id..L129e .1 ss="linee">wf_smslots fail166.; 3 v2.6.13.11 39L140e id..L140e .1 ss="linee nam"..L140e>g14.166. 3 v2.6.13.11 391152e id..L150e .1 ss="linee nam"..L15Fill c v2.6.1 s/a> v2> _3e_cpu4g/wait.h166./lin sm-i38lineL145e 3 v2.6.13.11 392101e id..L101e .1 ss="linee1n">wf_cpu_pid_param1 /gt.png.6e .1 ss="lineeadd"iivigned i13ic/gt.padd"iiviiiiiiiigt.png"+code=pri.1 sslots.pn">wf_pid_ < *c/slotsiic/- png"+code=tdel ypigned i13ic/gt.p ypiiic/iiiiic/gt.png"+codee=W_ONTROL_RPM.FAN3166.#defineic/e=W_ONTROL_RPM.FAN166.,ic/gt.png"+code=NULL"6.1 ss="s.pn">NULL166.); 3 v2.6.13.11 393151e id..L151e .1 ss="linee1n">wf_cpu_pid_param1 /gt.png.6e .1 ss="lineemn">wf_control166.midf_smiiiic/gt.png"+codeuctic/gt.pcode=mn">wf_control166.uctic/gt.pcode=mn"iic/gt.png"+code=pri.1 sslots.pn">wf_pid_ < *c/slotsiic/,ic/gt.png"+code=NULL"6.1 ss="s.pn">NULL166.); 3 v2.6.13.11 39L154e id..L15s="linee nam"..1n">wf_cpu_pid_param1 /gt.png.6e .1 ss="lineem=s32e .1 ss="s.pn>s32166.pn6e .1 ss="lineeuctic/gt.pcode=m=s32e .1 ss="s.pnuctic/gt.pcode=m=siic/gt.png"+code=pri.1 sslots.pn">wf_pid_ < *c/slotsiic/,ic/gt.png"+code=NULL"6.1 ss="s.pn">NULL166.); 3 v2.6.13.11 395129e id..L129e .1 ss="lineeL130e>gng"i32e .1 ss="s.pnuctpcodng"iiic/gata"6.1 ss="s.pn">sm">wf_smslots wf_pid_ sm n">wf_cpu_pid_param1 /gt.png,ic/gt.png"+code=NULL"6.1 ss="s.pn">NULL166.); 3 v2.6.13.11 39L106e id..L106e .1 ss="linee nam"..L106e>g106="6. 3 v2.6.13.11 39L147e id..L147e .1 ss="lineee nam"..L57e>gh57166.#definERN_WARNING"6.1 ss="s.pn">Kf: Slots>gh86"6. v2.ng"iialized. c v2.6.1 ss="string"./quot;max fan speed\n"<18" ); 3 v2.6.13.11 398147e id..L147e .1 ss="lineee nam"..L57e>gh57166.#definERN_WARNING"6.1 ss="s.pn">.L151aarodd=%d.%03d,cmn"=%d RPM,cmme=%d RPM c v2.6.1 ssgstring"./quot;max fan speed\n"<18" ); 3 v2.6.13.11 399152e id..L152e .6e .1 ss="lineeeIX32TOPRINTam"..L57e>gh571FIX32TOPRINTiic/gt.png"+code=pri1n">wf_cpu_pid_param1 /gt.png.6e .1 ss="linee6aarode32e .1 ss="s.pniaarode2166,gt.png"+code=maxp1n">wf_cpu_pid_param1 /gt.png.6e .1 ss="lineemn">wf_control166.midf_smgt.png"+code=maxp1n">wf_cpu_pid_param1 /gt.png.6e .1 ss="lineem=s32e .1 ss="s.pn>s32166="string"./quot;max fan speed\n"<18" ); 4/gt.png"-4a> v2.6.13.114 v2.6.13.114 g121="6. 4/2t.png"-4a/a> v2.6.13.11g106="6. 4/gt.png"-4a> v2.6.13.114 wf_pid_ < *c/slotsiic/, id..L106e .1 ss="linee nam"..L106e>g106="6. 4/4t.png"-4a/a> v2.6.13.11wf_pid_ < *c/slotsiic/,ic/gt.png"+code=NULL"6.1 ss="s.pn">NULL166.); 4/gt.png"-4a> v2.6.13.114 g155166.iiiiiiii} 4/6t.png"-4a/a> v2.6.13.11g106="6. 4/gt.png"-4a> v2.6.13.114 slots v2.6.13.11hdr166. == 0) { 4/9t.png"-4a/a> v2.6.13.11g129="6. 9e .1 ss="lineenew2166.iiiiiiiiiiiiiiiiiiinew2166.iiiif_smgt.png"+code=maxpow"_sensor166. *c/gtnsor_slotic/gt.png"+code=NULL"6.1 ss="s.pn">NULL166.); 4/gt.png"-4a> v2.6.13.114 sensor_slots_power166.; 4/gt.png"-4a> v2.6.13.114 g121="6. 4/gt.png"-4a> v2.6.13.114 hdr166. == 0) { 4/gt.png"-4a> v2.6.13.114 wf_sm6e>gh86166. v2.6.13.114 6e>gh86166. sensor_slots_power166.; 4/gt.png"-4a> v2.6.13.114 v2.6.13.114 g155166.iiiiiiii} 4/gt.png"-4a> v2.6.13.114 wf_pid_ wf_cpu_pid_param1 /gt.png.6e .1 ss="linee66.erva4166.iiiiiiiiiii66.erva4f_sm"str1 ss="linee nam"..L155e>g155166.iiiiiiii} 4/8t.png"-4a> v2.6.13.114 g148="6. 4/gt.png"-4a> v2.6.13.114 sm w"_sensor166. *c/gtnsor_slot,ic/gt.png"+code=NULL"6.1 ss="s.pn">NULL166.); 4/gt.png"-4a> v2.6.13.114 hdr166. == 0) { 4/gt.png"-4a> v2.6.13.114 g152166.iiiiiiiiiiiiiiiic/gt.png"+code=printk"6.1 ss="s.pn">printk="6.(c/gt.png"+code=KERN_WARNING"6.1 ss="s.pn">KERN_WARNISlots>nsor_h/gt.pn errpn %d c v2.6.1 ssgstring"./quot;max fan speed\n"<18" ); 4/gt.png"-4a> v2.6.13.114 NULL166.); 4/gt.png"-4a> v2.6.13.114 gh82166.#defineic/gt.png"+code=FAIic/gt.png"+code=NULL"6.1 ss="s.pn">NULL166.); 4/gt.png"-4a> v2.6.13.114 v2.6.13.114 g155166.iiiiiiii} 4/gt.png"-4a> v2.6.13.114 g106="6. 4/gt.png"-4a> v2.6.13.114 gh57166.#definERN_WARNING"6.1 ss="s.pn">Kf"+co:LSlots>gh89=iiii !ISlots>nsor_: %d.%03d c v2.6.1 ssgstring"./quot;max fan speed\n"<18" ); 4/gt.png"-4a> v2.6.13.114 gh571FIX32TOPRINTiic/gt.png"+code=pri1w"_sensor166. *c/gtnsor_slot,/ic/gt.png"+code=NULL"6.1 ss="s.pn">NULL166.); 4/gt.png"-4a> v2.6.13.114 g139="6. 4/gt.png"-4a> v2.6.13.114 ghic/sidb_p./a> v2> _3e_cpu4g/wait.h166./lin sm-i38lineL145e 4/gt.png"-4a> v2.6.13.114 wf_pid_ wf_cpu_pid_param1 /gt.png.6e .1 ss="linee6aarode32e .1 ss="s.pniaarode2166.+ 0x50000),string"./quot;max fan speed\n"<18" ); 4/gt.png"-4a> v2.6.13.114 gh83166.#defineic/gt.png"+code=FAILUREic/gt.png"+code=NULL"6.1 ss="s.pn">NULL166.); 4/gt.png"-4a> v2.6.13.114 NULL166.); 4/gt.png"-4a> v2.6.13.114 NULL166.); 4/gt.png"-4a> v2.6.13.114 wf_control166.uct+codru"iic/gata"6.1 ss="s.pn">sm 166. wf_pid_ NULL166.); 4/gt.png"-4a> v2.6.13.114 g106="6. 4/gt.png"-4a> v2.6.13.114 gh57166.#definERN_WARNING"6.1 ss="s.pn">Kf"+co:Lnew2166.iiii: %d c v2.6.1 ssg (iii)mu_sdbp_fv3"6.1new2166.iiiiiiiiiiiiiiiiiiinew2166.iiiif_sm,ic/gt.png"+code=NULL"6.1 ss="s.pn">NULL166.); 4/gt.png"-4a> v2.6.13.114 g148="6. 4/gt.png"-4a> v2.6.13.114 g148="6. 4/gt.png"-4a> v2.6.13.114 v2.6.13.114 v2.6.13.114 gh86166. g106="6. 4/gt.png"-4a> v2.6.13.114 wf_pid_ < *c/slotsiic/ ata"6e>gh65="linee nam"..L>gh85166. hdr166. == 0) { 4/gt.png"-4a> v2.6.13.114 wf_pid_ < *c/slotsiic/gt.png"+code=maxp 166. NULL166.); 4/gt.png"-4a> v2.6.13.114 hdr166. == 0) { 4/gt.png"-4a> v2.6.13.114 g152166.iiiiiiiiiiiiiiiic/gt.png"+code=printk"6.1 ss="s.pn">printk="6.(c/gt.png"+code=KERN_WARNING"6.1 ss="s.pn">KERN_WARNISlots>iiiierrpn %d c v2.6.1 ssgstring"./quot;max fan speed\n"<18" ); 4/gt.png"-4a> v2.6.13.114 NULL166.); 4/gt.png"-4a> v2.6.13.114 gh85166. v2.6.13.114 g155166.iiiiiiii} 4/gt.png"-4a> v2.6.13.114 g155166.iiiiiiii} 4/gt.png"-4a> v2.6.13.114 g155166.iiiiiiii} 4/gt.png"-4a> v2.6.13.114 g155166.iiiiiiii} 4/gt.png"-4a> v2.6.13.114 NULL166.); 4/gt.png"-4a> v2.6.13.114 v2> _3e_cpu4g/wait.h166./lin sm-i38lineL145e 4/gt.png"-4a> v2.6.13.114 v2> _3e_cpu4g/wait.h166./lin sm-i38lineL145e 4/gt.png"-4a> v2.6.13.114 v2> _3e_cpu4g/wait.h166./lin sm-i38lineL145e 4/gt.png"-4a> v2.6.13.114 v2> _3e_cpu4g/wait.h166./lin sm-i38lineL145e 4/gt.png"-4a> v2.6.13.114 g148="6. 4/gt.png"-4a> v2.6.13.114 wf_smu_creg159="6t.he 41 ss=46L140et.png"+code=hdr"6.1 ss="s.pn">hdr166. == 0) { 41 ss4e.pn4"3pc/prom.h|inclui38l47r4n> 461152e id..L15unsigned5ie ..png"+code=maxpprotde=wf_smns_ v2.6.13.11 46. c/gtunsigned5ie ..png"+code=maxpnew2e=wf_smns_ v2.6.13.11 46L153ec/gt.png"+code=NULL"6.1 ss="s.pn">NULL166.); 4 v2.6.13.11 46L154e id..L151e .!piddata"6.1 ss=.L105e>startes.pn">wf_pid_ <.L105e>startesslot/gt.png"+code=hdr"6.1 ss="s.pn">hdr166. == 0) { 41gt.png"-4-/a> v2.6.13.11 465154e id..L154e .1 ss7e .1 ss="lineee nam"..L57e>gh57166.#definERN_WARNING"6.1 ss="s.pn">Kf: wf_sm ss6"6. v2.loops ! c v2.6.1 ss="string"./quot;max fan speed\n"<18" ); 46/gt.png"4//a> v2.6.13.11 wf_smu_uot;m v2.6.13.11 467154e id..L154e .L154piddata"6.1 ss=.L105e>wf_smu_slots v2.6.13.11 46L158e id..L154e .1 sspiddata"6.1 ss=.L105e>wf_smu_cpu v2.6.13.11 469152e id..L152e .....piddata"6.1 ss=.L105e>startes.pn">wf_pid_ <.L105e>startesslotiii1oic/gt.png"+code=fail"6.1 ss="s.pn">fail166.; 4 v2.6.13.11 470154e id..L155e .1 ss="linee nam"..L155e>g155166.iiiiiiii} 4< ss4e.pn4-/a> v2.6.13.11 47L121e id..L121e .1 ss="linee nam"..L121e>g121="6. 4 v2.6.13.11 47L152e id..L150e .1 ss="linee nam"..L15Skipp ss6iiiii *a> v2> _3e_cpu4g/wait.h166./lin sm-i38lineL145e 4 v2.6.13.11 473151e id..L151e .1 ss="linee nam.L105e>skipp ss.pn">wf_pid_ <.L105e>skipp ssiic/ ata"6e>gh65--te"6.1 ss="s.pn.L105e>skipp ss.pn">wf_pid_ <.L105e>skipp ssiic/.1 ss="s.pn">wf_smu_cre v2.6.13.11 47L154e id..L154e .1 ssreturn"string"./quot;max fan speed\n"<18" ); 4 v2.6.13.11 47L115ec/gt.png"+code=NULL"6.1 ss="s.pn">NULL166.); 4 v2.6.13.11 47L156e id..L156e .1 ss="linee>gh85166. v2.6.13.11> 477154e id..L151e .1 ss="linee nam"+code= .1 s wf_smu_cre v2.6.13.11 47L158e id..L154e .1 ss1 ss="linee nam"+code= .1 s v2.6.13.11 47L149e id..L141e .1 ss="linee nam">wf_smslots wf_smu_cre v2.6.13.11 480154e id..L154e .1 ss="linee nam"..L>gh8516slots wf_smslots v2.6.13.11 48L151e id..L151e .t.png"+code=pri"+code=wpu wf_smu_cre v2.6.13.11 48. c/gt.png"+co6e .1 ss="lineeuctf_smwpu wf_smwpu v2.6.13.11 48L153ec/gt.png"+code=NULL"6.1 ss="s.pn">NULL166.); 4 v2.6.13.11 48L154e id..L151 ss="linee nam">wf_sm6e>gh86166. v2.6.13.11 485129e id..L129e .1 ss="lineenew2e=wf_smns_ gh65~.png"+code=maxpprotde=wf_smns_ v2.6.13.11 48L106e id..L106e .1 ss="linee nam"..L106e>g106="6. 4 v2.6.13.11 487154e id..L150e .1 ss="linee nam"..L15If e6.er ss6e=wf_sm mmax, ss=>ghipufreq and r=>ghall> v2> _3e_cpu4g/wait.h166./lin sm-i38lineL145e 4 v2.6.13.11 488151e0e .1 ss="linee nam".. *>iiis to fulliii .> v2> _3e_cpu4g/wait.h166./lin sm-i38lineL145e 4 v2.6.13.11 48L129e0e .1 ss="linee nam".. *a> v2> _3e_cpu4g/wait.h166./lin sm-i38lineL145e 4 v2.6.13.11 49L130e id..L131e .1 ss="linee namuct.5166. gh6e>gh65!piddata"6.1 ss=protde=wf_smns_ hdr166. == 0) { 4 v2.6.13.11 491152e id..L152e .1 ss1e .1 ss="linee namipufreq_ss=>gns_ giic/.1 ss="s.pn">wf_smu_cre v2.6.13.11 49L152e id..L152e ............siiic/gt.png"+couctic/gt.pcsde=m=s32e .1 ss="s.pnuctic/gt.pcsde=m=siic/gt.png"+code=priipufreq_ss=>gns_ giic/."string"./quot;max fan speed\n"<18" ); 4 v2.6.13.11 49L153e id..L153e .1 ss1e .1 ss="linee nam *c/wpu man">wf_control166. *c/wpu man"iic/.1 ss="s.pn">wf_smu_cre v2.6.13.11 49L154e id..L154e .1 ss.......siiic/gt.png"+couctic/gt.pcsde=m=s32e .1 ss="s.pnuctic/gt.pcsde=m=siic/gt.png"+code=pri *c/wpu man">wf_control166. *c/wpu man"iic/."string"./quot;max fan speed\n"<18" ); 4 v2.6.13.11 495154e id..L154e .1 ss1e .1 ss="linee nam *c/wpu seic/s>wf_control166. *c/wpu seic/siic/.1 ss="s.pn">wf_smu_cre v2.6.13.11 496154e id..L154e .1 ss4e .1 ssiiic/gt.png"+couctic/gt.pcsde=m=s32e .1 ss="s.pnuctic/gt.pcsde=m=siic/gt.png"+code=pri *c/wpu seic/s>wf_control166. *c/wpu seic/siic/."string"./quot;max fan speed\n"<18" ); 4 v2.6.13.11 497154e id..L154e .L1541e .1 ss="linee nam *c/wpu thirs>wf_control166. *c/wpu thirsiic/.1 ss="s.pn">wf_smu_cre v2.6.13.11 49L158e id..L154e .1 ss4e .1 ssiiic/gt.png"+co>ghic/gt.pcsde=m=s32e .1 ss="s.pnuctic/gt.pcsde=m=siic/gt.png"+code=pri *c/wpu thirs>wf_control166. *c/wpu thirsiic/."string"./quot;max fan speed\n"<18" ); 4 v2.6.13.11 499152e id..L152e .L1541e .1 ss="linee nam *c/hs.pn">wf_pid_ < *c/hdiic/, id..L106e .1 ss="linee nam"..L106e>g106="6. 5/gt.png"-5a> v2.6.13.115 ghic/gt.pcsde=m=s32e .1 ss="s.pnuctic/gt.pcsde=m=siic/gt.png"+code=pri *c/hs.pn">wf_pid_ < *c/hdiic/,"string"./quot;max fan speed\n"<18" ); 5/gt.png"-5a> v2.6.13.115 wf_pid_ < *c/slotsiic/, id..L106e .1 ss="linee nam"..L106e>g106="6. 5/2t.png"-5a/a> v2.6.13.11wf_pid_ < *c/slotsiic/,ic/gt.png"+code=NULL"6.1 ss="s.pn">NULL166.); 5/gt.png"-5a> v2.6.13.115 g155166.iiiiiiii} 5/4t.png"-5a/a> v2.6.13.11NULL166.); 5/gt.png"-5a> v2.6.13.115 ghipufreq and r+code=wf_ v2> _3e_cpu4g/wait.h166./lin sm-i38lineL145e 5/6t.png"-5a/a> v2.6.13.11iiis on next i.eradb_pf_ v2> _3e_cpu4g/wait.h166./lin sm-i38lineL145e 5/7t.png"-5a/a> v2.6.13.11 v2> _3e_cpu4g/wait.h166./lin sm-i38lineL145e 5/8t.png"-5a/a> v2.6.13.116. gh6e>gh65piddata"6.1 ss=protde=wf_smns_ hdr166. == 0) { 5/9t.png"-5a/a> v2.6.13.11wf_smu_cre v2.6.13.115 ghic/gt.pcsde=mn">wf_control166.uctic/gt.pcsde=mn"iic/gt.png"+code=priipufreq_ss=>gns_ giic/."string"./quot;max fan speed\n"<18" ); 5/gt.png"-5a> v2.6.13.115 wf_sm6e>gh86166. fail166.; 5/gt.png"-5a> v2.6.13.115 g155166.iiiiiiii} 5/gt.png"-5a> v2.6.13.115 NULL166.); 5/4t.png"-5a> v2.6.13.115 ghic/sidb_p.detected, notify and start skipp ss ahicuple> v2> _3e_cpu4g/wait.h166./lin sm-i38lineL145e 5/gt.png"-5a> v2.6.13.115 1e>gerad_sm go dowpf_ v2> _3e_cpu4g/wait.h166./lin sm-i38lineL145e 5/6t.png"-5a> v2.6.13.115 v2> _3e_cpu4g/wait.h166./lin sm-i38lineL145e 5/gt.png"-5a> v2.6.13.115 gh65piddata"6.1 ss=e nam"..L83e>gh83166.#defineic/gt.png"+code=FAILURE/gt.png"+code=hdr"6.1 ss="s.pn">hdr166. == 0) { 5/8t.png"-5a> v2.6.13.115 g66. giic/g="string"./quot;max fan speed\n"<18" ); 5/gt.png"-5a> v2.6.13.115 skipp ss.pn">wf_pid_ <.L105e>skipp ssiic/ = 2"string"./quot;max fan speed\n"<18" ); 5/gt.png"-5a> v2.6.13.115 g155166.iiiiiiii} 5/gt.png"-5a> v2.6.13.115 g121="6. 5/gt.png"-5a> v2.6.13.115 o ss1e>ghic/sidb_p.1e o ss1e>ghis ssearessl v2> _3e_cpu4g/wait.h166./lin sm-i38lineL145e 5/gt.png"-5a> v2.6.13.115 v2> _3e_cpu4g/wait.h166./lin sm-i38lineL145e 5/gt.png"-5a> v2.6.13.115 o ss1e>ghic/sidb_p.(can't meas_sm 1e>gerad_sm) awf_ v2> _3e_cpu4g/wait.h166./lin sm-i38lineL145e 5/gt.png"-5a> v2.6.13.115 "6. v2.loop levels, but we don't want to keeghithssearf_ v2> _3e_cpu4g/wait.h166./lin sm-i38lineL145e 5/6t.png"-5a> v2.6.13.115 v2> _3e_cpu4g/wait.h166./lin sm-i38lineL145e 5/gt.png"-5a> v2.6.13.115 v2> _3e_cpu4g/wait.h166./lin sm-i38lineL145e 5/gt.png"-5a> v2.6.13.115 gh6e>gh65piddata"6.1 ss=protde=wf_smns_ gh65piddata"6.1 ss=e nam"..L83e>gh83166.#defineic/gt.png"+code=FAILURE/ _3e_cpu4g/wait.h166./lin sm-i38lineL145e 5/gt.png"-5a> v2.6.13.115 g66. giic/g="string"./quot;max fan speed\n"<18" ); 5/gt.png"-5a> v2.6.13.115 g155166.iiiiiiii} 5/gt.png"-5a> v2.6.13.115 g121="6. 5/gt.png"-5a> v2.6.13.115 g155166.iiiiiiii} 5/gt.png"-5a> v2.6.13.115 wf_pid_ <.L105e>new2"6. v2iic/gs+code=piddata"6.1 ss=.L1"6. v2.pn">wf_pid_ <.L1"6. v2iic/ g148="6. 5/gt.png"-5a> v2.6.13.115 hdr166. == 0) { 5/gt.png"-5a> v2.6.13.115 g148="6. 5/6t.png"-5a> v2.6.13.115 v2.6.13.115 v2.6.13.115 wf_control166. *c/wpu man"iic/iiiiic/gt.png"+code">SMU_SDB_CPUPIDDATA_ID166.5e>gh6e>gh65!piddata"6.1 ss=s+cc>g66. giic/gt.png"+code=prii166. wpu-rear- *c-0 c v2.6.1 ss=/gt.png"+code=hdr"6.1 ss="s.pn">hdr166. == 0) { 5/gt.png"-5a> v2.6.13.115 wf_pid_ <.L1ode="6. v2iic/gt.png"+code=prii166. hdr166. == 0) { 5/gt.png"-5a> v2.6.13.115 wf_control166. *c/wpu man"iic/ii.piddata"6.1 ss=i166. v2.6.13.115 g155166.iiiiiiii} 5/gt.png"-5a> v2.6.13.115 g155166.iiiiiiii} 5/gt.png"-5a> v2.6.13.115 wf_control166. *c/wpu seic/siic/iiiiic/gt.png"+code">SMU_SDB_CPUPIDDATA_ID166.5e>gh6e>gh65!piddata"6.1 ss=s+cc>g66. giic/gt.png"+code=prii166. wpu-rear- *c-1 c v2.6.1 ss=/gt.png"+code=hdr"6.1 ss="s.pn">hdr166. == 0) { 5/gt.png"-5a> v2.6.13.115 wf_pid_ <.L1ode="6. v2iic/gt.png"+code=prii166. hdr166. == 0) { 5/gt.png"-5a> v2.6.13.115 wf_control166. *c/wpu seic/siic/ii.piddata"6.1 ss=i166. v2.6.13.115 g155166.iiiiiiii} 5/gt.png"-5a> v2.6.13.115 v2.6.13.115 wf_control166. *c/wpu thirsiic/iiiiic/gt.png"+code">SMU_SDB_CPUPIDDATA_ID166.5e>gh6e>gh65!piddata"6.1 ss=s+cc>g66. giic/gt.png"+code=prii166. wpu-fr6. - *c-0 c v2.6.1 ss=/gt.png"+code=hdr"6.1 ss="s.pn">hdr166. == 0) { 5/gt.png"-5a> v2.6.13.115 wf_pid_ <.L1ode="6. v2iic/gt.png"+code=prii166. hdr166. == 0) { 5/gt.png"-5a> v2.6.13.115 wf_control166. *c/wpu thirsiic/ii.piddata"6.1 ss=i166. v2.6.13.115 g155166.iiiiiiii} 5/gt.png"-5a> v2.6.13.115 g155166.iiiiiiii} 5/gt.png"-5a> v2.6.13.115 gns_ giic/iiiiic/gt.png"+code">SMU_SDB_CPUPIDDATA_ID166.5e>gh6e>gh65!piddata"6.1 ss=s+cc>g66. giic/gt.png"+code=prii166. wpufreq-ss=>g c v2.6.1 ss=/gt.png"+code=hdr"6.1 ss="s.pn">hdr166. == 0) { 5/gt.png"-5a> v2.6.13.115 wf_pid_ <.L1ode="6. v2iic/gt.png"+code=prii166. hdr166. == 0) { 5/gt.png"-5a> v2.6.13.115 gns_ giic/ii.piddata"6.1 ss=i166. v2.6.13.115 g155166.iiiiiiii} 5/gt.png"-5a> v2.6.13.115 v2.6.13.115 wf_pid_ < *c/hdiic/iiiiic/gt.png"+code">SMU_SDB_CPUPIDDATA_ID166.5e>gh6e>gh65!piddata"6.1 ss=s+cc>g66. giic/gt.png"+code=prii166. uot;m-bay- *c c v2.6.1 ss=/gt.png"+code=hdr"6.1 ss="s.pn">hdr166. == 0) { 5/gt.png"-5a> v2.6.13.115 wf_pid_ <.L1ode="6. v2iic/gt.png"+code=prii166. hdr166. == 0) { 5ss="linee5nam"..L159e>g159="6t.he 51 ss=560154e id..L154e .1 ss2e .....piddata"6.1 ss= *c/hs.pn">wf_pid_ < *c/hdiic/ii.piddata"6.1 ss=i166. 56L101e id..L105e .1 ss="linee nam"..L155e>g155166.iiiiiiii} 51gt.png"-5-/a> v2.6.13.11 562101ee .1 ss="linee nam"..L155e>g155166.iiiiiiii} 51gt.png"-5-/a> v2.6.13.11 563151e id..L151e .1 ss="linee nam.1 sslots.pn">wf_pid_ < *c/slotsiic/ iiiic/gt.png"+code">SMU_SDB_CPUPIDDATA_ID166.5e>gh6e>gh65!piddata"6.1 ss=s+cc>g66. giic/gt.png"+code=prii166. slots- *c c v2.6.1 ss=/gt.png"+code=hdr"6.1 ss="s.pn">hdr166. == 0) { 5 v2.6.13.11 56L154e id..L154e .1 ss1e .1 ss="linee nam/gtode="6. v2.pn">wf_pid_ <.L1ode="6. v2iic/gt.png"+code=prii166. hdr166. == 0) { 51gt.png"-5-/a> v2.6.13.11 565154e id..L154e .1 ss2e .....piddata"6.1 ss= *c/slots.pn">wf_pid_ < *c/slotsiic/ i.piddata"6.1 ss=i166. v2.6.13.11 g155166.iiiiiiii} 56gt.png"-5-/a> v2.6.13.11 56L147estring"./quot;max fan speed\n"<18" ); 56gt.png"-5-/a> v2.6.13.11 56L158e id..L151e .9e .1 ss="linee *c/wpu man">wf_control166. *c/wpu man"iic/ie>gh6e>gh65.1 ss="linee nam.1 swpu seic/s>wf_control166. *c/wpu seic/siic/i||.piddata"6.1 ss= *c/wpu thirs>wf_control166. *c/wpu thirsiic/)5e>gh6e>gh65piddata"6.1 ss= *c/hs.pn">wf_pid_ < *c/hdiic/ie>gh6e>gh6string"./quot;max fan speed\n"<18" ); 56gt.png"-5-/a> v2.6.13.11 569152e id..L152e .piddata"6.1 ss= *c/slots.pn">wf_pid_ < *c/slotsiic/ e>gh6e>gh65piddata"6.1 ss=ipufreq_ss=>gns_ giic/.1 ss="s.pn">wf_smu_cre v2.6.13.11 570154e id..L154e .1 ss="linee nam"..L>gh8516all1"6. v2s_oins_ fail166.; 5< ss4e.pn5-/a> v2.6.13.11 57L121e5e .1 ss="linee nam"..L155e>g155166.iiiiiiii} 5 v2.6.13.11 572101ee .1 ss="linee nam"..L155e>g155166.iiiiiiii} 5 v2.6.13.11 57L153e id..L141e .1 ss="linee nam"..L141new2/gt.pn.pn">wf_pid_ <.L105e>new2/gt.pniic/gs+code=piddata"6.1 ss=.L1/gt.pn.pn">wf_pid_ <.L10gt.pniic/ wf_smu_cre v2.6.13.11 57L154et.png"+code=hdr"6.1 ss="s.pn">hdr166. == 0) { 5 v2.6.13.11 575129e id..L121e .1 ss="linee namuct.516all10gt.pns_oins_ wf_smu_cre v2.6.13.11 576154e id..L154e .1 ssreturn"string"./quot;max fan speed\n"<18" ); 5 v2.6.13.11> 57L147estring"./quot;max fan speed\n"<18" ); 5 v2.6.13.11 57L158e id..L151e .9e .1 ss="linee6.1 ss=wpu ow"_sensor166. *c/gt6.1 ss=wpu ow"_siic/ iiiic/gt.png"+code">SMU_SDB_CPUPIDDATA_ID166.5e>gh6e>gh65!piddata"6.1 ss=s+cc>g66. giic/gt.png"+code=pri6sensor166. *c/gt6riic/- png"+code=tdeloptins_ wpu-ow"_s c v2.6.1 ss=/gt.png"+code=hdr"6.1 ss="s.pn">hdr166. == 0) { 5 v2.6.13.11 579152e id..L152e .....1e .1 ss="linee nam/gtode=/gt.pn.pn">wf_pid_ <.L1ode=/gt.pniic/gt.png"+code=pri6sensor166. *c/gt6riic/) f (c/.png"+code=hdr"6.1 ss="s.pn">hdr166. == 0) { 5 v2.6.13.11 580154e id..L154e .1 ss4e .1 ss="linee nam"..L6.1 ss=wpu ow"_sensor166. *c/gt6.1 ss=wpu ow"_siic/ is="linee nam"..L6sensor166. *c/gt6riic/"string"./quot;max fan speed\n"<18" ); 5 v2.6.13.11 58L101e id..L105e .1 ss="linee nam"..L155e>g155166.iiiiiiii} 5 v2.6.13.11 582101ee .1 ss="linee nam"..L155e>g155166.iiiiiiii} 5 v2.6.13.11 583151e id..L151e .1 ss="linee nam6.1 ss=wpu 1e>g66. giic/ iiiic/gt.png"+code">SMU_SDB_CPUPIDDATA_ID166.5e>gh6e>gh65!piddata"6.1 ss=s+cc>g66. giic/gt.png"+code=pri6sensor166. *c/gt6riic/- png"+code=tdeloptins_ wpu-1e>g c v2.6.1 ss=/gt.png"+code=hdr"6.1 ss="s.pn">hdr166. == 0) { 5 v2.6.13.11 58L154e id..L154e .1 ss1e .1 ss="linee nam/gtode=/gt.pn.pn">wf_pid_ <.L1ode=/gt.pniic/gt.png"+code=pri6sensor166. *c/gt6riic/) f (c/.png"+code=hdr"6.1 ss="s.pn">hdr166. == 0) { 5 v2.6.13.11 585154e id..L154e .1 ss2e .....piddata"6.1 ss=6.1 ss=wpu 1e>g66. giic/ is="linee nam"..L6sensor166. *c/gt6riic/"string"./quot;max fan speed\n"<18" ); 5<6t.png"-5-/a> v2.6.13.11 58L156e id..L155e .1 ss="linee nam"..L155e>g155166.iiiiiiii} 5 v2.6.13.11 58L147estring"./quot;max fan speed\n"<18" ); 5 v2.6.13.11 58L158e id..L151e .9e .1 ss="linee6.1 ss=hd 1e>g66. giic/ iiiic/gt.png"+code">SMU_SDB_CPUPIDDATA_ID166.5e>gh6e>gh65!piddata"6.1 ss=s+cc>g66. giic/gt.png"+code=pri6sensor166. *c/gt6riic/- png"+code=tdeloptins_ hd-1e>g c v2.6.1 ss=/gt.png"+code=hdr"6.1 ss="s.pn">hdr166. == 0) { 5 v2.6.13.11 589152e id..L152e .....1e .1 ss="linee nam/gtode=/gt.pn.pn">wf_pid_ <.L1ode=/gt.pniic/gt.png"+code=pri6sensor166. *c/gt6riic/) f (c/.png"+code=hdr"6.1 ss="s.pn">hdr166. == 0) { 5 v2.6.13.11 590154e id..L154e .1 ss4e .1 ss="linee nam"..L6.1 ss=hd 1e>g66. giic/ is="linee nam"..L6sensor166. *c/gt6riic/"string"./quot;max fan speed\n"<18" ); 5 v2.6.13.11 59L101e id..L105e .1 ss="linee nam"..L155e>g155166.iiiiiiii} 5 v2.6.13.11 592101ee .1 ss="linee nam"..L155e>g155166.iiiiiiii} 5 v2.6.13.11 593151e id..L151e .1 ss="linee nam6.1 ss=slots ow"_sensor166. *c/gt6.1 ss=slots ow"_s66. iiiic/gt.png"+code">SMU_SDB_CPUPIDDATA_ID166.5e>gh6e>gh65!piddata"6.1 ss=s+cc>g66. giic/gt.png"+code=pri6sensor166. *c/gt6riic/- png"+code=tdeloptins_ slots-ow"_s c v2.6.1 ss=/gt.png"+code=hdr"6.1 ss="s.pn">hdr166. == 0) { 5 v2.6.13.11 59L154e id..L154e .1 ss1e .1 ss="linee nam/gtode=/gt.pn.pn">wf_pid_ <.L1ode=/gt.pniic/gt.png"+code=pri6sensor166. *c/gt6riic/) f (c/.png"+code=hdr"6.1 ss="s.pn">hdr166. == 0) { 5 v2.6.13.11 595154e id..L154e .1 ss4e .1 ss="linee nam"..L6.1 ss=slots ow"_sensor166. *c/gt6.1 ss=slots ow"_s66. is="linee nam"..L6sensor166. *c/gt6riic/"string"./quot;max fan speed\n"<18" ); 5<6t.png"-5-/a> v2.6.13.11 59L156e id..L155e .1 ss="linee nam"..L155e>g155166.iiiiiiii} 5 v2.6.13.11 59L147estring"./quot;max fan speed\n"<18" ); 5 v2.6.13.11 59L158e id..L151e .9e .1 ss="linee6.1 ss=wpu ow"_sensor166. *c/gt6.1 ss=wpu ow"_siic/ e>gh6e>gh65piddata"6.1 ss=6.1 ss=wpu 1e>g66. giic/ e>gh6e>gh6string"./quot;max fan speed\n"<18" ); 5 v2.6.13.11 599152e id..L152e .="linee nam"..L6.1 ss=hd 1e>g66. giic/ e>gh6e>gh65piddata"6.1 ss=6.1 ss=slots ow"_sensor166. *c/gt6.1 ss=slots ow"_s66. /.png"+code=hdr"6.1 ss="s.pn">hdr166. == 0) { 6/gt.png"-6a> v2.6.13.116 fail166.; 6/gt.png"-6a> v2.6.13.116 g155166.iiiiiiii} 6/2t.png"-6a/a> v2.6.13.11g155166.iiiiiiii} 6/gt.png"-6a> v2.6.13.116 NULL166.); 6/4t.png"-6a/a> v2.6.13.11notify.pn">wf_pid_ <.L105e>notifyiic/gs+code=piddata"6.1 ss=notifier_bloiins_ NULL166.); 6/5t.png"-6a/a> v2.6.13.11hdr166. == 0) { 6/6t.png"-6a/a> v2.6.13.11hdr166. == 0) { 6/7t.png"-6a/a> v2.6.13.11hdr166. == 0) { 6/8t.png"-6a/a> v2.6.13.11g106="6. 6/9t.png"-6a/a> v2.6.13.11gh57166.#definERN_WARNING"6.1 ss="s.pn">Kf: new>"6. v2.%s.detected c v2.6.1 ssgstring"./quot;max fan speed\n"<18" ); 6/gt.png"-6a> v2.6.13.116 wf_pid_ <.L1"6. v2iic/ <)mu_sdbp_fv3"6.1dataiiiiiiiiiiiiiiidata66. /- png"+code=tdeloptins_ v2.6.13.116 wf_smnew2"6. v2.pn">wf_pid_ <.L105e>new2"6. v2iic/gmu_sdbp_fv3"6.1dataiiiiiiiiiiiiiiidata66. /"string"./quot;max fan speed\n"<18" ); 6/2t.png"-6a> v2.6.13.116 wf_sm6e>gh86166. fail166.; 6/gt.png"-6a> v2.6.13.116 fail166.; 6/4t.png"-6a> v2.6.13.116 g106="6. 6/gt.png"-6a> v2.6.13.116 gh57166.#definERN_WARNING"6.1 ss="s.pn">Kf: new>/gt.pn %s.detected c v2.6.1 ssgstring"./quot;max fan speed\n"<18" ); 6/6t.png"-6a> v2.6.13.116 wf_pid_ <.L10gt.pniic/ <)mu_sdbp_fv3"6.1dataiiiiiiiiiiiiiiidata66. /- png"+code=tdeloptins_ v2.6.13.116 new2/gt.pn.pn">wf_pid_ <.L105e>new2/gt.pniic/gmu_sdbp_fv3"6.1dataiiiiiiiiiiiiiiidata66. /"string"./quot;max fan speed\n"<18" ); 6/8t.png"-6a> v2.6.13.116 fail166.; 6/9t.png"-6a> v2.6.13.116 g106="6. 6/gt.png"-6a> v2.6.13.116 gh6e>gh65piddata"6.1 ss=uct.516all10gt.pns_oins_ wf_smu_cre v2.6.13.116 iiiins_ v2.6.13.116 g155166.iiiiiiii} 6/gt.png"-6a> v2.6.13.116 NULL166.); 6/gt.png"-6a> v2.6.13.116 v2.6.13.116 g155166.iiiiiiii} 6/6t.png"-6a> v2.6.13.116 g106="6. 6/gt.png"-6a> v2.6.13.116 eveiifo voidic/gt.png"+code=eveiiff_sm f t.png"+code=hdr"6.1 ss="s.pn">hdr166. == 0) { 6/gt.png"-6a> v2.6.13.116 8e ipn6e .1 ss="lineeuct.516notify.pn">wf_pid_ <.L105e>notifyiic/gstring"./quot;max fan speed\n"<18" ); 6/gt.png"-6a> v2.6.13.116 v2.6.13.116 v2.6.13.116 wf_pid_ <.L1init18"artitns"6.1 ss="s.pn">wf_smu_cre v2.6.13.116 hdr166. == 0) { 6/gt.png"-6a> v2.6.13.116 Khdr166.: Initializ ss6epn Desktop G5 mmaxl c v2.6.1 ss="string"./quot;max fan speed\n"<18" ); 6/gt.png"-6a> v2.6.13.116 NULL166.); 6/gt.png"-6a> v2.6.13.116 v2.6.13.116 g155166.iiiiiiii} 6/gt.png"-6a> v2.6.13.116 v2.6.13.116 probins_ probiiic/gs+code=piddata"6.1 ss=platepnm_devicins_ wf_smu_cre v2.6.13.116 hdr166. == 0) { 6/gt.png"-6a> v2.6.13.116 gh6piddata"6.1 ss=.L105e>eveiifo voidic/gt.png"+code=eveiiff_sm="string"./quot;max fan speed\n"<18" ); 6/gt.png"-6a> v2.6.13.116 g121="6. 6/gt.png"-6a> v2.6.13.116 v2.6.13.116 g155166.iiiiiiii} 6/gt.png"-6a> v2.6.13.116 NULL166.); 6/gt.png"-6a> v2.6.13.116 removins_ removiiic/gs+code=piddata"6.1 ss=platepnm_devicins_ wf_smu_cre v2.6.13.116 hdr166. == 0) { 6/gt.png"-6a> v2.6.13.116 gh6piddata"6.1 ss=.L105e>eveiifo voidic/gt.png"+code=eveiiff_sm="string"./quot;max fan speed\n"<18" ); 6/gt.png"-6a> v2.6.13.116 v2.6.13.116 v2> _3e_cpu4g/wait.h166./lin sm-i38lineL145e 6/gt.png"-6a> v2.6.13.116 v2> _3e_cpu4g/wait.h166./lin sm-i38lineL145e 6/gt.png"-6a> v2.6.13.116 "6re> v2> _3e_cpu4g/wait.h166./lin sm-i38lineL145e 6/gt.png"-6a> v2.6.13.116 v2> _3e_cpu4g/wait.h166./lin sm-i38lineL145e 6/gt.png"-6a> v2.6.13.116 v2.6.13.116 NULL166.); 6/gt.png"-6a> v2.6.13.116 0gt.pns *a> v2> _3e_cpu4g/wait.h166./lin sm-i38lineL145e 6/6t.png"-6a> v2.6.13.116 "rappy race: I don't thinkhwe have any guarantee herm> v2> _3e_cpu4g/wait.h166./lin sm-i38lineL145e 6/gt.png"-6a> v2.6.13.116 at.1 bute callback won't race with ihe>/gt.pn bee ssii v2> _3e_cpu4g/wait.h166./lin sm-i38lineL145e 6/gt.png"-6a> v2.6.13.116 disposed of, and I'm not 100% certainhwhat best way to deal> v2> _3e_cpu4g/wait.h166./lin sm-i38lineL145e 6/gt.png"-6a> v2.6.13.116 o ss... I'll do ihat> v2> _3e_cpu4g/wait.h166./lin sm-i38lineL145e 6ss="linee6nam"..L159e>g159="6t.he 61 ss=660154e0e .1 ss="linee nam".. *heveiiually but heh,hwhohever rmmodhihis module anyway ?> v2> _3e_cpu4g/wait.h166./lin sm-i38lineL145e 6sgt.png"-6"3pc/prom.h|inclui38l47r6n> 66L101e0e .1 ss="linee nam".. *a> v2> _3e_cpu4g/wait.h166./lin sm-i38lineL145e 61gt.png"-6-/a> v2.6.13.11 662129e id..L121e .9e .1 ss="linee6.1 ss=wpu ow"_sensor166. *c/gt6.1 ss=wpu ow"_siic/.1 ss="s.pn">wf_smu_cre v2.6.13.11 66L153e id..L153e .1 sspiddata"6.1 ss=.L1pue=/gt.pn.pn">wf_pid_ <.L1pue=/gt.pniic/gt.png"+code=pri6.1 ss=wpu ow"_sensor166. *c/gt6.1 ss=wpu ow"_siic/."string"./quot;max fan speed\n"<18" ); 6 v2.6.13.11 66L154e id..L151e .1 ss="linee nam6.1 ss=wpu 1e>g66. giic/.1 ss="s.pn">wf_smu_cre v2.6.13.11 665154e id..L154e .1 sspiddata"6.1 ss=.L1pue=/gt.pn.pn">wf_pid_ <.L1pue=/gt.pniic/gt.png"+code=pri6.1 ss=wpu 1e>g66. giic/."string"./quot;max fan speed\n"<18" ); 6<6t.png"-6//a> v2.6.13.11 g66. giic/.1 ss="s.pn">wf_smu_cre v2.6.13.11 667154e id..L154e .L154piddata"6.1 ss=.L1pue=/gt.pn.pn">wf_pid_ <.L1pue=/gt.pniic/gt.png"+code=pri6.1 ss=hd 1e>g66. giic/."string"./quot;max fan speed\n"<18" ); 6 v2.6.13.11 66L158e id..L151e .9e .1 ss="linee6.1 ss=slots ow"_sensor166. *c/gt6.1 ss=slots ow"_s66. /.png"+code=hdr"6.1 ss="s.pn">hdr166. == 0) { 66gt.png"-6-/a> v2.6.13.11 669152e id..L152e .L154piddata"6.1 ss=.L1pue=/gt.pn.pn">wf_pid_ <.L1pue=/gt.pniic/gt.png"+code=pri6.1 ss=slots ow"_sensor166. *c/gt6.1 ss=slots ow"_s66. /"string"./quot;max fan speed\n"<18" ); 6 v2.6.13.11 67L140estring"./quot;max fan speed\n"<18" ); 6< ss4e.pn6-/a> v2.6.13.11 671154e id..L150e .1 ss="linee nam"..L15Release=all>"6. v2s *a> v2> _3e_cpu4g/wait.h166./lin sm-i38lineL145e 6 v2.6.13.11 672129e id..L121e .9e .1 ss="linee *c/wpu man">wf_control166. *c/wpu man"iic/.1 ss="s.pn">wf_smu_cre v2.6.13.11 67L153e id..L153e .1 sspiddata"6.1 ss=.L1pue="6. v2.pn">wf_pid_ <.L1pue="6. v2iic/gt.png"+code=pri *c/wpu man">wf_control166. *c/wpu man"iic/."string"./quot;max fan speed\n"<18" ); 6 v2.6.13.11 67L154e id..L151e .1 ss="linee nam *c/wpu seic/s>wf_control166. *c/wpu seic/siic/.1 ss="s.pn">wf_smu_cre v2.6.13.11 675154e id..L154e .1 sspiddata"6.1 ss=.L1pue="6. v2.pn">wf_pid_ <.L1pue="6. v2iic/gt.png"+code=pri *c/wpu seic/s>wf_control166. *c/wpu seic/siic/."string"./quot;max fan speed\n"<18" ); 6<6t.png"-6-/a> v2.6.13.11 67L156e id..L151e .9e .1 ss="linee *c/wpu thirs>wf_control166. *c/wpu thirsiic/.1 ss="s.pn">wf_smu_cre v2.6.13.11> 677154e id..L154e .L154piddata"6.1 ss=.L1pue="6. v2.pn">wf_pid_ <.L1pue="6. v2iic/gt.png"+code=pri *c/wpu thirs>wf_control166. *c/wpu thirsiic/."string"./quot;max fan speed\n"<18" ); 6 v2.6.13.11 67L158e id..L151e .9e .1 ss="linee *c/hs.pn">wf_pid_ < *c/hdiic/, id..L106e .1 ss="linee nam"..L106e>g106="6. 6 v2.6.13.11 679152e id..L152e .....piddata"6.1 ss=.L1pue="6. v2.pn">wf_pid_ <.L1pue="6. v2iic/gt.png"+code=pri *c/hs.pn">wf_pid_ < *c/hdiic/,"string"./quot;max fan speed\n"<18" ); 6 v2.6.13.11 680154e id..L151e .1 ss="linee nam.1 sslots.pn">wf_pid_ < *c/slotsiic/, id..L106e .1 ss="linee nam"..L106e>g106="6. 6 v2.6.13.11 681152e id..L152e .1 ss="linee nam"..L">wpue="6. v2.pn">wf_pid_ <.L1pue="6. v2iic/gt.png"+code=pri *c/slots.pn">wf_pid_ < *c/slotsiic/,ic/gt.png"+code=NULL"6.1 ss="s.pn">NULL166.); 6 v2.6.13.11 682129e id..L121e .9e .1 ss="lineeipufreq_ss=>gns_ giic/.1 ss="s.pn">wf_smu_cre v2.6.13.11 68L153e id..L153e .1 sspiddata"6.1 ss=.L1pue="6. v2.pn">wf_pid_ <.L1pue="6. v2iic/gt.png"+code=priipufreq_ss=>gns_ giic/."string"./quot;max fan speed\n"<18" ); 6 v2.6.13.11 68L154ec/gt.png"+code=NULL"6.1 ss="s.pn">NULL166.); 6 v2.6.13.11 685154e id..L150e .1 ss="linee nam"..L15Des vy>"6. v2.loops _fail1s+codeures *a> v2> _3e_cpu4g/wait.h166./lin sm-i38lineL145e 6<6t.png"-6-/a> v2.6.13.11 68L156e id..L15t.png"+code=prikfreins_ slots *cfo voidic/gt.png"+code=slots *cfiic/."string"./quot;max fan speed\n"<18" ); 6 v2.6.13.11 687154e id..L15.png"+code=maxpkfreins_ uot;m *cfo voidic/gt.png"+code=uot;m *cfiic/."string"./quot;max fan speed\n"<18" ); 6 v2.6.13.11 68L158e id..L15.png"+code=maxpkfreins_ wpu *cfo voidic/gt.png"+code=wpu *cfiic/."string"./quot;max fan speed\n"<18" ); 6 v2.6.13.11 689152estring"./quot;max fan speed\n"<18" ); 6 v2.6.13.11 690154e id..L15return 0"string"./quot;max fan speed\n"<18" ); 6 v2.6.13.11 69L121e5e .1 ss="linee nam"..L155e>g155166.iiiiiiii} 6 v2.6.13.11 692101ee .1 ss="linee nam"..L155e>g155166.iiiiiiii} 6 v2.6.13.11 69L153e id..L1s+code=piddata"6.1 ss=platepnm_dnee nns_ dnee nns_ dnee nf_sm f t.png"+code=hdr"6.1 ss="s.pn">hdr166. == 0) { 6 v2.6.13.11 69L154e id..L15.piddata"6.1 ss=probins_ v2.6.13.11 695154e id..L15.piddata"6.1 ss=removins_ removins_ removiiic/)gstring"./quot;max fan speed\n"<18" ); 6<6t.png"-6-/a> v2.6.13.11 69L156e id..L15.piddata"6.1 ss=dnee nns_ hdr166. == 0) { 6 v2.6.13.11 697154e id..L154e .L154.piddata"6.1 ss=nptins_ Khdr166. c v2.6.1 ssgstring"./quot;max fan speed\n"<18" ); 6 v2.6.13.11 69L158e id..L154e .1 ss.piddata"6.1 ss=own nns_ v2.6.13.11 699152e id..L15}gstring"./quot;max fan speed\n"<18" ); 7/gt.png"-7a> v2.6.13.117 v2.6.13.117 g121="6. 7/2t.png"-7a/a> v2.6.13.11g155166.iiiiiiii} 7/gt.png"-7a> v2.6.13.117 initns_ initiic/gns"6.1 ss="s.pn">wf_smu_cre v2.6.13.11hdr166. == 0) { 7/5t.png"-7a/a> v2.6.13.11 v2.6.13.11g106="6. 7/7t.png"-7a/a> v2.6.13.11Pw"_sMac9,1 c v2.6.1 ss=/ id..L106e .1 ss="linee nam"..L106e>g106="6. 7/8t.png"-7a/a> v2.6.13.11wf_pid_ <.L1init18"artit."string"./quot;max fan speed\n"<18" ); 7/9t.png"-7a/a> v2.6.13.11 v2.6.13.117 hdr166. == 0) { 7/gt.png"-7a> v2.6.13.117 hdr166. == 0) { 7/2t.png"-7a> v2.6.13.117 >hdr166. ode=w6. v2s c v2.6.1 ss="string"./quot;max fan speed\n"<18" ); 7/gt.png"-7a> v2.6.13.117 >hdr166. ode=0gt.pns c v2.6.1 ss="string"./quot;max fan speed\n"<18" ); 7/4t.png"-7a> v2.6.13.117 >hdr166. lm75=0gt.pn c v2.6.1 ss="string"./quot;max fan speed\n"<18" ); 7/5t.png"-7a> v2.6.13.117 >hdr166. ipufreq_ss=>g c v2.6.1 ss="string"./quot;max fan speed\n"<18" ); 7/6t.png"-7a> v2.6.13.117 g106="6. 7/7t.png"-7a> v2.6.13.117 v2> _3e_cpu4g/wait.h166./lin sm-i38lineL145e 7/8t.png"-7a> v2.6.13.117 gh6piddata"6.1 ss=.L105e>dnee nns_ dnee nf_sm="string"./quot;max fan speed\n"<18" ); 7/9t.png"-7a> v2.6.13.117 g155166.iiiiiiii} 7/gt.png"-7a> v2.6.13.117 v2.6.13.117 v2.6.13.117 g155166.iiiiiiii} 7/gt.png"-7a> v2.6.13.117 NULL166.); 7/gt.png"-7a> v2.6.13.117 exiiiiiiiiiiiiiiiii.L105e>exiiiic/gns"6.1 ss="s.pn">wf_smu_cre v2.6.13.117 hdr166. == 0) { 7/6t.png"-7a> v2.6.13.117 g106="6. 7/gt.png"-7a> v2.6.13.117 gh6piddata"6.1 ss=.L105e>dnee nns_ dnee nf_sm="string"./quot;max fan speed\n"<18" ); 7/gt.png"-7a> v2.6.13.117 g155166.iiiiiiii} 7/9t.png"-7a> v2.6.13.117 v2.6.13.117 v2.6.13.117 initns_ initiic/gt.png"+code=pri.L105e>initns_ initiic/="string"./quot;max fan speed\n"<18" ); 7/gt.png"-7a> v2.6.13.117 exiiiiiiiiiiiiiiiiimodule>exiiiic/gt.png"+code=pri.L105e>exiiiiiiiiiiiiiiiii.L105e>exiiiic/="string"./quot;max fan speed\n"<18" ); 7/gt.png"-7a> v2.6.13.117 NULL166.); 7/gt.png"-7a> v2.6.13.117 Benjamin Herrgt.chmidt <benh@kernel.crash ss.org c v2.6.1 ss="string"./quot;max fan speed\n"<18" ); 7/gt.png"-7a> v2.6.13.117 Thermal>"6. v2.log.L1epn Pw"_sMac9,1 c v2.6.1 ss="string"./quot;max fan speed\n"<18" ); 7/6t.png"-7a> v2.6.13.117 GPL c v2.6.1 ss="string"./quot;max fan speed\n"<18" ); 7/gt.png"-7a> v2.6.13.117 v2.6.13.117 platepnm:Khdr166. c v2.6.1 ss="string"./quot;max fan speed\n"<18" ); 7/9t.png"-7a> v2.6.13.117
The original>LXR software by ihe>tring"./qhttp://sourceepnge.net/projects/lxrn>LXR ee nunityiic/ghihis experinam"al>;maxion by tring"./qmailto:lxr@3.1ux.no">lxr@3.1ux.noiic/.
lxr.3.1ux.no k&quly hosted by tring"./qhttp://www.redpill-3.1pro.no">Redpill L.1pro ASiic/, provider of L.1ux>"6.sult ss6and operd..6.s servicis since 1995.