linux/drivers/acpi/video.c
<<
>>
Prefs
   1/*
   2 *  video.c - ACPI Video Driver ($Revision:$)
   3 *
   4 *  Copyright (C) 2004 Luming Yu <luming.yu@intel.com>
   5 *  Copyright (C) 2004 Bruno Ducrot <ducrot@poupinou.org>
   6 *  Copyright (C) 2006 Thomas Tuttle <linux-kernel@ttuttle.net>
   7 *
   8 * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   9 *
  10 *  This program is free software; you can redistribute it and/or modify
  11 *  it under the terms of the GNU General Publick="return aja Li70/acpi/video.c#L7" id="L73 netpc#L7shed bo.c#L11" id="L11" class="line" name="L11"  2<1span class="comment"> *1  vid1o.c - ACPI Video Driver ($Revis Li7Fit aSd/or mo FoPubat="r; ei Lir ss="/opt2 aja Li7id="L73, cpi(at.c#L11" id="L11" class="line" name="L11"  3<1span class="comment"> *1
<1span class="comment"> *1  Cop1right (C) 2004 Luming Yu <.c#L11" id="L11" class="line" name="L11"  5<1span class="comment"> *1  Cop1right (C) 2004 Bruno Ducrot <can redistribute<1span class="comment"> *1  Cop1right (C) 2006 Thomas Tuttle &lWITHOUT ANY WARRANTY; wi">
 idevena Li7implidd r mranty aj.c#L11" id="L11" class="line" name="L11"  7<1span class="comment"> *1
<1span class="comment"> *1 ~~~~1~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~cpi/video.c#L7" id="L73 fcpi/vmo details..c#L11" id="L11" class="line" name="L11"  9<1span class="comment"> *1
 2  Thi2 program is free software; you Yy
 ld haven>
ceassd a c;li aja Li70/acpi/video.c#L7" id="L73 nlong.c#L10" id="L10" class="line" name="L102>  11 2  it 2nder the terms of the GNU Generwi"> tan redistri; if not, wri"drtos Li7Fit aSd/or mo FoPubat="r, Inc.,.c#L10" id="L10" class="line" name="L102  2 *   vid2o.c - ACPI Video Driver ($Revis59 Temple Plac3, Sui"dr330, Bput"r, MA 02111-1307 USA..c#L11" id="L11" class="line" name="L112  3<2span class="comment"> *2
 2  4<2span class="comment"> *2  Cop2right (C) 2004 Luming Yu <l~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2  5<2span class="comment"> *2  Cop2right (C) 2004 Bruno Ducrot &/.c#L9" id="L9" class="line" name="L9"> 2  6<2span class="comment"> *2  Cop2rightid="L9" class="line" name="L9"> 2  7<2span class="comment"> *2
d="L9" clinclud/>
	   /ef="dr.hpan class itf">
	   /ef="dr.h
 2  8<2span class="comment"> *2 ~~~~28
d="L9" clinclud/>
	   //viuacphpan class itf">
	   //viuacph
 2  9<2span class="comment"> *2d="L9" clinclud/>
	   /initphpan class itf">
	   /initph
 3>  10 3  Thi30
d="L9" clinclud/>
	   /="ajsphpan class itf">
	   /="ajsph
 3>  11 3  it 31
d="L9" clinclud/>
	   /L7stphpan class itf">
	   /L7stph
 3  2<3span class="comment"> *3  vid32
d="L9" clinclud/>
	   //="dxphpan class itf">
	   //="dxph
 3  3 *<d="L9" clinclud/>
	   /inputphpan class itf">
	   /inputph
 3  4<3span class="comment"> *3  Cop34
d="L9" clinclud/>
	   /backlan>

hpan class itf">
	   /backlan>

h
 3  5<3span class="comment"> *3  Cop35
d="L9" clinclud/>
	   /=Lirmar.hpan class itf">
	   /=Lirmar.h
 3  6<3span class="comment"> *3  Cop36
d="L9" clinclud/>
	   /sor

hpan class itf">
	   /sor

h
 3  7<3span class="comment"> *3
d="L9" clinclud/>
	   /pci
hpan class itf">
	   /pci
h
 3  8<3span class="comment"> *3 ~~~~38
d="L9" clinclud/>
	   /pci_idsphpan class itf">
	   /pci_idsph
 3  9<3span class="comment"> *3d="L9" clinclud/>
	   /slab
hpan class itf">
	   /slab
h
 4>  10 4  Thi40
d="L9" cl+ambig=includ/>asm-alpha/uaccessph|includ/>asm-arm/uaccessph|includ/>asm-avr32/uaccessph|includ/>asm-blackfin/uaccessph|includ/>asm-cris/uaccessph|includ/>asm-frv/uaccessph|includ/>asm-gi/viic/uaccessph|includ/>asm-h8300/uaccessph|includ/>asm-i386/uaccessph|includ/>asm-ia64/uaccessph|includ/>asm-m32r/uaccessph|includ/>asm-m68k/uaccessph|includ/>asm-m68kno Du/uaccessph|includ/>asm-mips/uaccessph|includ/>asm-mips64/uaccessph|includ/>asm-parisc/uaccessph|includ/>asm-powerpc/uaccessph|includ/>asm-ppc/uaccessph|includ/>asm-s390/uaccessph|includ/>asm-sh/uaccessph|includ/>asm-sh64/uaccessph|includ/>asm-#L9rc/uaccessph|includ/>asm-sL9rc64/uaccessph|includ/>asm-um/uaccessph|includ/>asm-v850/uaccessph|includ/>asm-x86/uaccessph|includ/>asm-x86_64/uaccessph|includ/>asm-xt"L7a/uaccessphpan class alrotasm/uaccessph
 4>  11 4  it 41
d="L9" clinclud/>
	   /dmi
hpan class itf">
	   /dmi
h
 4  2<4span class="comment"> *4  vid42
d="L9" clinclud/>e" nae" n_busphpan class itf">e" nae" n_busph
 4  3<4span class="comment"> *4d="L9" clinclud/>e" nae" n_ass="liphpan class itf">e" nae" n_ass="liph
 4  4 *   Cop44
d="L9" clinclud/>
	   /suspend
hpan class itf">
	   /suspend
h
 4  5<4span class="comment"> *4  Cop45
d="L9" clinclud/>e" name="L9hpan class itf">e" name="L9h
 4  6<4span class="comment"> *4  Cop4rightid="L9" class="line" name="L9"> 4  7<4span class="comment"> *4


PREFIX
"an>
: ".c#L4" id="L4" class="line" name="L4">    8<4span class="comment"> *4 ~~~~48ightid="L9" class="line" name="L9"> 4  9<4span class="comment"> *4
_VIDEO_BUS_NAME
an> _VIDEO_BUS_NAME "a hrefBus".c#L4" id="L4" class="line" name="L4"> 5> 10 5 Thi50 _VIDEO_DEVICE_NAME
an> _VIDEO_DEVICE_NAME "a hrefDevice".c#L4" id="L4" class="line" name="L4"> 5> 11 5 it 51 _VIDEO_NOTIFY_SWITCH an> _VIDEO_NOTIFY_SWITCH 5 2<5span class="comment"> *5 vid52 _VIDEO_NOTIFY_PROBE an> _VIDEO_NOTIFY_PROBE 5 3<5span class="comment"> *5 _VIDEO_NOTIFY_CYCLE an> _VIDEO_NOTIFY_CYCLE 5 4<5span class="comment"> *5 Cop54 _VIDEO_NOTIFY_NEXT_OUTPUT an> _VIDEO_NOTIFY_NEXT_OUTPUT 5 5 * Cop55 _VIDEO_NOTIFY_PREV_OUTPUT an> _VIDEO_NOTIFY_PREV_OUTPUT 5 6<5span class="comment"> *5 Cop5rightid="L9" class="line" name="L9"> 5 7<5span class="comment"> *5 _VIDEO_NOTIFY_CYCLE_BRIGHTNESS an> _VIDEO_NOTIFY_CYCLE_BRIGHTNESS 5 8<5span class="comment"> *5 ~~~~58 _VIDEO_NOTIFY_INC_BRIGHTNESS an> _VIDEO_NOTIFY_INC_BRIGHTNESS 5 9<5span class="comment"> *5 _VIDEO_NOTIFY_DEC_BRIGHTNESS an> _VIDEO_NOTIFY_DEC_BRIGHTNESS > 10 6 Thi60 _VIDEO_NOTIFY_ZERO_BRIGHTNESS an> _VIDEO_NOTIFY_ZERO_BRIGHTNESS > 11 6 it 61 _VIDEO_NOTIFY_DISPLAY_OFF an> _VIDEO_NOTIFY_DISPLAY_OFF 2<6span class="comment"> *6 vid62ightid="L9" class="line" name="L9"> 6 3<6span class="comment"> *6 MAX_NAME_LEN 6 4<6span class="comment"> *6 Cop64ightid="L9" class="line" name="L9"> 6 5<6span class="comment"> *6 Cop65 _COMPONENT _VIDEO_COMPONENT an> _VIDEO_COMPONENTightid="L9" class="line" name="L9"> 6 6 * Cop6right video.c" code=an> _MODULE_NAME an> _MODULE_NAMEight( (C) 2004 Bru hreng">"me="L".c#L4" )oid="L9" class="line" name="L9"> 6 7<6span class="comment"> *6 6 8<6span class="comment"> *6 ~~~~68ight video.c" code=MODULE_AUTHOR MODULE_AUTHORight( (C) 2004 Bru hreng">"g>".c#L4" )oid="L9" class="line" name="L9"> 6 9<6span class="comment"> *6 MODULE_DESCRIPTIONight( (C) 2004 Bru hreng">"an> 7> 10 7 Thi70ight video.c" code=MODULE_LICENSE MODULE_LICENSEight( (C) 2004 Bru hreng">"GPL".c#L4" )oid="L9" class="line" name="L9"> 7> 11 7 it 71ightid="L9" class="line" name="L9"> 7 2<7span class="comment"> *7 vid72ight">i/video.c" code=bool bool bnux-kness_switch_enabled 7 3<7span class="comment"> *7 /viuac_paramight( video.c" code=bnux-kness_switch_enabled bnux-kness_switch_enabled bool 7 4<7span class="comment"> *7 Cop74ightid="L9" class="line" name="L9"> 7 5<7span class="comment"> *7 Cop7right (C) 2004 Bruno Ducroteo.c#L2" id="L2" class="line" name="L2"> 7 6<7span class="comment"> *7 Cop7right (C) 2006 Thomas Tuttle &By default, we don't allow duplicatepan> 7 7 *< 7 8<7span class="comment"> *7 ~~~~7~~~~~~~~~~~~~~~~~~~~~~~~~~~~~/.c#L9" id="L9" class="line" name="L9"> 7 9<7span class="comment"> *7i/video.c" code=bool bool allow_duplicates 8> 10 8 Thi80ight video.c" code=/viuac_param /viuac_paramight( video.c" code=allow_duplicates allow_duplicates bool 8> 11 8 it 81ightid="L9" class="line" name="L9"> 8 2<8span class="comment"> *8 vid8o.c - ACPI Video Driver ($Reo.c#L2" id="L2" class="line" name="L2"> 8 3<8span class="comment"> *8 *8 Cop8right (C) 2004 Luming Yu <land tan rmay breng dim *8 Cop8right (C) 2004 Bruno Ducrot &/.c#L9" id="L9" class="line" name="L9"> 8 6<8span class="comment"> *8 Cop86ight">i/video.c" code=bool bool use_bios_initial_backlan> 8 7<8span class="comment"> *8 /viuac_paramight( video.c" code=use_bios_initial_backlan> use_bios_initial_backlan> bool 8 8 * ~~~~88ightid="L9" class="line" name="L9"> 8 9<8span class="comment"> *8iinti/video.c" code=registir_coun registir_coun 9> 10 9 Thi90ight">iinti/video.c" code=e" n_me="L_bus_add e" n_me="L_bus_addight( hructi/video.c" code=e" n_device e" n_device device 9> 11 9 it 91ight">iinti/video.c" code=e" n_me="L_bus_remove e" n_me="L_bus_removeight( hructi/video.c" code=e" n_device e" n_device device ="aj 9 2<9span class="comment"> *9 vid92ight">ivoidi/video.c" code=e" n_me="L_bus_notify e" n_me="L_bus_notifyight( hructi/video.c" code=e" n_device e" n_device device u32 even 9 3<9span class="comment"> *9 9 4<9span class="comment"> *9 Cop94ight">ia0/st hructi/video.c" code=e" n_device_id e" n_device_id me="L_device_ids 9 5<9span class="comment"> *9 Cop95 _VIDEO_HID an> _VIDEO_HID 9 6<9span class="comment"> *9 Cop96 "".c#L4" , 0},id="L9" class="line" name="L9"> 9 7<9span class="comment"> *9 9 8<9span class="comment"> *9 ~~~~98ight video.c" code=MODULE_DEVICE_TABLE MODULE_DEVICE_TABLEight( video.c" code=a" n e" n me="L_device_ids 9 9 *< 10> 10< * Th* ight">i hructi/video.c" code=e" n_dss="l e" n_dss="l e" n_me="L_bus 10> 110 *01 Th* 1 ment "me="L".c#L4" ,id="L9" class="line" name="L9"> 10 2<10span class="comment"> *102 Th* 2 div> _VIDEO_CLASS an> _VIDEO_CLASS 10 3<10span class="comment"> *103 Th* 3 ids me="L_device_ids 10 4<10span class="comment"> *104 Th* 4 ops 10 5<10span class="comment"> *105 Th* 5 edd e" n_me="L_bus_addight,id="L9" class="line" name="L9"> 10 6<10span class="comment"> *106 Th* 6 removeight = video.c" code=e" n_me="L_bus_remove e" n_me="L_bus_removeight,id="L9" class="line" name="L9"> 10 7<10span class="comment"> *107 Th* 7 notifyight = video.c" code=e" n_me="L_bus_notify e" n_me="L_bus_notifyight,id="L9" class="line" name="L9"> 10 8<10span class="comment"> *108 Th* 8 10 9<10span class="comment"> *109 Th* 9ight}oid="L9" class="line" name="L9"> 1"> 10> ** Th1s progid="L9" class="line" name="L9"> 1"> 11< * 1 Th*11ight">ructi/video.c" code=e" n_me="L_bus_flags e" n_me="L_bus_flags 1" 2<11span class="comment"> *11 vi112 u8 /ulti 1" 3<11span class="comment"> *11 u8 rom 1" 4<11span class="comment"> *11 Co114 u8 nput 1" 5<11span class="comment"> *11 Co115 u8 reserved 1" 6<11span class="comment"> *11 Co11right}oid="L9" class="line" name="L9"> 1" 7<11span class="comment"> *11 1" 8<11span class="comment"> *11 ~~~11~~~~~">ructi/video.c" code=e" n_me="L_bus_cap e" n_me="L_bus_cap 1" 9<11span class="comment"> *11 u8 _DOS 12> 10 12 Th12 prog video.c" code=u8 u8 _DOD 12> 112 12 it121prog video.c" code=u8 u8 _ROM 12 2<1sspan class="comment"> *1 vi122 u8 _GPD 12 3<12span class="comment"> *12 u8 _SPD 12 4<12span class="comment"> *12 Co124 u8 _VPO 12 5<12span class="comment"> *12 Co125 u8 reserved 12 6<12span class="comment"> *12 Co12right}oid="L9" class="line" name="L9"> 12 7<12span class="comment"> *12 12 8<12span class="comment"> *12 ~~~12~~~~~">ructi/video.c" code=e" n_me="L_device_attrib e" n_me="L_device_attrib 12 9<12span class="comment"> *12 u32 display_index 13> 10 13 Th13 prog video.c" code=u3span classditf">u32 display_port_attachmen 13> 113 13 it131prog video.c" code=u3span classditf">u32 display_="aj 13 2<13span class="comment"> *13 vi132 u32 mendor_specific 13 3<1sspan class="comment"> *1<u32 bios_spa_detec 13 4<13span class="comment"> *13 Co134 u32 depend_on_vga 6 8 13 4<13span class="comment"> *3 Cop35 13 4<13span class="comment"> *3 Cop36 u32 e" n_device_idpipitf"PI Vi3 /ACPI Videiver ($ReoNon-VGA out" iF.c#ice 1; ple-9" ided tosd.L9" class="line" name="L9"> 13 4<13span class="comment"> *3 u32 reserved 13 4<13span class="comment"> *3 ~~~~38 u32 ment ID Sy af"L9" class="line" name="L9"> 13 4<13span class="comment"> *3 1"> 10> 4 Thi40 1"> 11< 4 it 41 e" n_device 12 9<12spa class="c1omment"> *4 vid42 12 9<12spa class="comment"> *4u32 bool 1"> 10> *1 Cop1right (C) 44ideo.c" code.c" codec" code=e" n_me="L_device_attrib e" n_me="L_device_attrib e" n_me="L_devi"L9" clas="line" name="L9"> 1"> 10> *4 Cop45 mendor_specificbottclas="line" name="L9"> 1"> 10> *4 Cop4rightid1="L9"146ideo.c" codec" code=e" n_me="L_device_attrib >e" n_me="L_device_attrib b / fo>bios_spa_detec / foclas="line" name="L9"> 1"> 10> *4 9 8<9span1 class="c1omment"> *4 ~~~~48ightid1="L9"1class="line" name="L9"> 4 9<4span1 class="c1omment"> *4 12 9<12span class="1comment"> 5 Thi50 e" n_device device 9 8<9span1n class="1comment"> 5 it 51 u8 9 8<9span1nclass="c1omment"> *5 vid52 e" n_device splay ad_11" ">e" n_me="L_bus_play ad_11" "" co="line" name="L9"> 9 8<9span1n class="comment"> *5 u8 registir_coun _play ad_ditf"" co="line" name="L9"> 9 8<9span1nclass="coomment"> *5 Cop54 e" n_me="L_bus_cap e" n_me="L_bus9" clas="line" name="L9"> 9 8<9span1n class="comment"> * Cop55 e" n_me="L_bus_flags e" n_me="L_bus"L9" clas="line" name="L9"> 9 8<9span1n class="comment"> *5 Cop5rightid1="L9"156ideo.c" codec" code=e" n_me="L_devid="_itf">/ulti 9 8<9span1n class="comment"> *5 /ulti ment 13 4<13spa class="c1omment"> *5 ~~~~58 bool bool 9 8<9span1nclass="c1omment"> *5e" n_me="L_busphy"ideo[32]=Driver ($Reo/A zero-basdd ils..ookup"" id="L9" class="line" name="L9"> 13 4<13span class="1comment"> 6 Thi60 ment e" n_me="L_devpm_n"clas="line" name="L9"> 9 8<9span1n class="1comment"> 6 it 61 9 8<9span1 class="c1omment"> *6 vid62ightid1="L9"1class="line" name="L9"> 6 3<6span1 class="c1omment"> *6e" n_me="L_bus_flags ditf"" cla="line" name="L9"> 12 9<12spa class="c1omment"> *6 Cop64ightid1="L9"16video.c" code=u8 u8 bool 12 9<12spa class="comment"> *6 Cop65 u8 lc">/ulti 12 9<12spa class="commment"> *1 Cop1right (C)"L9"166ideo.c" code=u3span classdit">u8 tvo=">bool 12 9<12spa class="comment"> *6u8 e" n 12 9<12spa class="c1omment"> *6 ~~~~68ight v1ideo.168ideo.c" code=u3span classdit">u8 bios_spa_detec 12 9<12spa class="c1omment"> *6 u8 u8 12 9<12span class="1comment"> 7 Thi70ight v1ideo.17video.c" code=u8 u8 reserved 12 6<12span class="1comment"> 7 it 71ightid1="L9"17videos="line" name="L9"> 9 8<9span1 class="c1omment"> *7 vid72ight">1i17lass="line" name="L9"> 6 3<6span1 class="c1omment"> *7e" n_me="L_bus_cap tf"" cla="line" name="L9"> 12 9<12spa class="c1omment"> *7 Cop74ightid1="L9"17video.c" code=u8 u8 MODULE_AUTHORiiAD" i /ACPI Video Driver ($Reoa hrefPOSTfO Rookup"c#L9uniqu">ID 9" class="line" name="L9"> 13 4<13spa class="c1omment"> *7 Cop7right (1C) 2017video.c" code=u8 u8 _BCL>MODULE_AUTHORiiBCL i /ACPI Video Driver ($Reoa hrefPOSTfO Query id="Lof tch_enableL2" id=" levels sup 13 4<13spa class="coomment"> *7 Cop7right (1C) 20176ideo.c" code=u3span classdit">u8 iBC">_ROM 13 4<13spa class="commment"> *1 u8 _ROM 13 4<13spa class="c1omment"> *7 ~~~~7~~~~~~~1~~~~~178ideo.c" code=u3span classdit">u8 _ROM 13 4<13spa class="c1omment"> *71i17video.c" code=u8 u8 _ROM 13 4<13span class="1comment"> 8 Thi80ight v1ideo.1" codes="line" name="L9"> 9 8<9span1n class="1comment"> 8 it 81ightid1="L9"1class="line" name="L9"> 8 2<8span1 class="c1omment"> *8 vid8o.c - A1CPI V182deo.c" code=e" n_me="L_bus_cap ch_enabledditf">e" n_me="L_bus_flags 12 9<12spa class="c1omment"> *8 u8 MODULE_AUTHORiiBCL_no_ac_battery_levelsPI Videoiver ($ReoDescribea Li7s no AC/Battery levels in BCLL9" class="line" name="L9"> 13 4<13spanclass="c1omment"> *8 Cop8right (1C) 2018video.c" code=u8 u8 f">reserved f" i /ACPI Video Diver ($ReoDescribea Li7s BCLLpackagen u7in a reL9">f" order9" class="line" name="L9"> 13 4<13spanclass="c1omment"> *8 Cop8right (1C) 2018video.c" code=u8 u8 _BCL_al_bditf">display_index _BCL_al_bditf" i /ACPI Video iver ($ReoDescribea Li7s levels in BCLL, Inditf" cbott"L9" class="line" name="L9"> 12 5<12spa class="c1omment"> *8 Cop86ight">1i186ideo.c" code=u3span classdit">u8 iBC"_al_bditf">display_index _BCM_al_bditf" i /ACPI Video iver ($ReoDescribea Li7s ookup"of BCMn u7r (ditf" cbottL9" class="line" name="L9"> 12 5<12spa class="coomment"> *8u8 display_index _BQC_al_bditf" i /ACPI Video iver ($ReoDescribea Li7s BQC rookupu7r (ditf" cbottL9" class="line" name="L9"> 12 5<12spa class="commment"> *1 ~~~~1~~~~~~~~~~~~~1class=s="line" name="L9"> 9 8<9span1nclass="c1omment"> *81i18lass="line" name="L9"> 10> 10< 9 Thi90ight">1i1nti/vide code=e" n_me="L_device_attrib {ch_enable>e" n_me="L_bus_cap {ch_enable" cla="line" name="L9"> 12 9<12span class="1comment"> 9 it 91ight">1i19video.c" codecode=="aj bool 9 8<9span1 class="c1omment"> *9 vid92ight">1i192ideo.c" codecode=="aj registir_coun ditf"" co="line" name="L9"> 9 8<9span1 class="c1omment"> *9 levels>MODULE_AUTHORilevelsPI V="line" name="L9"> 9 8<9span1 class="c1omment"> *9 Cop94ight">1i194ideo.c" codec" code=e" n_me="L_device_attrib< ch_enabledditf">e" n_me="L_bus_flags e" n_me="L_bus"L9" clas="line" name="L9"> 9 8<9span1 class="c1omment"> *9 Cop95 9 8<9span1 class="c1omment"> *9 Cop96 5 7<5span1 class="c1omment"> *9 12 9<12spanclass="coomment"> *9 ~~~~98ight v1ideo.198ideo.c" codeunsignf" ="L1e=depend_on_vgament 9 8<9span1 class="commment"> *1 i199ideo.c" codec" code=e" n_me="L_device_attrib ditf">e" n_me="L_bus_flags ditf"" cla=e" n_me="L_devditf">e" n_me="L_bus"L9" clas="line" name="L9"> 9 8<9span2an class=2comment"> * Th* ight"2i200ideo.c" codec" code=e" n_me="L_device_attrib tf">e" n_me="L_bus_cap tf"" cla=n cla e" n_me="L_bus9" clas="line" name="L9"> 9 8<9span2an class=2comment"> *01 Th* 1 /ulti e" n_me="L_busea r"clas="line" name="L9"> 9 8<9span2aclass="coomment"> *102 Th* 2 = {id>me="L_device_ids 9 8<9span2aclass="coomment"> *103 Th* 3 e" n_device ment 9 8<9span2aclass="coomment"> *104 Th* 4 bch_enable>e" n_me="L_bus{ch_enable" cl="line" name="L9"> 9 8<9span2a5lass="coomment"> *9 Cop95 e" n_device b use_bios_initii/video.c" co="line" name="L9"> 9 8<9span2aclass="coomment"> *106 Th* 6 e" n_device coo06 garegistir_coun dio06 ga 9 8<9span2a7lass="coomment"> *9 9 8<9span2n class="2omment"> *108 Th* 8 4 9<4span2n class="2omment"> *109 Th* 9ight}2id="L20ti/video.c" video.chare=depend_on_vga de_vga>ment 9 5<9span2an class=2comment"> ** Th1s progi2="L9"21video.c" code=reng">"me="L".c#modeoiboard9ice e="L9"id="L9" class="line" name="L9"> 10 2<10sp2an class=2comment"> * 1 Th*11ight"2ructi211ideo.c" code=reng">"me="L".c#PCI9ice e="L9"id="L9" class="line" name="L9"> 10 2<10sp2aclass="coomment"> *11 vi112 "an> 10 2<10sp2aclass="coomment"> *11"an> 10 2<10sp2aclass="coomment"> *11 Co114 9 8<9span2n class="2omment"> *11 Co115 9 8<9span2nclass="coomment"> *11 Co11right}2id="L21ideo.c" code code=e" n_me="L_bus_notifye" n_me="L_bus_notifyight/dd="L9 e" n_device e" n_device u32 even depend_on_vga 9 9 *11e" n_me="L_bus_notifyight/dd="L9re /deo.ec" code=e" n_me="L_device_attrib< e" n_me="L_bus = {id>me="L_device_ids 9 9 *11 ~~~11~~~~~"2ructi2video.c" code code=e" n_me="L_bus_notify = {id>me="L_device_ids 10 2<10sp2a class="2omment"> *11 device 9> 11 12 Th12 prog 2 22ti/video.c" code=e" n_me="L_bus_add /dd="L9eevices a>e" n_me="L_bus_notifyight/dd="L9eevices adeo.ec" code=e" n_me="L_device_attrib< e" n_me="L_bus = {id>me="L_device_ids 9 9 12 it121prog 2 22ti/video.c" code=e" n_me="L_bus_removee" n_me="L_bus_notifyight/dd="L9icd cif_leveldeo.ec" code=e" n_me="L_device_attrib >e" n_me="L_device_attrib device 10 2<10sp2n class="2omment"> *1 vi122 9 9 *12e" n_me="L_bus_notifyight/dd="L9icd gif_level_curdispdeo.e"line" name="L9"> 9 9 *12 Co124 device 10 2<10sp2n class="2omment"> *12 Co125 level>e" n_me="L_busleveldeo." code=="aj >e" n_me="L_busn> deo.s="line" name="L9"> 9 9 *12 Co12right}2id="L226i/video.c" code=e" n_me="L_bus_removee" n_me="L_bus_notifyightgif_nexf_leveldeo.ec" code=e" n_me="L_device_attrib >e" n_me="L_device_attrib device 10 2<10sp2n class="2omment"> *12u32 e" n_me="L_buslevel_curdispdeo.de=u3span classditf">u32 even 9 3<9span2n class="2omment"> *12 ~~~12~~~~~"2ructi228i/video.c" code=e" n_me="L_bus_removee" n_me="L_bus_cap device 10 2<10sp2n class="2omment"> *12 even 9 3<9span2an class=2comment"> 13 Th13 prog 2 23lass="line" name="L9"> 1"> 11< 13 it131prog 2 2 videoiver ($ReoDescribea Li7soot,.c#L10" id="Lsysfs sup 12 5<12sp2n class="2omment"> *13 vi132 e" n_device b">bnux-kness_swit/deo.)"line" name="L9"> 12 5<12sp2nclass="coomment"> *1< 9 5<9span2n class="2omment"> *13 Co134 e" n_me="L_buscur_level" co="line" name="L9"> 9 8<9span2n class="2omment"> *3 Cop35 e" n_me="L_busn" co="line" name="L9"> 9 8<9span2nclass="coomment"> *3 Cop36 v">bnux-kness_swiv.c" cod"line" name="L9"> 9 8<9span2n class="2omment"> *3 bligif_depend_on_vga bligif_ bnux-kness_swit/deo.)="line" name="L9"> 9 8<9span2n class="2omment"> *3 ~~~~38 4 9<4span2n class="2omment"> *3 v">bnux-kness_swiv.c" c, &=="aj e" n_me="L_buscur_level" co, 0))"line" name="L9"> 12 5<12sp2n class="2comment"> 4 Thi40 MODULE_AUTHORiEINVAL" co="line" name="L9"> 9 8<9span2n class="2comment"> 4 it 41 n>e" n_me="L_busn" co = 2;e=="aj e" n_me="L_busn" co <e=="aj bnux-kness_swiv.c" c->=="aj e" n_me="L_bus{ch_enable" cl->=="aj registir_coun ditf"" co=e=="aj e" n_me="L_busn" co++)s="line" name="L9"> 9 5<9span2 class="c2omment"> *4 vid42 bnux-kness_swiv.c" c->=="aj e" n_me="L_bus{ch_enable" cl->=="aj MODULE_AUTHORilevelsPI V[=="aj e" n_me="L_busn" co] =de=e" n_me="L_buscur_level>e" n_me="L_buscur_level" co)"line" name="L9"> 12 5<12sp2nclass="coomment"> *4 12 5<12sp2nclass="c2mmment"> *1 Cop1right (2) 24 Luming Yu <land tan rmayyyyyyyyyyyyyyyyyyyyyyyyyyy &/.c#L deviin u 3.0L9" class="line" name="L9"> 13 4<13sp2n class="2omment"> *4 Cop45 e" n_me="L_busn" co-s="line" name="L9"> 12 6<12sp2n class="2omment"> *4 Cop4rightid2="L9"246ideo.c" code}"line" name="L9"> 12 6<12sp2n class="2omment"> *4 9> 10 *4 ~~~~48ightid2="L9"2class=}"line" name="L9"> 12 6<12sp2n class="2omment"> *4 10> 10< 5 Thi50 e" n_device b">bnux-kness_swit/deo.)"line" name="L9"> 12 5<12sp2n class="2comment"> 5 it 51 9 5<9span2nclass="c2omment"> *5 vid52 e" n_me="L_busrequesf_level" co = =device b">bnux-kness_swit/deo.->=="aj ops bch_enable>e" n_me="L_bus{ch_enable" cl + s="line" name="L9"> 12 6<12sp2n class="2omment"> *5 v">bnux-kness_swiv.c" cod"line" name="L9"> 9 8<9span2nclass="c2omment"> *5 Cop54 bligif_depend_on_vga bligif_ bnux-kness_swit/deo.)="line" name="L9"> 9 8<9span2n class="2omment"> * Cop55 9 8<9span2n class="2omment"> *5 Cop5rightid2="L9"256ideo.c" coderookup =="aj v">bnux-kness_swiv.c" c,"line" name="L9"> 9 8<9span2n class="2omment"> *5 bnux-kness_swiv.c" c->=="aj e" n_me="L_bus{ch_enable" cl->=="aj MODULE_AUTHORilevelsPI V[=="aj e" n_me="L_busrequesf_level" co])="line" name="L9"> 9 8<9span2nclass="c2omment"> *5 ~~~~58 12 6<12sp2nclass="c2omment"> *5 10> 10< 6 Thi60 ops <_notii/video.catf">ops 9 5<9span2n class="2comment"> 6 it 61 e" n_me="L_busgif_{ch_enabledeo.ode=e" n_me="L_bus_notifye" n_me="L_bus_cap 9 8<9span2 class="c2omment"> *6 vid62ightid2="L9"26 video.c" code=n cla e" n_me="L_busup 9 8<9span2 class="2omment"> *6 9 8<9span2 class="c2omment"> *6 Cop64ightid2="L9"26video"line" name="L9"> 9 8<9span2 class="2omment"> *6 Cop65 12 5<12sp2 class="c2mmment"> *1 Cop1right (2)"L9"266i/video.c" code=e" n_me="L_buse" n_me="L_deve" n_device coo06 garegistir_coun dio06 ga 12 5<12sp2 class="2omment"> *6 12 5<12sp2 class="c2omment"> *6 ~~~~68ight v2ideo.268ideo="line" name="L9"> 9 5<9span2nclass="c2omment"> *6e" n_device device depend_on_vga 9 8<9span2n class="2comment"> 7 Thi70ight v2ideo.270ideo.c" codec" code=e" n_me="L_device_attrib >e" n_me="L_device_attrib v {id>me="L_device_ids depend_on_vga _notie="L9"_ device 9> 11 7 it 71ightid2="L9"27lass="line" name="L9"> 8 2<8span2 class="c2omment"> *7 vid72ight">2i27 video.c" code=device deo. >e" n_me="L_devdeo. deo.ode=me="L_device_idsme="L_device_ids e" n_me="L_bus{ch_enable" cl->=="aj registir_coun ditf"" co - 3="line" name="L9"> 9> 11 *7 9> 10 *7 Cop74ightid2="L9"27video}"line" name="L9"> 12 6<12sp2 class="c2omment"> *7 Cop7right (2C) 2027video"line" name="L9"> 9 8<9span2 class="c2omment"> *7 Cop7right (2C) 20276i/video.c" code=e" n_me="L_buse" n_me="L_deve" n_device coo06 garegistir_coun dio06 ga 12 5<12sp2 class="c2mmment"> *1 12 5<12sp2 class="c2omment"> *7 ~~~~7~~~~~~~2~~~~~278ideo="line" name="L9"> 9 5<9span2 class="c2omment"> *72i279ideo.c" codec" code=e" n_me="L_device_ae" n_device device depend_on_vga 9 5<9span2n class="2comment"> 8 Thi80ight v2ideo.280ideo.c" codec" code=e" n_me="L_device_attrib >e" n_me="L_device_attrib v {id>me="L_device_ids depend_on_vga _notie="L9"_ device 9 5<9span2n class="2comment"> 8 it 81ightid2="L9"28 video.c" codunsignf" ="L1e="L1e=="aj e" n_me="L_busleveldeo.="line" name="L9"> 9 5<9span2nclass="c2omment"> *8 vid8o.c - A2CPI V282ideo.c" codecode=="aj e" n_me="L_busoffsifdeo.="line" name="L9"> 9 5<9span2n class="2omment"> *8 9 5<9span2nclass="c2omment"> *8 Cop8right (2C) 2028video.c" codeif e=a" n v {id>me="L_device_ids e" n_me="L_busleveldeo." 0))"line" name="L9"> 12 5<12sp2nclass="c2omment"> *8 Cop8right (2C) 2028video.c" codeeeeeeeeerookup -=="aj MODULE_AUTHORiEINVAL" co="line" name="L9"> 9 8<9span2 class="c2omment"> *8 Cop86ight">2i286ideo.c" codels..e=device offsif>e" n_me="L_busoffsifdeo. = 2;e=="aj e" n_me="L_busoffsifdeo. <e=="aj me="L_device_ids e" n_me="L_bus{ch_enable" cl->=="aj registir_coun ditf"" co;e=="aj e" n_me="L_busoffsifdeo.++)"line" name="L9"> 12 5<12sp2nclass="c2omment"> *8 e" n_me="L_busleveldeo. =de=e" n_me="L_busvsme="L_device_ids e" n_me="L_bus{ch_enable" cl->=="aj MODULE_AUTHORilevelsPI V[=="aj e" n_me="L_busoffsifdeo.])s="line" name="L9"> 9 5<9span2 class="c2mmment"> *1 ~~~~1~~~~~~~2~~~~~288 . video.c" codo.c" code=device deo. >e" n_me="L_devdeo. deo.ode=me="L_device_idsme="L_device_ids e" n_me="L_bus{ch_enable" cl->=="aj registir_coun ditf"" co - =="aj e" n_me="L_busoffsifdeo. - de"line" name="L9"> 12 9<12sp2nclass="c2omment"> *82i28video.c" codeeeeeeeeeeeeeeeeerookup s="line" name="L9"> 9> 10 9 Thi90ight">2i290 . video.c" cod}"line" name="L9"> 12 6<12sp2n class="2comment"> 9 it 91ight">2i29lass="line" name="L9"> 8 2<8span2 class="c2omment"> *9 vid92ight">2i292ideo.c" coderookup -=="aj MODULE_AUTHORiEINVAL" co="line" name="L9"> 9 8<9span2 class="c2omment"> *9 12 6<12sp2nclass="c2omment"> *9 Cop94ight">2i29video"line" name="L9"> 9 8<9span2 class="c2omment"> *9 Cop95 9 8<9span2 class="c2omment"> *9 Cop96 e" n_device coo06 garegistir_coun dio06 ga e" n_me="L_devdeo. deo.)"line" name="L9"> 12 5<12sp2 class="c2omment"> *9 9 5<9span2nclass="c2omment"> *9 ~~~~98ight v2ideo.298ideo.c" codec" code=e" n_me="L_device_ae" n_device device depend_on_vga 9 5<9span2 class="c2mmment"> *1 i299ideo.c" codec" code=e" n_me="L_device_attrib >e" n_me="L_device_attrib v {id>me="L_device_ids depend_on_vga _notie="L9"_ device 9 5<9span3an class=3comment"> * Th* ight"3i300ideo.c" codecode=e" n_me="L_buslevel>e" n_me="L_busleveldeo.="line" name="L9"> 9 5<9span3a1 class=3comment"> 9 it 91ight">3 30lass="line" name="L9"> 8 2<8span3aclass="c3omment"> *102 Th* 2 e" n_me="L_devdeo. deo. >de=me="L_device_idsme="L_device_ids e" n_me="L_bus{ch_enable" cl->=="aj registir_coun ditf"" co - 2)"line" name="L9"> 12 5<12sp3aclass="c3omment"> *103 Th* 3 MODULE_AUTHORiEINVAL" co="line" name="L9"> 9 8<9span3aclass="c3omment"> *104 Th* 4 9 8<9span3a5lass="c3omment"> *9 Cop95 deo. >e" n_me="L_devdeo. deo.ode=me="L_device_idsme="L_device_ids e" n_me="L_bus{ch_enable" cl->=="aj registir_coun ditf"" co - =="aj e" n_me="L_devdeo. deo.="line" name="L9"> 9 8<9span3a6lass="c3omment"> *9 Cop96 e" n_me="L_busleveldeo. =e=e" n_me="L_busvsme="L_device_ids e" n_me="L_bus{ch_enable" cl->=="aj MODULE_AUTHORilevelsPI V[=="aj e" n_me="L_devdeo. deo.o-1]="line" name="L9"> 9 8<9span3a7lass="c3omment"> *9 v {id>me="L_device_ids e" n_me="L_busleveldeo.s="line" name="L9"> 9 5<9span3a8lass="c3omment"> *9 ~~~~98ight v3 30lass=}"line" name="L9"> 12 6<12sp3n class="3omment"> *109 Th* 9ight}3id="L30lass="line" name="L9"> 10> 10< ** Th1s progi3="L9"31ti/video.c" video.c" code=e" n_device_iddeoid="_coo06 gaops ops 9 5<9span3an class=3comment"> * 1 Th*11ight"3ructi31 video.c" code=ment e" n_me="L_devgif_max_deo. deo. =e=e" n_me="L_busvse" n_me="L_dev 9 8<9span3aclass="c3omment"> *11 vi112 e" n_me="L_devgif_cur_deo. deo. =e=e" n_me="L_busvse" n_me="L_dev 9 8<9span3aclass="c3omment"> *11 e" n_me="L_devsif_cur_deo. deo. =e=e" n_me="L_busvse" n_me="L_dev 9 8<9span3aclass="c3omment"> *11 Co114 9 8<9span3n class="3omment"> *11 Co115 9 8<9span3nclass="c3omment"> *11 Co11right}3id="L31ideo.o Ducrot &/.c#L9" id="7s -------------------------------------------------------------------------- class="line" name="L9"> 12 5<12sp3n class="3omment"> *11< Managemispdelass="line" name="L9"> 12 5<12sp3n8lass="c3omment"> *11 ~~~11~~~~~"3ructi3video.ng Yu <land tan rmayyy--------------------------------------------------------------------------L9" class="line" name="L9"> 12 5<12sp3a class="3omment"> *11 10> 10< 12 Th12 prog 3 32ti/video.c" cod"line" name="L9"> 10> 10< 12 it121prog 3 32ti/vi=a" n device 10 2<10sp3n class="3omment"> *1 vi122 e" n_me="L_bus_notiobjecp" codee=device levels>MODULE_AUTHORilevelsPI V)"line" name="L9"> 12 5<12sp3aclass="c3omment"> *12 9 5<9span3aclass="c3omment"> *12 Co124 9 8<9span3n class="3omment"> *12 Co125 MODULE_AUTHORi dev_ALLOCATE_BUFFE"clas= =u3span classdiNULL>MODULE_AUTHORiNULL s="line" name="L9"> 9 8<9span3aclass="c3omment"> *12 Co12right}3id="L326ideo.c" codeuniop =a" n e" n_me="L_bus_notiobjecp" code=="aj e" n_me="L_busobjvide="line" name="L9"> 9 8<9span3n class="3omment"> *12 9 8<9span3n8lass="c3omment"> *12 ~~~12~~~~~"3ructi32lass="line" name="L9"> 4 9<4span3n class="3omment"> *12 levels>MODULE_AUTHORilevelsPI V =e=e" n_me="L_busNULL>MODULE_AUTHORiNULL ="line" name="L9"> 9 8<9span3an class=3comment"> 13 Th13 prog 3 33lass="line" name="L9"> 1"> 11< 13 it131prog 3 331ideo.c" code=e" n_me="L_busdeo.e" n_me="L_busdeo.device device e" n_device "an> bool 9 5<9span3n class="3omment"> *13 vi132 12 5<12sp3nclass="c3omment"> *1< 9 8<9span3n class="3omment"> *13 Co134 e" n_me="L_busobjvide.de(uniop =a" n e" n_me="L_bus_notiobjecp" code)=device buffed>bool bool 9 8<9span3n class="3omment"> *3 Cop35 e" n_device 9 5<9span3nclass="c3omment"> *3 Cop36 bool KERN_ER">MODULE_AUTHORiKERN_ER" =e" n_me="L_busPREFIX>MODULE_AUTHORiPREFIX =reng">"an> 9 5<9span3n class="3omment"> *3 MODULE_AUTHORiEFAULTvide="line" name="L9"> 9 8<9span3n8lass="c3omment"> *3 ~~~~38 9 8<9span3n class="3omment"> *3 12 6<12sp3n class="3comment"> 4 Thi40 1"> 11< 4 it 41 levels>MODULE_AUTHORilevelsPI V =e=e" n_me="L_busobj>e" n_me="L_busobjvide="line" name="L9"> 9 8<9span3 class="c3omment"> *4 vid42 6 3<6span3nclass="c3omment"> *4 9> 10 *1 Cop1right (3) 34video"line" name="L9"> 9 8<9span3n class="3omment"> *4 Cop45 9 8<9span3nclass="c3omment"> *4 Cop4rightid3="L9"346ideo.c" code=u3span classdikfre">e" n_device buffed>bool bool 9 5<9span3n class="3omment"> *4 9 8<9span3 class="c3omment"> *4 ~~~~48ightid3="L9"348video.c" codrookup =e" n_me="L_busdeo.e" n_me="L_busdeo. 9 8<9span3n class="3omment"> *4 12 6<12sp3n class="3comment"> 5 Thi50 1"> 11< 5 it 51 1"> 11< *5 vid52 device 1"> 11< *5 9 5<9span3nclass="c3omment"> *5 Cop54 9 8<9span3n class="3omment"> * Cop55 e" n_me="L_bus_notiobjecp" cod=a" n e" n_me="L_bus_rg0 =e= =e" n_me="L_bus dev_TYPE_INTEGE">MODULE_AUTHORi dev_TYPE_INTEGE" s="line" name="L9"> 9 8<9span3n class="3omment"> *5 Cop5rightid3="L9"356ideo.c" codec" code=e" n_me="L_device_aobjecp_id=">e" n_me="L_bus_notiobjecp_id="" cod=a" n MODULE_AUTHORiirg"deo. =e= 1= &=="aj e" n_me="L_bus_rg0 s="line" name="L9"> 9 8<9span3n class="3omment"> *5 9 8<9span3nclass="c3omment"> *5 ~~~~58 4 9<4span3nclass="c3omment"> *5e" n_me="L_bus_rg0 e=n cla bool e" n_me="L_dev 9 5<9span3n class="3comment"> 6 Thi60 1"> 11< 6 it 61 device device e" n_device "an> 10 2<10sp3 class="c3omment"> *6 vid62ightid3="L9"36video.c" codeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee&=="aj MODULE_AUTHORiirg"deo.=e=e" n_me="L_busNULL>MODULE_AUTHORiNULL s="line" name="L9"> 9 5<9span3 class="3omment"> *6 MODULE_AUTHORi dev_FAILUREdeo.e=device deo.e" n_me="L_busdeo. 9 5<9span3 class="c3omment"> *6 Cop64ightid3="L9"364ideo.c" code.c" code=a" n MODULE_AUTHORi dev_ERRO"deo.ee=a" n MODULE_AUTHORi E_INFO codde=reng">"an> 9 5<9span3 class="3omment"> *6 Cop65 MODULE_AUTHORiEIOdeo.="line" name="L9"> 9 5<9span3n class="3mmment"> *1 Cop1right (3)"L9"366ideo.c" code}"line" name="L9"> 12 6<12sp3 class="3omment"> *6 9 8<9span3 class="c3omment"> *6 ~~~~68ight v3ideo.368ideo.c" code=e" n_me="L_busdevice e" n_me="L_bus{ch_enable" cl->=="aj bool 9 5<9span3nclass="c3omment"> *6 deo. >e" n_me="L_devdeo. deo.ode2;e=="aj e" n_me="L_devdeo. deo. <e=="aj device e" n_me="L_bus{ch_enable" cl->=="aj registir_coun ditf"" co;e=="aj e" n_me="L_devdeo. deo.++)"line" name="L9"> 12 5<12sp3n class="3comment"> 7 Thi70ight v3ideo.370 . video.c" codif e=a" n e" n_me="L_busleveldeo. =de=e" n_me="L_busdevice e" n_me="L_bus{ch_enable" cl->=="aj MODULE_AUTHORilevelsPI V[=="aj e" n_me="L_devdeo. deo.])s="line" name="L9"> 9 5<9span3n class="3comment"> 7 it 71ightid3="L9"371ideo.c" codeeeeeeeeeeeeeeeeeif e=a" n device use_bios_initii/video.c" co)"line" name="L9"> 12 5<12sp3nclass="c3omment"> *7 vid72ight">3i37video.c" codeeeeeeeeeeeeeeeeeeeeeeeee=a" n device use_bios_initii/video.c" co->=="aj ops bch_enable>e" n_me="L_bus{ch_enable" cl de=e" n_me="L_busdeo. >e" n_me="L_devdeo. deo.o- s="line" name="L9"> 12 6<12sp3n class="3omment"> *7 9> 10 *7 Cop74ightid3="L9"374ideo.c" code.c" code}"line" name="L9"> 12 6<12sp3 class="c3omment"> *7 Cop7right (3C) 2037video"line" name="L9"> 9 8<9span3 class="c3omment"> *7 Cop7right (3C) 20376ideo.c" code=u3span classdi dev_ERRO">MODULE_AUTHORi dev_ERRO"deo.ee=a" n MODULE_AUTHORi E_INFO codde=reng">"an> 9 5<9span3 class="c3mmment"> *1 MODULE_AUTHORiEINVAL" co="line" name="L9"> 9 8<9span3 class="c3omment"> *7 ~~~~7~~~~~~~3~~~~~37lass=}"line" name="L9"> 12 6<12sp3 class="c3omment"> *73i37lass="line" name="L9"> 10> 10< 8 Thi80ight v3ideo.380ideoo Ducrot &/.c#L9" id="7s class="line" name="L9"> 12 5<12sp3n class="3comment"> 8 it 81ightid3="L9"38videoiver ($ReoDescribea Li * Fs..some buggy0 BQC methods, we need to add a videoasp 12 5<12sp3nclass="c3omment"> *8 vid8o.c - A3CPI V382ideoiver ($ReoDescribea Li * .c#L BQC rookup 12 5<12sp3n class="3omment"> *8 12 5<12sp3nclass="c3omment"> *8 Cop8right (3C) 2038video"line" name="L9"> 9 8<9span3nclass="c3omment"> *8 Cop8right (3C) 2038/videdeo.c" cod =e" n_me="L_busbqc_offsif_aml_bug_workaritf">bnux-kness_switqc_offsif_aml_bug_workaritf"" co="line" name="L9"> 9 8<9span3 class="c3omment"> *8 Cop86ight">3i386i/video.c" code=e" n_me="L_bus__n> >e" n_me="L_bus__n> " cod=a" n e" n_me="L_devbnux-kness_swidmi_system_i"" code=device <>bnux-kness_swid" co)"line" name="L9"> 12 5<12sp3nclass="c3omment"> *8 9 5<9span3 class="c3mmment"> *1 ~~~~1~~~~~~~3~~~~~388ideo.c" code=e" n_me="L_busbqc_offsif_aml_bug_workaritf">bnux-kness_switqc_offsif_aml_bug_workaritf"" co de9="line" name="L9"> 9 8<9span3 class="c3omment"> *83i38video.c" coderookup s="line" name="L9"> 9> 10 9 Thi90ight">3i390 }"line" name="L9"> 12 6<12sp3n class="3comment"> 9 it 91ight">3i39lass="line" name="L9"> 8 2<8span3 class="c3omment"> *9 vid92ight">3i392i/video.c" c" code=e" n_device_iddmi_system_i">bnux-kness_swidmi_system_i"" cod=a" n e" n_device depend_on_vga __n> 8 2<8span3 class="3omment"> *9 12 5<12sp3nclass="c3omment"> *9 Cop94ight">3i39 Luming Yu <land tan rmayyyyyyyyy* BrokenL BQC workaritf" http://bugzilla.kernel.org/show_bug.cgi?ss=1312ti/lass="line" name="L9"> 12 5<12sp3nclass="c3omment"> *9 Cop95 12 5<12sp3 class="c3omment"> *9 Cop96 8 2<8span3 class="c3omment"> *9 calli/vi>registir_coun dalli/vi" cl de=e" n_me="L_buse" n_me="L_dev 10 2<10sp3nclass="c3omment"> *9 ~~~~98ight v3ideo.398ideo.c" codeoe=notify /a>f">registir_coun /a>f"" cl de=reng">"an> 10 2<10sp3 class="c3mmment"> *1 i399ideo.c" codeoe=notify matchee>e" n_me="L_busmatcheedeo. =e="line" name="L9"> 8 2<8span4an class=4comment"> * Th* ight"4i400 . video.c" cod=notify DMI_MATCH>e" n_me="L_busDMI_MATCHdeo.e=device DMI_BOARD_VENDO">MODULE_AUTHORiDMI_BOARD_VENDO" codde=reng">"an> 10 2<10sp4a1 class=4comment"> 9 it 91ight">4 401ideo.c" codeeeeeeeee=notify DMI_MATCH>e" n_me="L_busDMI_MATCHdeo.e=device DMI_PRODUCT_NAME>MODULE_AUTHORiDMI_PRODUCT_NAME codde=reng">"an> 10 2<10sp4a2 class=4cmment"> *9 vid92ight">4 40video.c" codeeeeeeeee}="line" name="L9"> 10 2<10sp4a3 class=4cmment"> *9 10 2<10sp4a4 class=4cmment"> *9 Cop94ight">4 404ideo.c" code="line" name="L9"> 8 2<8span4a5lass="c4omment"> *9 Cop95 calli/vi>registir_coun dalli/vi" cl de=e" n_me="L_buse" n_me="L_dev 10 2<10sp4a6lass="c4omment"> *9 Cop96 /a>f">registir_coun /a>f"" cl de=reng">"an> 10 2<10sp4a7lass="c4omment"> *9 matchee>e" n_me="L_busmatcheedeo. =e="line" name="L9"> 8 2<8span4a8lass="c4omment"> *9 ~~~~98ight v4 408 . video.c" cod=notify DMI_MATCH>e" n_me="L_busDMI_MATCHdeo.e=device DMI_BOARD_VENDO">MODULE_AUTHORiDMI_BOARD_VENDO" codde=reng">"an> 10 2<10sp4a9lass="c4omment"> *1 DMI_MATCH>e" n_me="L_busDMI_MATCHdeo.e=device DMI_PRODUCT_NAME>MODULE_AUTHORiDMI_PRODUCT_NAME codde=reng">"an> 10 2<10sp4an class=4comment"> ** Th1s progi4="L9"410 . video.c" cod}="line" name="L9"> 10 2<10sp4a1 class=4comment"> * 1 Th*11ight"4ructi41 video.c" cod}="line" name="L9"> 10 2<10sp4a2 class=4omment"> *11 vi112 8 2<8span4aclass="c4omment"> *11 calli/vi>registir_coun dalli/vi" cl de=e" n_me="L_buse" n_me="L_dev 10 2<10sp4aclass="c4omment"> *11 Co114 /a>f">registir_coun /a>f"" cl de=reng">"an> 10 2<10sp4n class="4omment"> *11 Co115 matchee>e" n_me="L_busmatcheedeo. =e="line" name="L9"> 8 2<8span4nclass="c4omment"> *11 Co11right}4id="L416ideo.c" code.c" code=="aj e" n_me="L_busDMI_MATCHdeo.e=device DMI_BOARD_VENDO">MODULE_AUTHORiDMI_BOARD_VENDO" codde=reng">"an> 10 2<10sp4a7lass="c4omment"> *11"an> 10 2<10sp4a8lass="c4omment"> *11 ~~~11~~~~~"4ructi418 . video.c" cod}="line" name="L9"> 10 2<10sp4a9lass="c4omment"> *11 10 2<10sp4an class=4comment"> 12 Th12 prog 4 420video.c" cod="line" name="L9"> 8 2<8span4an class=4comment"> 12 it121prog 4 421ideo.c" codeoe=notify calli/vi>registir_coun dalli/vi" cl de=e" n_me="L_buse" n_me="L_dev 10 2<10sp4n class="4omment"> *1 vi122 /a>f">registir_coun /a>f"" cl de=reng">"an> 10 2<10sp4aclass="c4omment"> *12 matchee>e" n_me="L_busmatcheedeo. =e="line" name="L9"> 8 2<8span4aclass="c4omment"> *12 Co124 e" n_me="L_busDMI_MATCHdeo.e=device DMI_BOARD_VENDO">MODULE_AUTHORiDMI_BOARD_VENDO" codde=reng">"an> 10 2<10sp4n class="4omment"> *12 Co125 "an> 10 2<10sp4nclass="c4omment"> *12 Co12right}4id="L426ideo.c" code.c" code}="line" name="L9"> 10 2<10sp4a7lass="c4omment"> *12 10 2<10sp4a8lass="c4omment"> *12 ~~~12~~~~~"4ructi428video.c" cod="line" name="L9"> 8 2<8span4a9lass="c4omment"> *12 calli/vi>registir_coun dalli/vi" cl de=e" n_me="L_buse" n_me="L_dev 10 2<10sp4an class=4comment"> 13 Th13 prog 4 430ideo.c" codeee=notify /a>f">registir_coun /a>f"" cl de=reng">"an> 10 2<10sp4an class=4comment"> 13 it131prog 4 431ideo.c" codeoe=notify matchee>e" n_me="L_busmatcheedeo. =e="line" name="L9"> 8 2<8span4n class="4omment"> *13 vi132 e" n_me="L_busDMI_MATCHdeo.e=device DMI_BOARD_VENDO">MODULE_AUTHORiDMI_BOARD_VENDO" codde=reng">"an> 10 2<10sp4nclass="c4omment"> *1<"an> 10 2<10sp4nclass="c4omment"> *13 Co134 10 2<10sp4n class="4omment"> *3 Cop35 10 2<10sp4nclass="c4omment"> *3 Cop36 12 6<12sp4n class="4omment"> *3 9 8<9span4n8lass="c4omment"> *3 ~~~~38 4 9<4span4n class="4omment"> *3 1"> 11< 4 Thi40 _notifyight/dd="L9icd gif_level_curdisp>e" n_me="L_bus_notifyight/dd="L9icd gif_level_curdispdeo.ec" code=e" n_me="L_device_attrib >e" n_me="L_device_attrib device 10 2<10sp4n class="4comment"> 4 it 41 level>device 12 5<12sp4 class="c4omment"> *4 vid42 8 2<8span4nclass="c4omment"> *4 e" n_me="L_busdeo. 9 8<9span4nclass="c4mmment"> *1 Cop1right (4) 444ideo.c" codecode=e" n_me="L_busi>e" n_me="L_busn" co="line" name="L9"> 9 8<9span4n class="4omment"> *4 Cop45 9 8<9span4nclass="c4omment"> *4 Cop4rightid4="L9"446ideo.c" codeif e=a" n device registir_coun dapclase=notify BQC>depend_on_vga _BQCideo.||e=a" n device registir_coun dapclase=notify BCQ>depend_on_vga _BCQ" co)e="line" name="L9"> 8 2<8span4n class="4omment"> *4 buf>bnux-kness_switufvide.de=e" n_me="L_busdevice registir_coun dapclase=notify BQC>depend_on_vga _BQCideo.?e=reng">"an> "an> 9 8<9span4n8lass="c4omment"> *4 ~~~~48ightid4="L9"44lass="line" name="L9"> 4 9<4span4n class="4omment"> *4 deo.e" n_me="L_busdeo.device device e" n_device buf>bnux-kness_switufvide="line" name="L9"> 10 2<10sp4n class="4comment"> 5 Thi50 NULL>MODULE_AUTHORiNULL = =device level>device 9 5<9span4n class="4comment"> 5 it 51 MODULE_AUTHORi dev_SUCCESSdeo.e=device deo.e" n_me="L_busdeo. 8 2<8span4nclass="c4omment"> *5 vid52 device e" n_me="L_bus{ch_enable" cl->=="aj MODULE_AUTHORiflagsclase=notify BQC_use_codex>depend_on_vga _BQC_use_codex" co)e="line" name="L9"> 8 2<8span4nclass="c4omment"> *5 device e" n_me="L_bus{ch_enable" cl->=="aj MODULE_AUTHORiflagsclase=notify BCL_reL9">e">bnux-kness_swi BCL_reL9">e"" co)"line" name="L9"> 12 5<12sp4nclass="c4omment"> *5 Cop54 level>device device e" n_me="L_bus{ch_enable" cl->=="aj registir_coun ditf"" co"line" name="L9"> 12 5<12sp4n class="4omment"> * Cop55 level>device 9 5<9span4nclass="c4omment"> *5 Cop5rightid4="L9"456ideo.c" code.c" codeeeeeeeeeeeeeeeeee=device level>device device e" n_me="L_bus{ch_enable" cl->=="aj MODULE_AUTHORilevelsPI V[e=device level>device 9 8<9span4n class="4omment"> *5 9 8<9span4nclass="c4omment"> *5 ~~~~58 12 6<12sp4nclass="c4omment"> *5 level>device bnux-kness_switqc_offsif_aml_bug_workaritf"" co="line" name="L9"> 9 8<9span4n class="4comment"> 6 Thi60 i>e" n_me="L_busn" coode2;e=="aj e" n_me="L_busn" coo<e=="aj device e" n_me="L_bus{ch_enable" cl->=="aj registir_coun ditf"" co;e=="aj e" n_me="L_busn" co++)"line" name="L9"> 12 5<12sp4n class="4comment"> 6 it 61 device e" n_me="L_bus{ch_enable" cl->=="aj MODULE_AUTHORilevelsPI V[=="aj e" n_me="L_busn" co] =dee=device level>device 8 2<8span4 class="c4omment"> *6 vid62ightid4="L9"46video.c" codeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeede=e" n_me="L_busdevice e" n_me="L_bus{ch_enable" cl->=="aj bool level>device 9 8<9span4nclass="c4omment"> *6 9> 10 *6 Cop64ightid4="L9"464ideo.c" code.c" codeeeeeeeee}"line" name="L9"> 12 6<12sp4 class="4omment"> *6 Cop65 8 2<8span4 class="c4mmment"> *1 Cop1right (4)"L9"466ideo.c" code.c" codeeeeeeeeeeeeeeeeeo Ducrot &/.c#L9" id="7s class="line" name="L9"> 12 5<12sp4 class="4omment"> *6 12 5<12sp4 class="c4omment"> *6 ~~~~68ight v4ideo.46ideo.ng Yu <land tan rmayyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyy* Stop us6 g0it. class="line" name="L9"> 12 5<12sp4 class="c4omment"> *6 12 5<12sp4n class="4comment"> 7 Thi70ight v4ideo.470 . video.c" codeeeeeeeeeeeeeeeeoa" n MODULE_AUTHORi dev_WARNINGdeo.ee=a" n MODULE_AUTHORi E_INFO codd"line" name="L9"> 12 5<12sp4n class="4comment"> 7 it 71ightid4="L9"471ideo.c" codeeeeeeeeeeeeeeeeec" codeeeeeeeeeeeeeeeeoreng">"an> 10 2<10sp4nclass="c4omment"> *7 vid72ight">4i47video.c" codeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeoa" n bnux-kness_switufvidess="line" name="L9"> 9 5<9span4n class="4omment"> *7 device registir_coun dapclase=notify BQC>depend_on_vga _BQCideo.de=e" n_me="L_busdevice registir_coun dapclase=notify BCQ>depend_on_vga _BCQ" co.des="line" name="L9"> 9> 10 *7 Cop74ightid4="L9"474ideo.c" code.c" codeeeeeeeee}"line" name="L9"> 12 6<12sp4 class="c4omment"> *7 Cop7right (4C) 2047video.c" codeeeeeeeee} elsee="line" name="L9"> 8 2<8span4 class="c4omment"> *7 Cop7right (4C) 20476ideo.c" code.c" codeeeeeeeeeo Ducrot &/.c#L9" id="7s Fixme: class="line" name="L9"> 12 5<12sp4n class="4mmment"> *1 12 5<12sp4nclass="c4omment"> *7 ~~~~7~~~~~~~4~~~~~47ideo.ng Yu <land tan rmayyyyyyyyyyyyyyyyyyyyyyyyy* ="L->{ch_enable->curd is a cached 12 5<12sp4nclass="c4omment"> *74i479ideong Yu <land tan rmayyyyyyyyyyyyyyyyyyyyyyyyy* .c#Lcorrect durdisp {/video.celevel co most dases. class="line" name="L9"> 12 5<12sp4n class="4comment"> 8 Thi80ight v4ideo.480ideoo Ducrot &/.c#L9" id="yyyyyyyyyyyyyyyyyyyyyyyyy* dev < {/video.cestill works w/ buggy0 BQC. class="line" name="L9"> 12 5<12sp4n class="4comment"> 8 it 81ightid4="L9"48videoiver ($ReoDescribea Li yyyyyyyyyyyyyyyyyyyyyyyy* http://bugzilla.kernel.org/show_bug.cgi?ss=1223vidlass="line" name="L9"> 12 5<12sp4nclass="c4omment"> *8 vid8o.c - A4CPI V482ideoiver ($ReoDescribea Li yyyyyyyyyyyyyyyyyyyyyyyy*" class="line" name="L9"> 12 5<12sp4n class="4omment"> *8 MODULE_AUTHORi dev_WARNINGdeo.ee=a" n MODULE_AUTHORi E_INFO codde=reng">"an> buf>bnux-kness_switufvidess="line" name="L9"> 9 5<9span4nclass="c4omment"> *8 Cop8right (4C) 20484ideo.c" code.c" codeeeeeeeeeoa" n device registir_coun dapclase=notify BQC>depend_on_vga _BQCideo.de=e" n_me="L_busdevice registir_coun dapclase=notify BCQ>depend_on_vga _BCQ" co.des="line" name="L9"> 9> 10 *8 Cop8right (4C) 2048video.c" codeeeeeeeee}"line" name="L9"> 9> 10 *8 Cop86ight">4i486ideo.c" code}"line" name="L9"> 12 6<12sp4nclass="c4omment"> *8 9 8<9span4 class="c4mmment"> *1 ~~~~1~~~~~~~4~~~~~488ideo.c" codee=device level>device device e" n_me="L_bus{ch_enable" cl->=="aj bool 9> 10 *84i48video.c" coderookup s="line" name="L9"> 9> 10 9 Thi90ight">4i490 }"line" name="L9"> 12 6<12sp4n class="4comment"> 9 it 91ight">4i49lass="line" name="L9"> 8 2<8span4 class="c4omment"> *9 vid92ight">4i492i/video.c" cod"line" name="L9"> 1"> 11< *9bool device 10 2<10sp4nclass="c4omment"> *9 Cop94ight">4i494ideo.c" code.c" codeeeeeeeeuniop =a" n e" n_me="L_bus_notiobjecp" codee=device edi">bnux-kness_swiedi" = =device ssize_p>e" n_me="L_busssize_p" cod=device length>device 12 5<12sp4nclass="c4omment"> *9 Cop95 8 2<8span4 class="c4omment"> *9 Cop96 9 8<9span4 class="c4omment"> *9MODULE_AUTHORi dev_ALLOCATE_BUFFE"clas= =u3span classdiNULL>MODULE_AUTHORiNULL s="line" name="L9"> 9 8<9span4 class="c4omment"> *9 ~~~~98ight v4ideo.498ideo.c" codeuniop =a" n e" n_me="L_bus_notiobjecp" code=="aj e" n_me="L_busobjvide="line" name="L9"> 9 8<9span4 class="c4mmment"> *1 i499ideo.c" codeuniop =a" n e" n_me="L_bus_notiobjecp" cod=a" n e" n_me="L_bus_rg0 =e= =e" n_me="L_bus dev_TYPE_INTEGE">MODULE_AUTHORi dev_TYPE_INTEGE" s="line" name="L9"> 9 8<9span5an class=5comment"> * Th* ight"5i500 . videc" code=e" n_me="L_device_aobjecp_id=">e" n_me="L_bus_notiobjecp_id="" cod=a" n MODULE_AUTHORiirg"deo. =e= 1= &=="aj e" n_me="L_bus_rg0 s="line" name="L9"> 9 8<9span5a1 class=5comment"> 9 it 91ight">5 50lass="line" name="L9"> 8 2<8span5a2 class=5cmment"> *9 vid92ight">5 50lass="line" name="L9"> 6 3<6span5a3 class=5cmment"> *9 edi">bnux-kness_swiedi" =e=e" n_me="L_busNULL>MODULE_AUTHORiNULL ="line" name="L9"> 9 8<9span5a4 class=5cmment"> *9 Cop94ight">5 50video"line" name="L9"> 9 8<9span5a5lass="c5omment"> *9 Cop95 device 12 5<12sp5a6lass="c5omment"> *9 Cop96 device 9 8<9span5a7lass="c5omment"> *9 device 12 5<12sp5a8lass="c5omment"> *9 ~~~~98ight v5 508 . video.c" cod=notify irg0>e" n_me="L_bus_rg0 e=n cla bool e" n_me="L_dev 9 8<9span5a9lass="c5omment"> *1 device 12 5<12sp5an class=5comment"> ** Th1s progi5="L9"510 . video.c" cod=notify irg0>e" n_me="L_bus_rg0 e=n cla bool e" n_me="L_dev 12 6<12sp5a1 class=5comment"> * 1 Th*11ight"5ructi51 video.c" codelse"line" name="L9"> 12 6<12sp5a2 class=5omment"> *11 vi112 MODULE_AUTHORiEINVAL" co="line" name="L9"> 9 8<9span5aclass="c5omment"> *11 9 8<9span5a4 class=5omment"> *11 Co114 device device e" n_device "an> MODULE_AUTHORiirg"deo.=e&=="aj bool 9 5<9span5n class="5omment"> *11 Co115 9 5<9span5n6lass="c5omment"> *11 Co11right}5id="L516ideo.c" code.c" coderookup -=="aj device 9 8<9span5a7lass="c5omment"> *11 9 8<9span5a8lass="c5omment"> *11 ~~~11~~~~~"5ructi518ideo.c" code=e" n_me="L_busobj>e" n_me="L_busobjvide.de=e" n_me="L_busbuffed>bool bool 9 8<9span5a9lass="c5omment"> *11 10> 10< 12 Th12 prog 5 520video.c" codif e=e" n_me="L_busobj>e" n_me="L_busobjvide.&&e=e" n_me="L_busobj>e" n_me="L_busobjvide->=="aj e" n_device MODULE_AUTHORi dev_TYPE_BUFFE"clas)"line" name="L9"> 12 5<12sp5an class=5comment"> 12 it121prog 5 521ideo.c" codeeeeeeeeee=device edi">bnux-kness_swiedi" =e=e" n_me="L_busobj>e" n_me="L_busobjvide="line" name="L9"> 9 8<9span5n class="5omment"> *1 vi122 8 2<8span5aclass="c5omment"> *12

registir_coun p> KERN_ERR>registir_coun KERN_ERR" cod=a" n registir_coun PREFIX" cod=reng">"an> 9 8<9span5n4 class=5omment"> *12 Co124 e" n_me="L_busdeo. device 9 8<9span5n class="5omment"> *12 Co125 e" n_device obj>e" n_me="L_busobjvides="line" name="L9"> 9 8<9span5n6lass="c5omment"> *12 Co12right}5id="L526ideo.c" code}"line" name="L9"> 12 6<12sp5a7lass="c5omment"> *12 9 8<9span5a8lass="c5omment"> *12 ~~~12~~~~~"5ructi528video.c" codrookup =e" n_me="L_busdeo.e" n_me="L_busdeo. 9 8<9span5a9lass="c5omment"> *12 12 6<12sp5an class=5comment"> 13 Th13 prog 5 53lass="line" name="L9"> 1"> 11< 13 it131prog 5 53videoiver ($ReoDescribea Li/* busy*" class="line" name="L9"> 12 5<12sp5n class="5omment"> *13 vi132 6 3<6span5nclass="c5omment"> *1< 12 5<12sp5nclass="c5omment"> *13 Co134 12 5<12sp5n class="5omment"> *3 Cop35 < : < {usy="L9" pocodedvilass="line" name="L9"> 12 5<12sp5n6lass="c5omment"> *3 Cop36 12 5<12sp5n7lass="c5omment"> *3 12 5<12sp5n8lass="c5omment"> *3 ~~~~38 12 5<12sp5n class="5omment"> *3 12 5<12sp5n class="5comment"> 4 Thi40 12 5<12sp5n class="5comment"> 4 it 41 12 5<12sp5n class="5omment"> *4 vid42 12 5<12sp5nclass="c5omment"> *4 12 5<12sp5nclass="c5mmment"> *1 Cop1right (5) 54 Luming Yu <land tan rmay* ev id notify L_bu. class="line" name="L9"> 12 5<12sp5n class="5omment"> *4 Cop45 12 5<12sp5nclass="c5omment"> *4 Cop4rightid5="L9"546ideoo Ducrot &/.c#L9" id="y*c" coddddddddd0.eeeeeeThe system BIOS should automo.c"ally controle.c#L{ch_enableeleveldelass="line" name="L9"> 12 5<12sp5n class="5omment"> *4 12 5<12sp5n8lass="c5omment"> *4 ~~~~48ightid5="L9"54ideo.ng Yu <land tan rmay*" codeeeeeeeee1.eeeeeeThe system BIOS should NOT automo.c"ally controle.c#L{ch_enableedelass="line" name="L9"> 12 5<12sp5n class="5omment"> *4 12 5<12sp5n class="5comment"> 5 Thi50 12 5<12sp5n class="5comment"> 5 it 51 12 5<12sp5n class="5omment"> *5 vid52 12 5<12sp5nclass="c5omment"> *5 9 8<9span5nclass="c5omment"> *5 Cop54 1"> 11< * Cop55 e" n_me="L_dev 12 5<12sp5nclass="c5omment"> *5 Cop5rightid5="L9"556ideo="line" name="L9"> 8 2<8span5n class="5omment"> *5 e" n_me="L_busdeo. 9 8<9span5nclass="c5omment"> *5 ~~~~58 e" n_me="L_bus_notiobjecp" cod=a" n e" n_me="L_bus_rg0 =e= =e" n_me="L_bus dev_TYPE_INTEGE">MODULE_AUTHORi dev_TYPE_INTEGE" s="line" name="L9"> 9 8<9span5nclass="c5omment"> *5e" n_me="L_bus_notiobjecp_id="" cod=a" n MODULE_AUTHORiirg"deo. =e= 1= &=="aj e" n_me="L_bus_rg0 s="line" name="L9"> 9 8<9span5n class="5comment"> 6 Thi60 1"> 11< 6 it 61 registir_coun dapclase=notify DOS>MODULE_AUTHORi_DOSdeo.)"line" name="L9"> 12 5<12sp5 class="c5omment"> *6 vid62ightid5="L9"56video.c" codeeeeeeeeerookup s="line" name="L9"> 9> 10 *6 9 8<9span5 class="c5omment"> *6 Cop64ightid5="L9"564ideo.c" codeif e=e" n_me="L_busbios_flag>bool bool device device 12 5<12sp5 class="5omment"> *6 Cop65 MODULE_AUTHORiEINVAL" co="line" name="L9"> 9 8<9span5 class="c5mmment"> *1 Cop1right (5)"L9"566ideo.c" code=notify irg0>e" n_me="L_bus_rg0 e=n cla bool e" n_me="L_dev device bool 9 8<9span5 class="5omment"> *6 device 9 8<9span5 class="c5omment"> *6 ~~~~68ight v5ideo.568ideo.c" code=e" n_me="L_busdeo.e" n_me="L_busdeo. device e" n_device "an> 10 2<10sp5 class="c5omment"> *6 MODULE_AUTHORiirg"deo.=e=="aj MODULE_AUTHORiNULL s="line" name="L9"> 9 8<9span5n class="5comment"> 7 Thi70ight v5ideo.570video.c" codif e=e" n_me="L_bus dev_FAILURE>MODULE_AUTHORi dev_FAILUREdeo.e=device deo.e" n_me="L_busdeo. 9 5<9span5n class="5comment"> 7 it 71ightid5="L9"571ideo.c" codeeeeeeeeerookup -=="aj MODULE_AUTHORiEIOPI V="line" name="L9"> 9 8<9span5nclass="c5omment"> *7 vid72ight">5i57lass="line" name="L9"> 6 3<6span5n class="5omment"> *7 9> 10 *7 Cop74ightid5="L9"574ideo}"line" name="L9"> 12 6<12sp5 class="c5omment"> *7 Cop7right (5C) 2057video"line" name="L9"> 9 8<9span5 class="c5omment"> *7 Cop7right (5C) 20576ideoo Ducrot &/.c#L9" id="7s class="line" name="L9"> 12 5<12sp5n class="5mmment"> *1 12 5<12sp5nclass="c5omment"> *7 ~~~~7~~~~~~~5~~~~~57ideo.ng Yu <land tan rmay*" class="line" name="L9"> 12 5<12sp5nclass="c5omment"> *75i57lass="line" name="L9"> 10> 10< 8 Thi80ight v5ideo.580ideodeo.c" cod"line" name="L9"> 1"> 11< 8 it 81ightid5="L9"58videoie" n_me="L_device_attribdevice device bool 12 5<12sp5nclass="c5omment"> *8 vid8o.c - A5CPI V58lass=="line" name="L9"> 8 2<8span5n class="5omment"> *8 device bool 9> 10 *8 Cop8right (5C) 20584ideo}"line" name="L9"> 12 6<12sp5nclass="c5omment"> *8 Cop8right (5C) 2058video"line" name="L9"> 9 8<9span5nclass="c5omment"> *8 Cop86ight">5i586ideoo Ducrot &/.c#L9" id="7s class="line" name="L9"> 12 5<12sp5nclass="c5omment"> *8 12 5<12sp5nclass="c5mmment"> *1 ~~~~1~~~~~~~5~~~~~58ideo.ng Yu <land tan rmay*" code="L9" : < outpute="L9" (LCD, CRT, ..)vilass="line" name="L9"> 12 5<12sp5nclass="c5omment"> *85i589ideong Yu <land tan rmay*vilass="line" name="L9"> 12 5<12sp5n class="5comment"> 9 Thi90ight">5i590ideoo Ducrot &/.c#L9" id="y*" Rookup Vbott: class="line" name="L9"> 12 5<12sp5n class="5comment"> 9 it 91ight">5i59videoiver ($ReoDescribea Li * MaximumL{ch_enableeleveldelass="line" name="L9"> 12 5<12sp5 class="c5omment"> *9 vid92ight">5i592ideoiver ($ReoDescribea Li *delass="line" name="L9"> 12 5<12sp5 class="5omment"> *9 ializee="L9" ->{ch_enable. class="line" name="L9"> 12 5<12sp5nclass="c5omment"> *9 Cop94ight">5i59 Luming Yu <land tan rmay*" class="line" name="L9"> 12 5<12sp5nclass="c5omment"> *9 Cop95 9 8<9span5 class="c5omment"> *9 Cop96 1"> 11< *9 device 12 5<12sp5 class="c5omment"> *9 ~~~~98ight v5ideo.598ideo="line" name="L9"> 8 2<8span5 class="c5mmment"> *1 i599ideo.c" codeuniop =a" n e" n_me="L_bus_notiobjecp" code=="aj e" n_me="L_busobjvide =e=e" n_me="L_busNULL>MODULE_AUTHORiNULL ="line" name="L9"> 9 8<9span6an class=6comment"> * Th* ight"6i600 . videcode=e" n_me="L_busi>e" n_me="L_busn" co=e=="aj device registir_coun ditf"" co =e0=e=="aj device 9 8<9span6a1 class=6comment"> 9 it 91ight">6 601ideo.c" codeunsignf" ="L1e="L1e=="aj device bnux-kness_swilevel_ol" ="line" name="L9"> 9 8<9span6a2 class=6cmment"> *9 vid92ight">6 602ideo.c" codeuniop =a" n e" n_me="L_bus_notiobjecp" code=="aj e" n_me="L_buso ="line" name="L9"> 9 8<9span6a3 class=6cmment"> *9 bool 9 8<9span6a4 class=6cmment"> *9 Cop94ight">6 604ideo.c" codecode=e" n_me="L_busresulp>e" n_me="L_busresulpvide =e-=="aj MODULE_AUTHORiEINVAL" co="line" name="L9"> 9 8<9span6a5lass="c6omment"> *9 Cop95 9 8<9span6a6lass="c6omment"> *9 Cop96 device e" n_me="L_busobjvides))e="line" name="L9"> 8 2<8span6a7lass="c6omment"> *9"an> 8 2<8span6a8lass="c6omment"> *9 ~~~~98ight v6 608 . video.c" coddddddddddddddddddddddddddddddddd=reng">"an> 9 8<9span6a9lass="c6omment"> *1 9 8<9span6an class=6comment"> ** Th1s progi6="L9"610 . vide}"line" name="L9"> 12 6<12sp6a1 class=6comment"> * 1 Th*11ight"6ructi61lass="line" name="L9"> 8 2<8span6a2 class=6omment"> *11 vi112 device registir_coun ditf"" co <e2)"line" name="L9"> 8 2<8span6a3 class=6omment"> *11 9 8<9span6a4 class=6omment"> *11 Co114 9 8<9span6n class="6omment"> *11 Co115 bool MODULE_AUTHORiGFP_KERNEL s="line" name="L9"> 9 8<9span6n6lass="c6omment"> *11 Co11right}6id="L616ideo.c" codeif e!=e" n_me="L_busbd>bool 8 2<8span6a7lass="c6omment"> *11"an> 9 8<9span6a8lass="c6omment"> *11 ~~~11~~~~~"6ructi618 . video.c" cod=notify resulp>e" n_me="L_busresulpvide =e-=="aj MODULE_AUTHORiENOMEM" co="line" name="L9"> 9 8<9span6a9lass="c6omment"> *11 9 8<9span6an class=6comment"> 12 Th12 prog 6 620 . vide}"line" name="L9"> 12 6<12sp6an class=6comment"> 12 it121prog 6 62lass="line" name="L9"> 8 2<8span6n class="6omment"> *1 vi122 MODULE_AUTHORilevelsPI V =e=e" n_me="L_buskmalloc>bool device registir_coun ditf"" co +e2) * cizeof *e=e" n_me="L_busbd>bool MODULE_AUTHORilevelsPI V)="line" name="L9"> 10 2<10sp6aclass="c6omment"> *12 GFP_KERNEL>MODULE_AUTHORiGFP_KERNEL s="line" name="L9"> 9 8<9span6n4 class=6omment"> *12 Co124 MODULE_AUTHORilevelsPI V)e="line" name="L9"> 8 2<8span6n class="6omment"> *12 Co125 MODULE_AUTHORiENOMEM" co="line" name="L9"> 9 8<9span6n6lass="c6omment"> *12 Co12right}6id="L626ideo.c" code.c" codegotoe=e" n_me="L_busoup_fre">e" n_device 9 8<9span6n7lass="c6omment"> *12 12 6<12sp6a8lass="c6omment"> *12 ~~~12~~~~~"6ructi62lass="line" name="L9"> 4 9<4span6a9lass="c6omment"> *12 i>e" n_me="L_busn" coode0;e=="aj e" n_me="L_busn" coo<e=="aj e" n_me="L_busobjvide->=="aj device registir_coun ditf"" co;e=="aj e" n_me="L_busn" co++)e="line" name="L9"> 8 2<8span6an class=6comment"> 13 Th13 prog 6 630 . video.c" cod=notify o>e" n_me="L_buso =eeuniop =a" n e" n_me="L_bus_notiobjecp" code)&=="aj e" n_me="L_busobjvide->=="aj device MODULE_AUTHORielean rs [=="aj e" n_me="L_busn" co]="line" name="L9"> 9 8<9span6an class=6comment"> 13 it131prog 6 631ideo.c" codeeeeeeeeecf e=a" n e" n_me="L_buso ->=="aj e" n_device MODULE_AUTHORi dev_TYPE_INTEGE" )e="line" name="L9"> 8 2<8span6a class="6omment"> *13 vi132 PREFIX>registir_coun PREFIX" cod=reng">"an> 9 8<9span6nclass="c6omment"> *1< 9 8<9span6n4 class=6omment"> *13 Co134 12 6<12sp6n class="6omment"> *3 Cop35 MODULE_AUTHORilevelsPI V[=="aj registir_coun ditf"" co] =ee=a" n *1_coun u3video)d=notify o>e" n_me="L_buso ->=="aj bool e" n_me="L_dev 9 8<9span6n6lass="c6omment"> *3 Cop36 9 8<9span6n7lass="c6omment"> *3 MODULE_AUTHORilevelsPI V[=="aj registir_coun ditf"" co] > =="aj device 8 2<8span6n8lass="c6omment"> *3 ~~~~38 device MODULE_AUTHORilevelsPI V[=="aj registir_coun ditf"" co]="line" name="L9"> 9 8<9span6n9lass="c6omment"> *3 registir_coun ditf"" co++="line" name="L9"> 9 8<9span6n class="6comment"> 4 Thi40 12 6<12sp6n class="6comment"> 4 it 41 8 2<8span6n class="6omment"> *4 vid42 12 5<12sp6nclass="c6omment"> *4 12 5<12sp6n4 class=6mmment"> *1 Cop1right (6) 64 Luming Yu <land tan rmay * whenemach Co is op AC/Battery co _BCL packag". class="line" name="L9"> 12 5<12sp6n class="6omment"> *4 Cop45 12 5<12sp6n6lass="c6omment"> *4 Cop4rightid6="L9"646ideoo Ducrot &/.c#L9" id="y * are also supporped {ch_enableelevels .cat OS should take dare of. class="line" name="L9"> 12 5<12sp6n7lass="c6omment"> *4 12 5<12sp6n8lass="c6omment"> *4 ~~~~48ightid6="L9"648 . videls..e=device i>e" n_me="L_busn" coode2;e=="aj e" n_me="L_busn" coo<e=="aj registir_coun ditf"" co;e=="aj e" n_me="L_busn" co++)e="line" name="L9"> 8 2<8span6n class="6omment"> *4 MODULE_AUTHORilevelsPI V[=="aj e" n_me="L_busn" co] =de=e" n_me="L_busbd>bool MODULE_AUTHORilevelsPI V[0])"line" name="L9"> 8 2<8span6n class="6comment"> 5 Thi50 device 9 8<9span6n class="6comment"> 5 it 51 bool MODULE_AUTHORilevelsPI V[=="aj e" n_me="L_busn" co] =de=e" n_me="L_busbd>bool MODULE_AUTHORilevelsPI V[1])"line" name="L9"> 8 2<8span6n class="6omment"> *5 vid52 9 8<9span6nclass="c6omment"> *5 12 6<12sp6nclass="c6omment"> *5 Cop54 9 8<9span6n class="6omment"> * Cop55 8 2<8span6nclass="c6omment"> *5 Cop5rightid6="L9"656ideo.c" code.c" code=e" n_me="L_buslevel_ac_battery>device 9 8<9span6n7lass="c6omment"> *5 MODULE_AUTHORiflags e=n cla <_BCL_no_ac_battery_levels>MODULE_AUTHORi_BCL_no_ac_battery_levels" co de1="line" name="L9"> 9 8<9span6nclass="c6omment"> *5 ~~~~58 i>e" n_me="L_busn" coodee=device citf">registir_coun ditf"" co - 1 +e=e" n_me="L_buslevel_ac_battery>device e" n_me="L_busn" coo>de2;e=="aj e" n_me="L_busn" co--)"line" name="L9"> 8 2<8span6n class="6omment"> *5 MODULE_AUTHORilevelsPI V[=="aj e" n_me="L_busn" co] =d=e" n_me="L_busbd>bool MODULE_AUTHORilevelsPI V[=="aj e" n_me="L_busn" co -e=e" n_me="L_buslevel_ac_battery>device 9 8<9span6n class="6comment"> 6 Thi60 citf">registir_coun ditf"" co +=d=e" n_me="L_buslevel_ac_battery>device 9 8<9span6n class="6comment"> 6 it 61 device 8 2<8span6 class="c6omment"> *6 vid62ightid6="L9"66video.c" codeeeeeeeee=e" n_me="L_bus dev_ERRO">MODULE_AUTHORi dev_ERRO"deo.ee=e" n_me="L_bus E_INFO>MODULE_AUTHORi E_INFO codde=reng">"an> 9 8<9span6nclass="c6omment"> *6 9 8<9span6 class="c6omment"> *6 Cop64ightid6="L9"664ideo.c" codeiver ($ReoDescribea Li/* Checkeif .c#L_BCL packag" is co a reL9">ed order *" class="line" name="L9"> 12 5<12sp6 class="6omment"> *6 Cop65 MODULE_AUTHORilevelsPI V[2]) ="line" name="L9"> 8 2<8span6 class="c6mmment"> *1 Cop1right (6)"L9"666ideo.c" code.c" code=e" n_me="L_busbd>bool MODULE_AUTHORiflags e=n cla <_BCL_reL9">ed>MODULE_AUTHORi_BCL_reL9">ed" co de1="line" name="L9"> 9 8<9span6 class="6omment"> *6 bool MODULE_AUTHORilevelsPI V[2]=e=="aj registir_coun ditf"" co - 2, cizeofe=a" n bool MODULE_AUTHORilevelsPI V[2])="line" name="L9"> 10 2<10sp6 class="c6omment"> *6 ~~~~68ight v6ideo.668 . video.c" coddddddddd=="aj device MODULE_AUTHORiNULL s="line" name="L9"> 9 8<9span6 class="c6omment"> *6 device MODULE_AUTHORilevelsPI V[=="aj registir_coun ditf"" co - 1])"line" name="L9"> 8 2<8span6n class="6comment"> 7 Thi70ight v6ideo.670 . video.c" cod=notify dev_ERRO">MODULE_AUTHORi dev_ERRO"deo.ee=e" n_me="L_bus E_INFO>MODULE_AUTHORi E_INFO codd"line" name="L9"> 8 2<8span6n class="6comment"> 7 it 71ightid6="L9"671ideo.c" codeeeeeeeeevideo.c" cod=reng">"an> 9 8<9span6nclass="c6omment"> *7 vid72ight">6i67lass="line" name="L9"> 6 3<6span6n class="6omment"> *7 registir_coun ditf"" co =e=="aj registir_coun ditf"" co;"line" name="L9"> 6 3<6span6nclass="c6omment"> *7 Cop74ightid6="L9"674ideo.c" code=e" n_me="L_busdditf">device e" n_me="L_busbch_enable" codde=e" n_me="L_busbd>bool 6 3<6span6n class="6omment"> *7 Cop7right (6C) 2067video"line" name="L9"> 9 8<9span6 class="c6omment"> *7 Cop7right (6C) 20676ideo.c" code=ver ($ReoDescribea Li/* Checke.c#Linput/outputeof _BQC/_BCL/_BCM *" class="line" name="L9"> 12 5<12sp6n class="6mmment"> *1 device device citf">registir_coun ditf"" co - 2)))"line" name="L9"> 9 5<9span6nclass="c6omment"> *7 ~~~~7~~~~~~~6~~~~~678 . video.c" cod=notify bd>bool MODULE_AUTHORiflags e=n cla <_BCL_use_index>MODULE_AUTHORi_BCL_use_index" co de1="line" name="L9"> 9 8<9span6nclass="c6omment"> *76i67lass="line" name="L9"> 10> 10< 8 Thi80ight v6ideo.680ideo.c" code=ver ($ReoDescribea Li/* class="line" name="L9"> 12 5<12sp6n class="6comment"> 8 it 81ightid6="L9"68videoiver ($ReoDescribea Li * _BCM is alwayseconsist id with _BCL, class="line" name="L9"> 12 5<12sp6nclass="c6omment"> *8 vid8o.c - A6CPI V682ideoiver ($ReoDescribea Li * aceleastdls..alle.c#Llaptops we have ev r seen. class="line" name="L9"> 12 5<12sp6n class="6omment"> *8 12 5<12sp6nclass="c6omment"> *8 Cop8right (6C) 20684ideo.c" code=e" n_me="L_busbd>bool MODULE_AUTHORiflags e=n cla <_BCM_use_index>MODULE_AUTHORi_BCM_use_index" co de=notify bd>bool MODULE_AUTHORiflags e=n cla <_BCL_use_index>MODULE_AUTHORi_BCL_use_index" co="line" name="L9"> 9 8<9span6nclass="c6omment"> *8 Cop8right (6C) 2068video"line" name="L9"> 9 8<9span6nclass="c6omment"> *8 Cop86ight">6i686ideo.c" code=ver ($ReoDescribea Li/* _BQC uses INDEX whil#L_BCL uses VALUE co some laptops *" class="line" name="L9"> 12 5<12sp6n class="6omment"> *8 bool level>device max_level>device 9 8<9span6nclass="c6mmment"> *1 ~~~~1~~~~~~~6~~~~~68lass="line" name="L9"> 4 9<4span6nclass="c6omment"> *86i689 . videif e!=e" n_me="L_busdditf">device registir_coun dapclase=notify BQC>MODULE_AUTHORi_BQC s"line" name="L9"> 4 9<4span6n class="6comment"> 9 Thi90ight">6i690 . video.c" codgotoe=e" n_me="L_busset_level>device 9 8<9span6n class="6comment"> 9 it 91ight">6i69lass="line" name="L9"> 8 2<8span6 class="c6omment"> *9 vid92ight">6i69video.c" code=e" n_me="L_busresulp>e" n_me="L_busresulpvide =e=="aj _lcd get_level_curdef">registir_coun ice_attrib _lcd get_level_curdef"deo.e=e" n_me="L_busdditf">device bnux-kness_swilevel_ol" , 1s="line" name="L9"> 9 8<9span6 class="6omment"> *9 4 9<4span6nclass="c6omment"> *9 Cop94ight">6i694ideo.c" code.c" codegotoe=e" n_me="L_busoup_fre"_levels>MODULE_AUTHORioup_fre"_levelsvide="line" name="L9"> 9 8<9span6nclass="c6omment"> *9 Cop95 9 8<9span6 class="c6omment"> *9 Cop96 12 5<12sp6 class="c6omment"> *9 12 5<12sp6 class="c6omment"> *9 ~~~~98ight v6ideo.69ideo.ng Yu <land tan rmay *" class="line" name="L9"> 12 5<12sp6 class="c6mmment"> *1 i699ideo.c" code=e" n_me="L_busresulp>e" n_me="L_busresulpvide =e=="aj _lcd set_level>device _lcd set_leveldeo.e=e" n_me="L_busdditf">device max_level>device 9 8<9span7an class=7comment"> * Th* ight"7i700video.c" codif e=e" n_me="L_busresulp>e" n_me="L_busresulpvides"line" name="L9"> 4 9<4span7a1 class=7comment"> 9 it 91ight">7 701ideo.c" codeeeeeeeeegotoe=e" n_me="L_busoup_fre"_levels>MODULE_AUTHORioup_fre"_levelsvide="line" name="L9"> 9 8<9span7a2 class=7cmment"> *9 vid92ight">7 70lass="line" name="L9"> 6 3<6span7a3 class=7cmment"> *9 _lcd get_level_curdef">registir_coun ice_attrib _lcd get_level_curdef"deo.e=e" n_me="L_busdditf">device device 9 8<9span7a4 class=7cmment"> *9 Cop94ight">7 704ideo.c" codecf e=e" n_me="L_busresulp>e" n_me="L_busresulpvides"line" name="L9"> 4 9<4span7a5 class=7cmment"> *9 Cop95 MODULE_AUTHORioup_fre"_levelsvide="line" name="L9"> 9 8<9span7a6 class=7cmment"> *9 Cop96 9 8<9span7a7lass="c7omment"> *9 MODULE_AUTHORiflags e=n cla <_BQC_use_index>MODULE_AUTHORi_BQC_use_indexvide =ee=a" n device max_level>device 9 8<9span7a8lass="c7omment"> *9 ~~~~98ight v7 70lass="line" name="L9"> 4 9<4span7a9lass="c7omment"> *1 MODULE_AUTHORiflags e=n cla <_BQC_use_index>MODULE_AUTHORi_BQC_use_indexvide) ="line" name="L9"> 8 2<8span7an class=7comment"> ** Th1s progi7="L9"710 . video.c" cod=ver ($ReoDescribea Li/* class="line" name="L9"> 12 5<12sp7a1 class=7comment"> * 1 Th*11ight"7ructi71videoiver ($ReoDescribea Li * Sep .c#L{/video.cetoe.c#Lin ial deo.". class="line" name="L9"> 12 5<12sp7a2 class=7omment"> *11 vi112 ialized 12 5<12sp7a3 class=7omment"> *11 12 5<12sp7a4 class=7omment"> *11 Co114 12 5<12sp7a5 class=7omment"> *11 Co115 12 5<12sp7n6lass="c7omment"> *11 Co11right}7id="L716ideo.c" code.c" codecf e=e" n_me="L_bususe_bios_i> ial_{/video.c>MODULE_AUTHORiuse_bios_i> ial_{/video.cvide) ="line" name="L9"> 8 2<8span7a7lass="c7omment"> *11 i>e" n_me="L_busn" coode2;e=="aj e" n_me="L_busn" coo<e=="aj bool registir_coun ditf"" co;e=="aj e" n_me="L_busn" co++)"line" name="L9"> 8 2<8span7a8lass="c7omment"> *11 ~~~11~~~~~"7ructi718 . video.c" cod.c" code.c" codecf e=e" n_me="L_buslevel_ol">bnux-kness_swilevel_ol" ==d=e" n_me="L_busbd>bool MODULE_AUTHORilevelsPI V[=="aj e" n_me="L_busn" co])"line" name="L9"> 8 2<8span7a9lass="c7omment"> *11 level>device level_ol">bnux-kness_swilevel_ol" ="line" name="L9"> 9 8<9span7an class=7comment"> 12 Th12 prog 7 720 . video.c" cod}"line" name="L9"> 12 6<12sp7an class=7comment"> 12 it121prog 7 721ideo.c" codeeeeeeeeegotoe=e" n_me="L_busset_level>device 9 8<9span7n class="7omment"> *1 vi122 12 6<12sp7a3 class=7omment"> *12 9 8<9span7n4 class=7omment"> *12 Co124 bd>bool MODULE_AUTHORiflags e=n cla <_BCL_reL9">ed>MODULE_AUTHORi_BCL_reL9">ed" co)"line" name="L9"> 8 2<8span7n class="7omment"> *12 Co125 bnux-kness_swilevel_ol" = e=notify bd>bool registir_coun ditf"" co - 1) -e=e" n_me="L_buslevel_ol">bnux-kness_swilevel_ol" ="line" name="L9"> 9 8<9span7a6lass="c7omment"> *12 Co12right}7id="L726ideo.c" code=notify level>device bd>bool MODULE_AUTHORilevelsPI V[=="aj bnux-kness_swilevel_ol" ]="line" name="L9"> 9 8<9span7n7lass="c7omment"> *12 9 8<9span7n8lass="c7omment"> *12 ~~~12~~~~~"7ructi72lass==e" n_me="L_busset_level>device 9 8<9span7n9lass="c7omment"> *12 _lcd set_level>device _lcd set_leveldeo.e=e" n_me="L_busdditf">device level>device 9 8<9span7an class=7comment"> 13 Th13 prog 7 730video.c" codif e=e" n_me="L_busresulp>e" n_me="L_busresulpvides"line" name="L9"> 4 9<4span7an class=7comment"> 13 it131prog 7 731ideo.c" codeeeeeeeeegotoe=e" n_me="L_busoup_fre"_levels>MODULE_AUTHORioup_fre"_levelsvide="line" name="L9"> 9 8<9span7a class="7omment"> *13 vi132 6 3<6span7nclass="c7omment"> *1< 6 3<6span7n4 class=7omment"> *13 Co134 "an> registir_coun ditf"" co - 2ss="line" name="L9"> 9 8<9span7n class="7omment"> *3 Cop35 e" n_device 9 8<9span7n6lass="c7omment"> *3 Cop36 9 8<9span7n7lass="c7omment"> *3 9 8<9span7n8lass="c7omment"> *3 ~~~~38 MODULE_AUTHORioup_fre"_levelsvide:"line" name="L9"> 9 8<9span7n9lass="c7omment"> *3e" n_device MODULE_AUTHORilevelsPI V)="line" name="L9"> 9 8<9span7n class="7comment"> 4 Thi40 MODULE_AUTHORioup_fre"vide:"line" name="L9"> 9 8<9span7n class="7comment"> 4 it 41 e" n_device 9 8<9span7n class="7omment"> *4 vid42 9 8<9span7nclass="c7omment"> *4device e" n_me="L_busbch_enable" codde=e" n_me="L_busNULL>MODULE_AUTHORiNULL ="line" name="L9"> 9 8<9span7n4 class=7mmment"> *1 Cop1right (7) 744ideo.c" code=e" n_me="L_buskfre">e" n_device 9 8<9span7n class="7omment"> *4 Cop45 9 8<9span7n6lass="c7omment"> *4 Cop4rightid7="L9"746ideo}"line" name="L9"> 12 6<12sp7n7lass="c7omment"> *4 9 8<9span7n8lass="c7omment"> *4 ~~~~48ightid7="L9"74ideo.ng Yu <land tan rma/* class="line" name="L9"> 12 5<12sp7n class="7omment"> *4 12 5<12sp7n class="7comment"> 5 Thi50 < outpute="L9" (LCD, CRT, ..)vilass="line" name="L9"> 12 5<12sp7n class="7comment"> 5 it 51 12 5<12sp7n class="7omment"> *5 vid52 12 5<12sp7nclass="c7omment"> *5 12 5<12sp7nclass="c7omment"> *5 Cop54 12 5<12sp7n class="7omment"> * Cop55 12 5<12sp7n6lass="c7omment"> *5 Cop5rightid7="L9"756ideoo Ducrot &/.c#L9" id="y* ="L9" . class="line" name="L9"> 12 5<12sp7n7lass="c7omment"> *5 12 5<12sp7nclass="c7omment"> *5 ~~~~58 4 9<4span7n class="7omment"> *5 _find_cap>registir_coun ice_attrib _find_cap" coec" code=e" n_me="L_device_attrib >e" n_me="L_device_attrib device 12 5<12sp7n class="7comment"> 6 Thi60 8 2<8span7n class="7comment"> 6 it 61 9 8<9span7 class="c7omment"> *6 vid62ightid7="L9"76lass="line" name="L9"> 6 3<6span7nclass="c7omment"> *6device device e" n_me="L_devhandl deo.de=reng">"an> e" n_me="L_devh_dummy1vides))e="line" name="L9"> 8 2<8span7 class="c7omment"> *6 Cop64ightid7="L9"764ideo.c" code.c" code=e" n_me="L_busdditf">device registir_coun dapclase=notify ADR>MODULE_AUTHORi_ADR" codde1="line" name="L9"> 9 8<9span7 class="7omment"> *6 Cop65 12 6<12sp7 class="c7mmment"> *1 Cop1right (7)"L9"766ideo.c" codeif e=e" n_me="L_bus dev_SUCCESS>MODULE_AUTHORi dev_SUCCESSdeo.e=device ice_aget_handl >e" n_me="L_device_aget_handl deo.e=e" n_me="L_busdditf">device device e" n_me="L_devhandl deo.de=reng">"an> e" n_me="L_devh_dummy1vides))e="line" name="L9"> 8 2<8span7 7lass="c7omment"> *6device registir_coun dapclase=notify BCL>MODULE_AUTHORi BCL" codde1="line" name="L9"> 9 8<9span7 class="c7omment"> *6 ~~~~68ight v7ideo.768 . vide}"line" name="L9"> 12 6<12sp7 class="7omment"> *6device device e" n_me="L_devhandl deo.de=reng">"an> e" n_me="L_devh_dummy1vides))e="line" name="L9"> 8 2<8span7n class="7comment"> 7 Thi70ight v7ideo.770 . video.c" cod=notify dditf">device registir_coun dapclase=notify BCM>MODULE_AUTHORi BCM" codde1="line" name="L9"> 9 8<9span7n class="7comment"> 7 it 71ightid7="L9"771ideo.c" code}"line" name="L9"> 12 6<12sp7nclass="c7omment"> *7 vid72ight">7i77video.c" codeif e=e" n_me="L_bus dev_SUCCESS>MODULE_AUTHORi dev_SUCCESSdeo.e=device ice_aget_handl >e" n_me="L_device_aget_handl deo.e=e" n_me="L_busdditf">device device e" n_me="L_devhandl deo.d=reng">"an> e" n_me="L_devh_dummy1vides))"line" name="L9"> 12 6<12sp7nclass="c7omment"> *7 dditf">device registir_coun dapclase=notify BQC>MODULE_AUTHORi_BQC dde1="line" name="L9"> 9 8<9span7nclass="c7omment"> *7 Cop74ightid7="L9"774ideo.c" codeelseeif e=a" n MODULE_AUTHORi dev_SUCCESSdeo.e=device ice_aget_handl >e" n_me="L_device_aget_handl deo.e=e" n_me="L_busdditf">device device e" n_me="L_devhandl deo.de=reng">"an> 9 8<9span7n class="7omment"> *7 Cop7right (7C) 2077video.c" codeeeeeeeeeeeeeeeeeeeeeeeee&=="aj e" n_me="L_devh_dummy1vides))e="line" name="L9"> 8 2<8span7nclass="c7omment"> *7 Cop7right (7C) 20776ideo.c" code.c" code=e" n_me="L_busp> registir_coun p> KERN_WARNING>registir_coun KERN_WARNINGideo.=e" n_me="L_busFW_BUG>registir_coun FW_BUGideo.=reng">"an> 9 8<9span7n class="7mmment"> *1 device registir_coun dapclase=notify BCQ>MODULE_AUTHORi BCQ dde1="line" name="L9"> 9 8<9span7nclass="c7omment"> *7 ~~~~7~~~~~~~7~~~~~778 . vide}"line" name="L9"> 12 6<12sp7nclass="c7omment"> *77i77lass="line" name="L9"> 10> 10< 8 Thi80ight v7ideo.780video.c" codif e=e" n_me="L_bus dev_SUCCESS>MODULE_AUTHORi dev_SUCCESSdeo.e=device ice_aget_handl >e" n_me="L_device_aget_handl deo.e=e" n_me="L_busdditf">device device e" n_me="L_devhandl deo.de=reng">"an> e" n_me="L_devh_dummy1vides))e="line" name="L9"> 8 2<8span7n class="7comment"> 8 it 81ightid7="L9"781ideo.c" codeeeeeeeee=e" n_me="L_busdditf">device registir_coun dapclase=notify DDC>MODULE_AUTHORi DDC dde1="line" name="L9"> 9 8<9span7nclass="c7omment"> *8 vid8o.c - A7CPI V78video.c" code}"line" name="L9"> 12 6<12sp7n class="7omment"> *8 9 8<9span7nclass="c7omment"> *8 Cop8right (7C) 20784ideo.c" codeif e=notify ice_attrib {/video.c_supporp>e" n_me="L_device_attrib {/video.c_supporpdeo.e))e="line" name="L9"> 8 2<8span7n class="7omment"> *8 Cop8right (7C) 2078video.c" codeeeeeeeeec" code=e" n_me="L_dev{/video.c_propertiee>e" n_me="L_busb/video.c_propertieeideo.=e" n_me="L_busprope>e" n_me="L_buspropevide="line" name="L9"> 9 8<9span7nclass="c7omment"> *8 Cop86ight">7i786ideo.c" code.c" codec" code=e" n_me="L_devpci_="L>device p="L>device 9 8<9span7n class="7omment"> *8registir_coun ice_apadef"" co="line" name="L9"> 9 8<9span7nclass="c7mmment"> *1 ~~~~1~~~~~~~7~~~~~788 . video.c" codc" code=e" n_me="L_devdditf">device padef">registir_coun padef"" codde=e" n_me="L_busNULL>MODULE_AUTHORiNULL ="line" name="L9"> 9 8<9span7nclass="c7omment"> *87i78video.c" codeeeeeeeee 9 8<9span7n class="7comment"> 9 Thi90ight">7i790 . video.c" coddeo.c" registir_coun ditf"" co =e0="line" name="L9"> 9 8<9span7n class="7comment"> 9 it 91ight">7i791ideo.c" codeeeeeeeeecharde=device 1igh>registir_coun 1ighvide="line" name="L9"> 9 8<9span7nclass="c7omment"> *9 vid92ight">7i79lass="line" name="L9"> 6 3<6span7 class="7omment"> *9 resulp>e" n_me="L_busresulpvide =e=="aj _bch_enable>e" n_me="L_busice_attrib _bch_enabledeo.e=e" n_me="L_busdditf">device 9 8<9span7nclass="c7omment"> *9 Cop94ight">7i794ideo.c" code.c" codeif e=e" n_me="L_busresulp>e" n_me="L_busresulpvides"line" name="L9"> 4 9<4span7nclass="c7omment"> *9 Cop95 9 8<9span7nclass="c7omment"> *9 Cop96 registir_coun kasp> "an> registir_coun ditf"" cos="line" name="L9"> 9 8<9span7n class="7omment"> *9 4 9<4span7nclass="c7omment"> *9 ~~~~98ight v7ideo.798 . video.c" cod.c" coderookup="line" name="L9"> 9 8<9span7nclass="c7mmment"> *1 i79video.c" codeeeeeeeee=="aj registir_coun ditf"" co++="line" name="L9"> 9 8<9span8an class=8comment"> * Th* ight"8i800vide"line" name="L9"> 9 8<9span8a1 class=8comment"> 9 it 91ight">8 801ideo.c" codeeeeeeeee=device ice_aget_padef">registir_coun ice_aget_padef"deo.e=e" n_me="L_busdditf">device device e" n_me="L_devhandl deo.de&=="aj registir_coun ice_apadef"" cos="line" name="L9"> 9 8<9span8a2 class=8cmment"> *9 vid92ight">8 80lass="line" name="L9"> 6 3<6span8a3 class=8cmment"> *9 p="L>device device registir_coun ice_apadef"" cos="line" name="L9"> 9 8<9span8a4 class=8cmment"> *9 Cop94ight">8 804ideo.c" code.c" codeif e=e" n_me="L_busp="L>device 8 2<8span8a5 class=8cmment"> *9 Cop95 padef">registir_coun padef"" codde&=="aj device device 9 8<9span8a6 class=8cmment"> *9 Cop96 pci_="L_pup>MODULE_AUTHORipci_="L_pupdeo.e=device p="L>device 9 8<9span8a7 class=8cmment"> *9 12 6<12sp8a8lass="c8omment"> *9 ~~~~98ight v8 80lass="line" name="L9"> 4 9<4span8a9lass="c8omment"> *1 MODULE_AUTHORimemsepdeo.e&=="aj e" n_me="L_buspropevide, 0, cizeofec" code=e" n_me="L_dev{/video.c_propertiee>e" n_me="L_busb/video.c_propertieeideoss="line" name="L9"> 9 8<9span8an class=8comment"> ** Th1s progi8="L9"810 . video.c" cod=="aj e" n_me="L_buspropevidee=notify typ >e" n_me="L_devtyp " co =e=="aj e" n_me="L_devBACKLIGHT_FIRMWAREclas="line" name="L9"> 9 8<9span8a1 class=8comment"> * 1 Th*11ight"8ructi811ideo.c" codeeeeeeeee=device prope>e" n_me="L_buspropevidee=notify max_bch_enable>e" n_me="L_busmax_bch_enable" co =e=="aj device e" n_me="L_busbch_enable" co->=="aj registir_coun ditf"" co - 3="line" name="L9"> 9 8<9span8a2 class=8omment"> *11 vi112 device MODULE_AUTHORi{/video.cvide de=notify b/video.c_/div> _regist d>bool _regist ddeo.e=device 1igh>registir_coun 1ighvide="line" name="L9"> 9 8<9span8a3 class=8omment"> *11 padef">registir_coun padef"" co="line" name="L9"> 9 8<9span8a4 class=8omment"> *11 Co114 dditf">device 9 8<9span8a5 class=8omment"> *11 Co115 e" n_me="L_busice_ab/video.c_opeclas="line" name="L9"> 9 8<9span8a6 class=8omment"> *11 Co11right}8id="L816ideo.c" code.c" codeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee&=="aj e" n_me="L_buspropevides="line" name="L9"> 9 8<9span8a7 class=8omment"> *11 e" n_device 9 8<9span8a8lass="c8omment"> *11 ~~~11~~~~~"8ructi818 . video.c" codif e=e" n_me="L_busIS_ERR>registir_coun IS_ERRdeo.e=e" n_me="L_busdditf">device MODULE_AUTHORi{/video.cvide))"line" name="L9"> 12 6<12sp8a9lass="c8omment"> *11 9 8<9span8an class=8comment"> 12 Th12 prog 8 820vide"line" name="L9"> 9 8<9span8an class=8comment"> 12 it121prog 8 821ideo.c" codeeeeeeeeeng Yu <land tan rma/* class="line" name="L9"> 12 5<12sp8n class="8omment"> *1 vi122 12 5<12sp8a3 class=8omment"> *12 _lcd set_level() is dalled nexp .ime. class="line" name="L9"> 12 5<12sp8n4 class=8omment"> *12 Co124 12 5<12sp8n class="8omment"> *12 Co125 device MODULE_AUTHORi{/video.cvide->=="aj e" n_me="L_buspropevidee=notify bch_enable>e" n_me="L_busbch_enable" codd"line" name="L9"> 12 5<12sp8n6 class=8omment"> *12 Co12right}8id="L826ideo.c" code.c" codeeeeeeeeeeeeeeeee=="aj e" n_me="L_busice_attribdevice MODULE_AUTHORi{/video.cvide)="line" name="L9"> 9 8<9span8a7 class=8omment"> *12 9 8<9span8n8lass="c8omment"> *12 ~~~12~~~~~"8ructi828 . video.c" cod=notify dditf">device thermal_coo2 ~g_="Lv> _regist d>bool "an> 9 8<9span8n9lass="c8omment"> *12 dditf">device device e" n_me="L_busttrib 9 8<9span8an class=8comment"> 13 Th13 prog 8 830 . video.c" codif e=e" n_me="L_busIS_ERR>registir_coun IS_ERRdeo.e=e" n_me="L_busdditf">device 8 2<8span8an class=8comment"> 13 it131prog 8 831ideo.c" codeeeeeeeeeeeeeeeee=g Yu <land tan rma/* class="line" name="L9"> 12 5<12sp8a class="8omment"> *13 vi132 12 5<12sp8a3 class=8omment"> *1< 12 5<12sp8n4 class=8omment"> *13 Co134 12 5<12sp8n class="8omment"> *3 Cop35 12 5<12sp8n6 class=8omment"> *3 Cop36 12 5<12sp8n7 class=8omment"> *3 12 5<12sp8n8lass="c8omment"> *3 ~~~~38 12 5<12sp8n9lass="c8omment"> *3 dditf">device NULL>MODULE_AUTHORiNULL ="line" name="L9"> 9 8<9span8n class="8comment"> 4 Thi40 9 8<9span8n class="8comment"> 4 it 41 12 6<12sp8n class="8omment"> *4 vid42 6 3<6span8nclass="c8omment"> *4 ddi_info>device device device device "an> %d\nid="L9" class="line" name="L9"> 6 3<6span8n4 class=8mmment"> *1 Cop1right (8) 844ideo.c" code.c" codedeeeeeeee=notify dditf">device bnux-kness_swiidvide)="line" name="L9"> 9 8<9span8n class="8omment"> *4 Cop45 registir_coun sysfs_create_ Cideo.e&=="aj device device device 6 3<6span8n6 class=8omment"> *4 Cop4rightid8="L9"846ideo.c" code.c" codeeeeeeeeeeeeeeeee&=="aj device device kobj>e" n_me="L_buskobjvide="line" name="L9"> 6 3<6span8n7 class=8omment"> *4 "an> 9 8<9span8n8lass="c8omment"> *4 ~~~~48ightid8="L9"848 . video.c" codif e=e" n_me="L_busresulp>e" n_me="L_busresulpvides"line" name="L9"> 4 9<4span8n class="8omment"> *4 p> registir_coun p> KERN_ERR>registir_coun KERN_ERRideo.=device PREFIX>registir_coun PREFIXideo.=reng">"an> 9 8<9span8n class="8comment"> 5 Thi50 e" n_me="L_busresulpvide =e=="aj registir_coun sysfs_create_ Cideo.e&=="aj device device kobj>e" n_me="L_buskobjvide="line" name="L9"> 6 3<6span8n class="8comment"> 5 it 51 device device device "an> &d="L9" classs="line" name="L9"> 9 8<9span8n class="8omment"> *5 vid52 4 9<4span8nclass="c8omment"> *5 p> registir_coun p> KERN_ERR>registir_coun KERN_ERRideo.=device PREFIX>registir_coun PREFIXideo.=reng">"an> 9 8<9span8n4 class=8omment"> *5 Cop54 9 8<9span8n class="8omment"> * Cop55 12 6<12sp8n6lass="c8omment"> *5 Cop5rightid8="L9"856ideo}"line" name="L9"> 12 6<12sp8n7lass="c8omment"> *5 9 8<9span8nclass="c8omment"> *5 ~~~~58 12 5<12sp8n class="8omment"> *5 12 5<12sp8n class="8comment"> 6 Thi60 < outpute="L9" (VGA)vilass="line" name="L9"> 12 5<12sp8n class="8comment"> 6 it 61 12 5<12sp8 class="c8omment"> *6 vid62ightid8="L9"862ideoiver ($ReoDescribea Li *" Rookup Vbott: class="line" name="L9"> 12 5<12sp8nclass="c8omment"> *6 12 5<12sp8 class="c8omment"> *6 Cop64ightid8="L9"86 Luming Yu <land tan rmay* class="line" name="L9"> 12 5<12sp8 class="8omment"> *6 Cop65 < bus ="L9" . class="line" name="L9"> 12 5<12sp8 class="c8mmment"> *1 Cop1right (8)"L9"866ideoo Ducrot &/.c#L9" id="y*" class="line" name="L9"> 12 5<12sp8 7lass="c8omment"> *6 9 8<9span8 class="c8omment"> *6 ~~~~68ight v8ideo.868 deo.c" voidd=="aj registir_coun ice_attrib 4 9<4span8 class="8omment"> *6 8 2<8span8n class="8comment"> 7 Thi70ight v8ideo.870 . vide=e" n_me="L_device_ahandl >e" n_me="L_device_ahandl ideo.=e" n_me="L_bush_dummy1>e" n_me="L_devh_dummy1vide="line" name="L9"> 9 8<9span8n class="8comment"> 7 it 71ightid8="L9"871ideo"line" name="L9"> 9 8<9span8nclass="c8omment"> *7 vid72ight">8i87video.c" codeif e=e" n_me="L_bus dev_SUCCESS>MODULE_AUTHORi dev_SUCCESSdeo.e=device ice_aget_handl >e" n_me="L_device_aget_handl deo.e=e" n_me="L_busttrib>e" n_me="L_busttribvide->=="aj device e" n_me="L_devhandl deo.de=reng">"an> e" n_me="L_devh_dummy1vides))e="line" name="L9"> 8 2<8span8nclass="c8omment"> *7 ttrib>e" n_me="L_busttribvide->=="aj registir_coun dapclase=notify DOS>MODULE_AUTHORi DOSvide =e1="line" name="L9"> 9 8<9span8nclass="c8omment"> *7 Cop74ightid8="L9"874ideo.c" code}"line" name="L9"> 12 6<12sp8n class="8omment"> *7 Cop7right (8C) 2087video.c" codeif e=e" n_me="L_bus dev_SUCCESS>MODULE_AUTHORi dev_SUCCESSdeo.e=device ice_aget_handl >e" n_me="L_device_aget_handl deo.e=e" n_me="L_busttrib>e" n_me="L_busttribvide->=="aj device e" n_me="L_devhandl deo.de=reng">"an> e" n_me="L_devh_dummy1vides))e="line" name="L9"> 8 2<8span8nclass="c8omment"> *7 Cop7right (8C) 20876ideo.c" code.c" code=e" n_me="L_busttrib>e" n_me="L_busttribvide->=="aj registir_coun dapclase=notify DOD>MODULE_AUTHORi DODvide =e1="line" name="L9"> 9 8<9span8n7lass="c8mmment"> *1 12 6<12sp8nclass="c8omment"> *7 ~~~~7~~~~~~~8~~~~~878 . videif e=e" n_me="L_bus dev_SUCCESS>MODULE_AUTHORi dev_SUCCESSdeo.e=device ice_aget_handl >e" n_me="L_device_aget_handl deo.e=e" n_me="L_busttrib>e" n_me="L_busttribvide->=="aj device e" n_me="L_devhandl deo.de=reng">"an> e" n_me="L_devh_dummy1vides))e="line" name="L9"> 8 2<8span8nclass="c8omment"> *78i87video.c" codeeeeeeeee=="aj e" n_me="L_busttribvide->=="aj registir_coun dapclase=notify ROM>MODULE_AUTHORi ROMvide =e1="line" name="L9"> 9 8<9span8n class="8comment"> 8 Thi80ight v8ideo.880video.c" cod}"line" name="L9"> 12 6<12sp8n class="8comment"> 8 it 81ightid8="L9"881ideo.c" codeif e=e" n_me="L_bus dev_SUCCESS>MODULE_AUTHORi dev_SUCCESSdeo.e=device ice_aget_handl >e" n_me="L_device_aget_handl deo.e=e" n_me="L_busttrib>e" n_me="L_busttribvide->=="aj device e" n_me="L_devhandl deo.de=reng">"an> e" n_me="L_devh_dummy1vides))e="line" name="L9"> 8 2<8span8nclass="c8omment"> *8 vid8o.c - A8CPI V88video.c" codeeeeeeeee=e" n_me="L_busttrib>e" n_me="L_busttribvide->=="aj registir_coun dapclase=notify GPD>MODULE_AUTHORi GPDvide =e1="line" name="L9"> 9 8<9span8nclass="c8omment"> *8 12 6<12sp8nclass="c8omment"> *8 Cop8right (8C) 20884ideo.c" codeif e=notify dev_SUCCESS>MODULE_AUTHORi dev_SUCCESSdeo.e=device ice_aget_handl >e" n_me="L_device_aget_handl deo.e=e" n_me="L_busttrib>e" n_me="L_busttribvide->=="aj device e" n_me="L_devhandl deo.de=reng">"an> e" n_me="L_devh_dummy1vides))e="line" name="L9"> 8 2<8span8n class="8omment"> *8 Cop8right (8C) 2088video.c" codeeeeeeeee=e" n_me="L_busttrib>e" n_me="L_busttribvide->=="aj registir_coun dapclase=notify SPD>MODULE_AUTHORi SPDvide =e1="line" name="L9"> 9 8<9span8nclass="c8omment"> *8 Cop86ight">8i886ideo.c" code}"line" name="L9"> 12 6<12sp8n7lass="c8omment"> *8 dev_SUCCESS>MODULE_AUTHORi dev_SUCCESSdeo.e=device ice_aget_handl >e" n_me="L_device_aget_handl deo.e=e" n_me="L_busttrib>e" n_me="L_busttribvide->=="aj device e" n_me="L_devhandl deo.de=reng">"an> e" n_me="L_devh_dummy1vides))e="line" name="L9"> 8 2<8span8nclass="c8mmment"> *1 ~~~~1~~~~~~~8~~~~~888 . video.c" cod=e" n_me="L_busttrib>e" n_me="L_busttribvide->=="aj registir_coun dapclase=notify VPO>MODULE_AUTHORi VPOvide =e1="line" name="L9"> 9 8<9span8nclass="c8omment"> *88i88video.c" code}"line" name="L9"> 12 6<12sp8n class="8comment"> 9 Thi90ight">8i890 }"line" name="L9"> 12 6<12sp8n class="8comment"> 9 it 91ight">8i891ideo"line" name="L9"> 9 8<9span8nclass="c8omment"> *9 vid92ight">8i892ideoiver ($ReoDescribea Li/* class="line" name="L9"> 12 5<12sp8 class="8omment"> *9< bus ="L9" haserequired AML method to class="line" name="L9"> 12 5<12sp8nclass="c8omment"> *9 Cop94ight">8i89 Luming Yu <land tan rmay* supporp..c#Ldesired featureeidlass="line" name="L9"> 12 5<12sp8n class="8omment"> *9 Cop95 12 5<12sp8nclass="c8omment"> *9 Cop96 12 5<12sp8n7lass="c8omment"> *9 4 9<4span8nclass="c8omment"> *9 ~~~~98ight v8ideo.898 ="line" name="L9"> 8 2<8span8nclass="c8mmment"> *1 i899ideo.c" code=e" n_me="L_busice_adeo.us>registir_coun ice_adeo.usideo.=e" n_me="L_busdeo.us>registir_coun deo.usideo.= -=e" n_me="L_busENOENT>device 9 8<9span9an class=9comment"> * Th* ight"9i900video.c" codc" code=e" n_me="L_devpci_="L>device ="L>device 9 8<9span9a1 class=9comment"> 9 it 91ight">9 901ideo"line" name="L9"> 9 8<9span9a2 class=9cmment"> *9 vid92ight">9 90video.c" codeif e!=e" n_me="L_busttrib>e" n_me="L_busttribvides"line" name="L9"> 4 9<4span9a3 class=9cmment"> *9 9 8<9span9a4 class=9cmment"> *9 Cop94ight">9 90 Lumi"line" name="L9"> 9 8<9span9a5 class=9cmment"> *9 Cop95 ="L>device device device e" n_me="L_devhandl deo.s="line" name="L9"> 9 8<9span9a6 class=9cmment"> *9 Cop96 device 4 9<4span9a7 class=9cmment"> *9 9 8<9span9a8 class=9cmment"> *9 ~~~~98ight v9 908ideo.c" code=device pci_="L_pup>MODULE_AUTHORipci_="L_pupdeo.e=device ="L>device 9 8<9span9a9 class=9cmment"> *1 10> 10< ** Th1s progi9="L9"910 . videiver ($ReoDescribea Li/* Sin" there is no HID, CIDLand so on for VGA e="L9", we have class="line" name="L9"> 12 5<12sp9a1 class=9comment"> * 1 Th*11ight"9ructi91videoiver ($ReoDescribea Li * toecheck well knownerequired nv> s. class="line" name="L9"> 12 5<12sp9a2 class=9omment"> *11 vi112 12 5<12sp9a3 class=9omment"> *11 9 8<9span9a4 class=9omment"> *11 Co114 < switch 12 5<12sp9a5 class=9omment"> *11 Co115 registir_coun dapclase=notify DOS>MODULE_AUTHORi DOSvide ||e=e" n_me="L_busttrib>e" n_me="L_busttribvide->=="aj registir_coun dapclase=notify DOD>MODULE_AUTHORi DODvide)e="line" name="L9"> 8 2<8span9a6 class=9omment"> *11 Co11right}9id="L916ideo.c" code.c" codeif e!=e" n_me="L_busttrib>e" n_me="L_busttribvide->=="aj registir_coun dapclase=notify DOS>MODULE_AUTHORi DOSvide)e="line" name="L9"> 8 2<8span9a7 class=9omment"> *11 p> registir_coun p> KERN_WARNING>registir_coun KERN_WARNINGideo.=e" n_me="L_busFW_BUG>registir_coun FW_BUGideo"line" name="L9"> 8 2<8span9a8 class=9omment"> *11 ~~~11~~~~~"9ructi918 . video.c" codo.c" cod.c" code=reng">"an> 6 3<6span9a9lass="c9omment"> *11 ice_a="Lv> _bi">bnux-kness_swiice_a="Lv> _bi"deo.e=device ttrib>e" n_me="L_busttribvide->=="aj device 9 8<9span9an class=9comment"> 12 Th12 prog 9 920 . video.c" cod}"line" name="L9"> 12 6<12sp9an class=9comment"> 12 it121prog 9 921ideo.c" codeeeeeeeeendevice ttrib>e" n_me="L_busttribvide->=="aj registir_coun flagsclase=notify multihea">bnux-kness_swimultihea"vide =e1="line" name="L9"> 9 8<9span9n class="9omment"> *1 vi122 9 8<9span9a3 class=9omment"> *12 12 6<12sp9n4 class=9omment"> *12 Co124 9 8<9span9n class="9omment"> *12 Co125 < ROM? *" class="line" name="L9"> 12 5<12sp9n6 class=9omment"> *12 Co12right}9id="L926ideo.c" codeif e=="aj e" n_me="L_busttribvide->=="aj registir_coun dapclase=notify ROM>MODULE_AUTHORi ROMvide)e="line" name="L9"> 8 2<8span9a7 class=9omment"> *12 e" n_me="L_busttribvide->=="aj registir_coun flagsclase=notify rom>registir_coun romvide =e1="line" name="L9"> 9 8<9span9n8 class=9omment"> *12 ~~~12~~~~~"9ructi928 . video.c" cod=notify deo.us>registir_coun deo.usideo.= 0="line" name="L9"> 9 8<9span9a9lass="c9omment"> *12 12 6<12sp9an class=9comment"> 13 Th13 prog 9 930vide"line" name="L9"> 9 8<9span9an class=9comment"> 13 it131prog 9 931ideo.c" codeiver ($ReoDescribea Li/* Does this ="L9" supporp.configu> < ="L9" toePOST? *" class="line" name="L9"> 12 5<12sp9a class="9omment"> *13 vi132 registir_coun dapclase=notify GPD>MODULE_AUTHORi GPDvide &&e=e" n_me="L_busttrib>e" n_me="L_busttribvide->=="aj registir_coun dapclase=notify SPD>MODULE_AUTHORi SPDvide &&e=e" n_me="L_busttrib>e" n_me="L_busttribvide->=="aj registir_coun dapclase=notify VPO>MODULE_AUTHORi VPOvide)e="line" name="L9"> 8 2<8span9a3 class=9omment"> *1< ttrib>e" n_me="L_busttribvide->=="aj registir_coun flagsclase=notify posp>MODULE_AUTHORipospvide =e1="line" name="L9"> 9 8<9span9n4 class=9omment"> *13 Co134 deo.us>registir_coun deo.usideo.= 0="line" name="L9"> 9 8<9span9n class="9omment"> *3 Cop35 12 6<12sp9n6 class=9omment"> *3 Cop36 12 5<12sp9n7 class=9omment"> *3 deo.us>registir_coun deo.usideo="line" name="L9"> 9 8<9span9n8 class=9omment"> *3 ~~~~38 12 6<12sp9n9lass="c9omment"> *3 10> 10< 4 Thi40 12 5<12sp9n class="9comment"> 4 it 41 12 5<12sp9n class="9omment"> *4 vid42 12 5<12sp9nclass="c9omment"> *4 9 8<9span9n4 class=9mmment"> *1 Cop1right (9) 94 Luming Yu <land tan rma/* ="L9" interface *" class="line" name="L9"> 12 5<12sp9n class="9omment"> *4 Cop45 _atorib>registir_coun ice_attrib<="Lv> _atoribideo*"line" name="L9"> 12 5<12sp9n6 class=9omment"> *4 Cop4rightid9="L9"946ideo=e" n_me="L_device_attrib _ator>registir_coun ice_attrib _atordeo.ec" code=e" n_me="L_device_attribregistir_coun ice_attrib ttrib>e" n_me="L_busttribvide, unsignf" lobnux-kness_swidditf"_i"class"line" name="L9"> 4 9<4span9n7 class=9omment"> *4 8 2<8span9n8lass="c9omment"> *4 ~~~~48ightid9="L9"948 . videc" code=e" n_me="L_device_attribdevice ids>registir_coun idsideo="line" name="L9"> 9 8<9span9n class="9omment"> *4 9 8<9span9n class="9comment"> 5 Thi50 9 8<9span9n class="9comment"> 5 it 51 registir_coun atoached_citf"ideo= =e" n_me="L_busi>registir_coun iideo++)e="line" name="L9"> 8 2<8span9n class="9omment"> *5 vid52 ids>registir_coun idsideodde&=="aj e" n_me="L_busttribvide->=="aj registir_coun atoached_arrayvide[=e" n_me="L_busi>registir_coun iideo]="line" name="L9"> 9 8<9span9nclass="c9omment"> *5 e" n_me="L_bustbottclase=notify registir_coun i bnux-kness_swidditf"_i"class"line" name="L9"> 4 9<4span9n4 class=9omment"> *5 Cop54 registir_coun idsideo->=="aj e" n_me="L_bustbottclase=notify atorib>registir_coun itoribideo="line" name="L9"> 9 8<9span9n class="9omment"> * Cop55 12 6<12sp9n6lass="c9omment"> *5 Cop5rightid9="L9"956ideo"line" name="L9"> 12 5<12sp9n7lass="c9omment"> *5 NULL>MODULE_AUTHORiNULL ="line" name="L9"> 9 8<9span9nclass="c9omment"> *5 ~~~~58 12 6<12sp9n class="9omment"> *5 10> 10< 6 Thi60 10> 10< 6 it 61 _typ >e" n_me="L_device_attrib _typ deo.ec" code=e" n_me="L_device_attribregistir_coun ice_attrib ttrib>e" n_me="L_busttribvide,"line" name="L9"> 10> 10< *6 vid62ightid9="L9"96video.c" codeeeeeeeeeeeeeeeeeeeeunsignf" lobnux-kness_swidditf"_i"class"line" name="L9"> 4 9<4span9nclass="c9omment"> *6 8 2<8span9 class="c9omment"> *6 Cop64ightid9="L9"964ideo.c" codec" code=e" n_me="L_device_attribdevice ids>registir_coun idsideo="line" name="L9"> 9 8<9span9 class="9omment"> *6 Cop65 9 8<9span9 class="c9mmment"> *1 Cop1right (9)"L9"966ideo"line" name="L9"> 12 5<12sp9 7lass="c9omment"> *6 registir_coun atoached_citf"ideo= =e" n_me="L_busi>registir_coun iideo++)e="line" name="L9"> 12 5<12sp9 class="c9omment"> *6 ~~~~68ight v9ideo.968 . video.c" cod=notify ids>registir_coun idsideodde&=="aj e" n_me="L_busttribvide->=="aj registir_coun atoached_arrayvide[=e" n_me="L_busi>registir_coun iideo]="line" name="L9"> 9 8<9span9 class="9omment"> *6 e" n_me="L_bustbottclase=notify registir_coun i bnux-kness_swidditf"_i"class"line" name="L9"> 4 9<4span9n class="9comment"> 7 Thi70ight v9ideo.970 . video.c" codddddddddrookupd=notify ids>registir_coun idsideo->=="aj e" n_me="L_bustbottclase=notify registir_coun i 9 8<9span9n class="9comment"> 7 it 71ightid9="L9"971ideo.c" code}"line" name="L9"> 12 6<12sp9nclass="c9omment"> *7 vid72ight">9i97lass="line" name="L9"> 6 3<6span9nclass="c9omment"> *7 9 8<9span9nclass="c9omment"> *7 Cop74ightid9="L9"974ideo}"line" name="L9"> 12 6<12sp9n class="9omment"> *7 Cop7right (9C) 2097video"line" name="L9"> 12 6<12sp9nclass="c9omment"> *7 Cop7right (9C) 20976ideodeo.c" 10> 10< *1 device device dditf">device 10> 10< *7 ~~~~7~~~~~~~9~~~~~978 . video.c" codo.c" cod.c" coc" code=e" n_me="L_device_attribregistir_coun ice_attrib ttrib>e" n_me="L_busttribvides"line" name="L9"> 4 9<4span9nclass="c9omment"> *79i979 ="line" name="L9"> 8 2<8span9n class="9comment"> 8 Thi80ight v9ideo.980video.c" codunsignf" lo bnux-kness_swidditf"_i"clas="line" name="L9"> 9 8<9span9n class="9comment"> 8 it 81ightid9="L9"981ideo.c" codei e" n_me="L_dev="Lv> _typ deo.="line" name="L9"> 9 8<9span9nclass="c9omment"> *8 vid8o.c - A9CPI V98video.c" codec" code=e" n_me="L_device_attrib<="Lv> >registir_coun ice_attrib<="Lv> ideo.e=device data>e" n_me="L_dev=atadeo.="line" name="L9"> 9 8<9span9nclass="c9omment"> *8 _atorib>registir_coun ice_attrib<="Lv> _atoribideo*e=e" n_me="L_devitoribut >registir_coun itoribut deo.="line" name="L9"> 9 8<9span9nclass="c9omment"> *8 Cop8right (9C) 2098 Lumi"line" name="L9"> 9 8<9span9n class="9omment"> *8 Cop8right (9C) 2098video.c" codeif e!=e" n_me="L_bus="Ltf">device 4 9<4span9nclass="c9omment"> *8 Cop86ight">9i986ideo.c" code.c" coderookup -=e" n_me="L_busEINVAL>MODULE_AUTHORiEINVALclas="line" name="L9"> 9 8<9span9n7lass="c9omment"> *8 9 8<9span9nclass="c9mmment"> *1 ~~~~1~~~~~~~9~~~~~988ideo.c" code=device deo.us>registir_coun deo.usideo.="line" name="L9"> 9 8<9span9nclass="c9omment"> *89i98video.c" codeeeee=e" n_me="L_device_aetbotate_integ d>bool device e" n_me="L_devhandl deo.de=reng">"an> NULL>MODULE_AUTHORiNULL =e&=="aj bnux-kness_swidditf"_i"class="line" name="L9"> 9 8<9span9n class="9comment"> 9 Thi90ight">9i990ideo.c" codeif e=="aj MODULE_AUTHORi dev_SUCCESSdeo.e=device deo.us>registir_coun deo.usideo))e="line" name="L9"> 8 2<8span9n class="9comment"> 9 it 91ight">9i991ideo"line" name="L9"> 9 8<9span9nclass="c9omment"> *9 vid92ight">9i99video.c" codeeeeeeeee=device data>e" n_me="L_dev=atadeo. =e=="aj e" n_me="L_devkzallocdeo.ecizeofec" code=e" n_me="L_device_attrib<="Lv> >registir_coun ice_attrib<="Lv> ideo)=e=notify GFP_KERNEL>MODULE_AUTHORiGFP_KERNELclass="line" name="L9"> 9 8<9span9nclass="c9omment"> *9 4 9<4span9nclass="c9omment"> *9 Cop94ight">9i994ideo.c" code.c" codedeeeeeeerookup -=e" n_me="L_busENOMEM>MODULE_AUTHORiENOMEMclas="line" name="L9"> 9 8<9span9n class="9omment"> *9 Cop95 12 6<12sp9nclass="c9omment"> *9 Cop96 registir_coun c" cpydeo.e=device ice_a="Lv> _6 device device dev_VIDEO_DEVICE_NAME>MODULE_AUTHORi dev_VIDEO_DEVICE_NAMEclass="line" name="L9"> 9 8<9span9n7lass="c9omment"> *9 registir_coun c" cpydeo.e=device ice_a="Lv> _egist>device device dev_VIDEO_CLASS>MODULE_AUTHORi dev_VIDEO_CLASSclass="line" name="L9"> 9 8<9span9nclass="c9omment"> *9 ~~~~98ight v9ideo.998 . video.c" cod=notify dditf">device e" n_me="L_dev=="L9"_=atadeo. =e=="aj e" n_me="L_dev=atadeo.="line" name="L9"> 9 8<9span9nclass="c9mmment"> *1 i99lass="line" name="L9"> 10> 10< *1 10anideo.c" codeeeeeeeee=device data>e" n_me="L_dev=atadeo.->=="aj bnux-kness_swidditf"_i"clas =e=="aj bnux-kness_swidditf"_i"clas="l/pre>line" name="L9"> 10> 10< 9 it 91ight">10aom>10a1ideo.c" codeeeeeeeeendevice data>e" n_me="L_dev=atadeo.->=="aj e" n_me="L_busttribvide =e=="aj e" n_me="L_busttribvide="line" name="L9"> 9 8<9span10a2 class=10amment"> *9 vid92ight">10amm>10avideo.c" codeeeeeeeee=device data>e" n_me="L_dev=atadeo.->=="aj device device 9 8<9span10a3 class=10amment"> *910avideo"line" name="L9"> 9 8<9span10a4 class=10amment"> *9 Cop94ight">10amm>10a4ideo.c" code.c" code=notify itoribut >registir_coun itoribut deo. =e=="aj _ator>registir_coun ice_attrib _atordeo.e=device ttrib>e" n_me="L_busttribvide,e=="aj bnux-kness_swidditf"_i"class="line" name="L9"> 9 8<9span10a5 class=10amment"> *9 Cop95 10avideo"line" name="L9"> 12 6<12sp10a6 class=10amment"> *9 Cop96 10a6ideo.c" code.c" codeifee=e" n_me="L_busitoribut >registir_coun itoribut deo. !de=notify NULL>MODULE_AUTHORiNULL ) &&e=e" n_me="L_busitoribut >registir_coun itoribut deo.->=="aj device 8 2<8span10a7 class=10amment"> *910a . video.c" cod.c" codeswitch e=="aj registir_coun itoribut deo.->=="aj e" n_me="L_dev=isplay_typ ) ="line" name="L9"> 8 2<8span10a8 class=10amment"> *9 ~~~~98ight v10amm>10a8 . video.c" codo.c" codcasee=notify dev_VIDEO_DISPLAY_CRT>device 8 2<8span10a9 class=10amment"> *1 10avideo.c" codeeeeeeeeeeeeeeeee.c" code=device data>e" n_me="L_dev=atadeo.->=="aj registir_coun flagsclase=notify cr">registir_coun cr"deo. =e1="line" name="L9"> 9 8<9span101n class=10comment"> ** Th1s progi10com>10coideo.c" codeeeeeeeeeeeeeeeee.c" codebreak="line" name="L9"> 9 8<9span1011 class=10comment"> * 1 Th*11ight"10com>10c1ideo.c" codeeeeeeeeeeeeeeeeecasee=notify dev_VIDEO_DISPLAY_TV>device 8 2<8span1012 class=10omment"> *11 vi112 10cvideo.c" codeeeeeeeeeeeeeeeeeeee code=device data>e" n_me="L_dev=atadeo.->=="aj registir_coun flagsclase=notify tvoup>MODULE_AUTHORitvoupdeo. =e1="line" name="L9"> 9 8<9span1013 class=10omment"> *1110cvideo.c" codeo.c" coddddddddd.c" codebreak="line" name="L9"> 9 8<9span1014 class=10omment"> *11 Co114 10c4ideo.c" code.c" codedeeeeeeecasee=notify dev_VIDEO_DISPLAY_DVI>device 8 2<8span1015 class=10omment"> *11 Co115 10cvideo.c" codeeeeeeeeeeeeeeeeeeee code=device data>e" n_me="L_dev=atadeo.->=="aj registir_coun flagsclase=notify dvi>registir_coun dvideo. =e1="line" name="L9"> 9 8<9span1016 class=10omment"> *11 Co11right}10omm>10c6ideo.c" code.c" codeeeeeeeeeeeeeeeeebreak="line" name="L9"> 9 8<9span1017 class=10omment"> *1110c . video.c" cod.c" codecasee=notify dev_VIDEO_DISPLAY_LCD>MODULE_AUTHORi dev_VIDEO_DISPLAY_LCD :"line" name="L9"> 8 2<8span1018 class=10omment"> *11 ~~~11~~~~~"10omm>10c8 . video.c" codo.c" cod.c" code=device data>e" n_me="L_dev=atadeo.->=="aj registir_coun flagsclase=notify lc">bnux-kness_swilc"deo. =e1="line" name="L9"> 9 8<9span1019 class=10omment"> *11 10cvideo.c" codeeeeeeeeeeeeeeeee.c" codebreak="line" name="L9"> 9 8<9span102n class=10comment"> 12 Th12 prog 10com>10coideo.c" codeeeeeeeeeeeeeeeeedefault:"line" name="L9"> 8 2<8span1021 class=10comment"> 12 it121prog 10com>10c1ideo.c" codeeeeeeeeeeeeeeeeeeeeeeeee=device data>e" n_me="L_dev=atadeo.->=="aj registir_coun flagsclase=notify unknown>registir_coun unknowndeo. =e1="line" name="L9"> 9 8<9span1022 class=10omment"> *1 vi122 10cvideo.c" codeeeeeeeeeeeeeeeeeeee codebreak="line" name="L9"> 9 8<9span1023 class=10omment"> *1210cvideo.c" codeo.c" coddddddddd}"line" name="L9"> 12 6<12sp10c4 class=10omment"> *12 Co124 10c4ideo.c" code.c" codedeeeeeeeife=="aj registir_coun itoribut deo.->=="aj MODULE_AUTHORibios_can_="tecpdeo.s"line" name="L9"> 4 9<4span10c5 class=10omment"> *12 Co125 10cvideo.c" codeeeeeeeeeeeeeeeeeeee code=device data>e" n_me="L_dev=atadeo.->=="aj registir_coun flagsclase=notify bios>MODULE_AUTHORibiosdeo. =e1="line" name="L9"> 9 8<9span1026 class=10omment"> *12 Co12right}10omm>10c6ideo.c" code.c" code} elsee="line" name="L9"> 8 2<8span1027 class=10omment"> *1210c . video.c" cod.c" code=g Yu <land tan rma/* Check for legacy IDs *" class="line" name="L9"> 12 5<12sp10c8 class=10omment"> *12 ~~~12~~~~~"10omm>10c8 . video.c" codo.c" cod=="aj e" n_me="L_dev="Lv> _typ deo. =e=="aj _typ >e" n_me="L_device_attrib _typ deo.e=device ttrib>e" n_me="L_busttribvide,"line" name="L9"> 12 5<12sp10c9 class=10omment"> *12 10cvideo.c" codeeeeeeeeeeeeeeeee.c" codeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee=="aj bnux-kness_swidditf"_i"class="line" name="L9"> 9 8<9span103n class=10comment"> 13 Th13 prog 10com>10co . video.c" cod.c" code=g Yu <land tan rma/* Ignore bits 16Land 18-20 *" class="line" name="L9"> 12 5<12sp1031 class=10comment"> 13 it131prog 10com>10c1ideo.c" codeeeeeeeeeeeeeeeeeswitch e=="aj e" n_me="L_dev="Lv> _typ deo. & 0xffe2ffff) ="line" name="L9"> 8 2<8span1032 class=10omment"> *13 vi132 10cvideo.c" codeeeeeeeeeeeeeeeeecasee=notify dev_VIDEO_DISPLAY_LEGACY_MONITOR>registir_coun dev_VIDEO_DISPLAY_LEGACY_MONITOR :"line" name="L9"> 8 2<8span1033 class=10omment"> *1<10cvideo.c" codeo.c" coddddddddd.c" code=device data>e" n_me="L_dev=atadeo.->=="aj registir_coun flagsclase=notify cr">registir_coun cr"deo. =e1="line" name="L9"> 9 8<9span1034 class=10omment"> *13 Co134 10c4ideo.c" code.c" codedeeeeeeeeeeeeeeebreak="line" name="L9"> 9 8<9span1035 class=10omment"> *3 Cop35 10cvideo.c" codeeeeeeeeeeeeeeeeecasee=notify dev_VIDEO_DISPLAY_LEGACY_PANEL>MODULE_AUTHORi dev_VIDEO_DISPLAY_LEGACY_PANEL :"line" name="L9"> 8 2<8span1036 class=10omment"> *3 Cop36 10c6ideo.c" code.c" codeeeeeeeeeeeeeeeee=device data>e" n_me="L_dev=atadeo.->=="aj registir_coun flagsclase=notify lc">bnux-kness_swilc"deo. =e1="line" name="L9"> 9 8<9span1037 class=10omment"> *3 10c . video.c" cod.c" codeeeeeeeeebreak="line" name="L9"> 9 8<9span1038 class=10omment"> *3 ~~~~38 10c8 . video.c" codo.c" codcasee=notify dev_VIDEO_DISPLAY_LEGACY_TV>device 8 2<8span1039 class=10omment"> *310cvideo.c" codeeeeeeeeeeeeeeeee.c" code=device data>e" n_me="L_dev=atadeo.->=="aj registir_coun flagsclase=notify tvoup>MODULE_AUTHORitvoupdeo. =e1="line" name="L9"> 9 8<9span104n class=10comment"> 4 Thi40 10co . video.c" cod.c" codeeeeeeeeebreak="line" name="L9"> 9 8<9span1041 class=10comment"> 4 it 41 10c1ideo.c" codeeeeeeeeeeeeeeeeedefault:"line" name="L9"> 8 2<8span1042 class=10omment"> *4 vid42 10cvideo.c" codeeeeeeeeeeeeeeeeeeee code=device data>e" n_me="L_dev=atadeo.->=="aj registir_coun flagsclase=notify unknown>registir_coun unknowndeo. =e1="line" name="L9"> 9 8<9span1043 class=10omment"> *410cvideo.c" codeo.c" coddddddddd}"line" name="L9"> 12 6<12sp1044 class=10mmment"> *1 Cop1right (10mmm>10c4ideo.c" code.c" code}"line" name="L9"> 12 6<12sp1045 class=10omment"> *4 Cop45 10cvideo"line" name="L9"> 12 6<12sp1046 class=10omment"> *4 Cop4rightid10omm>10c6ideo.c" code.c" code=e" n_me="L_busice_attrib<="Lv> _bin">bnux-kness_swiice_attrib<="Lv> _bin"deo.e=device ttrib>e" n_me="L_busttribvide,e=="aj e" n_me="L_dev=atadeo.s="line" name="L9"> 9 8<9span1047 class=10omment"> *4 10c . video.c" cod=="aj _fin"_cap>registir_coun ice_attrib<="Lv> _fin"_capdeo.e=e" n_me="L_bus=ata>e" n_me="L_dev=atadeo.s="line" name="L9"> 9 8<9span1048 class=10omment"> *4 ~~~~48ightid10omm>10c8ideo"line" name="L9"> 12 6<12sp1049 class=10omment"> *410cvideo.c" codeeeeeeeee=="aj registir_coun deo.usideo.= =="aj registir_coun ice_aindeoll_notify_handl rdeo.e=e" n_me="L_bus="Ltf">device e" n_me="L_devhandl deo.d"line" name="L9"> 12 6<12sp105n class=10comment"> 5 Thi50 10coideo.c" codeeeeeeeeeeeeeeeee.c" codeeeeeeeeeeeeeeeeeeeeee=notify dev_DEVICE_NOTIFY>device 12 6<12sp1051 class=10comment"> 5 it 51 10c1ideo.c" codeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee=notify ice_attrib<="Lv> _notify>registir_coun ice_attrib<="Lv> _notifydeo.d"line" name="L9"> 12 6<12sp1052 class=10omment"> *5 vid52 10cvideo.c" codeeeeeeeeeeeeeeeeeeee codeeeeeeeeeeeeeeeeeeeeee=notify =ata>e" n_me="L_dev=atadeo.s="line" name="L9"> 9 8<9span1053 class=10omment"> *510cvideo.c" codeo.c" codif e=notify dev_FAILURE>MODULE_AUTHORi dev_FAILUREdeo.e=e" n_me="L_busdeo.us>registir_coun deo.usideo))e="line" name="L9"> 8 2<8span10c4 class=10omment"> *5 Cop54 10c4ideo.c" code.c" codedeeeeeee=e" n_me="L_busp> registir_coun p> KERN_ERR>registir_coun KERN_ERRideo.=device PREFIX>registir_coun PREFIXideo"line" name="L9"> 12 6<12sp1055 class=10omment"> * Cop55 10cvideo.c" codeeeeeeeeeeeeeeeeeeee codededeeeeeee=reng">"an> 9 8<9span1056 class=10omment"> *5 Cop5rightid10omm>10c6ideo.c" code.c" codeeeeeeeeeife=="aj e" n_me="L_dev=atadeo.->=="aj device 4 9<4span1057 class=10omment"> *5 10c . video.c" cod.c" codeeeeeeeee=="aj e" n_me="L_devkfre deo.e=e" n_me="L_bus=ata>e" n_me="L_dev=atadeo.->=="aj device device 9 8<9span1058 class=10omment"> *5 ~~~~58 10c8 . video.c" codo.c" cod=="aj e" n_me="L_devkfre deo.e=e" n_me="L_bus=ata>e" n_me="L_dev=atadeo.->=="aj device 9 8<9span1059 class=10omment"> *510cvideo.c" codeeeeeeeeeeeeeeeee=="aj e" n_me="L_devkfre deo.e=e" n_me="L_bus=ata>e" n_me="L_dev=atadeo.s="line" name="L9"> 9 8<9span106n class=10comment"> 6 Thi60 10coideo.c" codeeeeeeeeeeeeeeeeerookup -=e" n_me="L_busENODEV>device 9 8<9span10c1 class=10comment"> 6 it 61 10c1ideo.c" codeeeeeeeee}"line" name="L9"> 12 6<12sp1062 class=10omment"> *6 vid62ightid10omm>10class="line" name="L9"> 6 3<6span10c3 class=10omment"> *610cvideo.c" codeo.c" cod=notify mutex_lock>registir_coun mutex_lockdeo.e&=="aj e" n_me="L_busttribvide->=="aj _list_lock>registir_coun ="Lv> _list_lockdeo.s="line" name="L9"> 9 8<9span1064 class=10omment"> *6 Cop64ightid10omm>10c4ideo.c" code.c" code=notify list_add_taio>registir_coun list_add_taiodeo.e&=="aj e" n_me="L_dev=atadeo.->=="aj registir_coun entryvide,e&=="aj e" n_me="L_busttribvide->=="aj _list>e" n_me="L_busttrib<="Lv> _listdeo.s="line" name="L9"> 9 8<9span1065 class=10omment"> *6 Cop65 10cvideo.c" codeeeeeeeee=notify mutex_unlock>registir_coun mutex_unlockdeo.e&=="aj e" n_me="L_busttribvide->=="aj _list_lock>registir_coun ="Lv> _list_lockdeo.s="line" name="L9"> 9 8<9span1066 class=10mmment"> *1 Cop1right (10mmm>10c6ideo"line" name="L9"> 12 5<12sp10c7 class=10omment"> *610c . video.c" codrookup 0="line" name="L9"> 9 8<9span10c8 class=10omment"> *6 ~~~~68ight v10omm>10c8 . vide}"line" name="L9"> 12 6<12sp1069 class=10omment"> *610class="line" name="L9"> 10> 10< 7 Thi70ight v10com>10co . viderookup -=e" n_me="L_busENOENT>device 9 8<9span10c1 class=10comment"> 7 it 71ightid10com>10c1ideo}"line" name="L9"> 12 6<12sp1072 class=10omment"> *7 vid72ight">10omm>10class="line" name="L9"> 6 3<6span1073 class=10omment"> *710cvideoiver ($ReoDescribea Li/* class="line" name="L9"> 12 5<12sp10c4 class=10omment"> *7 Cop74ightid10omm>10c Luming Yu <land tan rmay* Arg: class="line" name="L9"> 12 5<12sp10c5 class=10omment"> *7 Cop7right (10omm>10c Bruno Ducrot &/.c#L9" id="y*. vide 12 5<12sp10c6 class=10omment"> *7 Cop7right (10omm>10c6Bruno Ducrot &/.c#L9" id="y* class="line" name="L9"> 12 5<12sp10c7 class=10mmment"> *1 10c7Bruno Ducrot &/.c#L9" id="y*. Rookup: class="line" name="L9"> 12 5<12sp10c8 class=10omment"> *7 ~~~~7~~~~~~~10omm>10c8Bruno Ducrot &/.c#L9" id="y*. videnone class="line" name="L9"> 12 5<12sp10c9 class=10omment"> *710omm>10c9Bruno Ducrot &/.c#L9" id="y*. class="line" name="L9"> 12 5<12sp108n class=10comment"> 8 Thi80ight v10com>10coBruno Ducrot &/.c#L9" id="y*. Enumerate the.< ="L9" list of the.< bus, class="line" name="L9"> 12 5<12sp1081 class=10comment"> 8 it 81ightid10com>10cvideoiver ($ReoDescribea Li *. bin" the.ids with the.correspond < ="L9" s class="line" name="L9"> 12 5<12sp1082 class=10omment"> *8 vid8o.c - A10omm>10c2ideoiver ($ReoDescribea Li *odunder the.< bus. class="line" name="L9"> 12 5<12sp10c3 class=10omment"> *8 10cvideoiver ($ReoDescribea Li *" class="line" name="L9"> 12 5<12sp1084 class=10omment"> *8 Cop8right (10omm>10c Lumi"line" name="L9"> 9 8<9span10c5 class=10omment"> *8 Cop8right (10omm>10cvideodeo.c" voide=notify ice_attrib<="Lv> _rebin">bnux-kness_swiice_attrib<="Lv> _rebin"deo.ec" code=e" n_me="L_device_attribregistir_coun ice_attrib ttrib>e" n_me="L_busttribvides"line" name="L9"> 4 9<4span10c6 class=10omment"> *8 Cop86ight">10omm>10c6Brun="line" name="L9"> 8 2<8span1087 class=10omment"> *810c . videc" code=e" n_me="L_device_attrib<="Lv> >registir_coun ice_attrib<="Lv> ideo.e=device d"L>device 9 8<9span1088 class=10mmment"> *1 ~~~~1~~~~~~~10mmm>10c8ideo"line" name="L9"> 12 6<12sp1089 class=10omment"> *810omm>10cvideo.c" code=notify mutex_lock>registir_coun mutex_lockdeo.e&=="aj e" n_me="L_busttribvide->=="aj _list_lock>registir_coun ="Lv> _list_lockdeo.s="line" name="L9"> 9 8<9span109n class=10comment"> 9 Thi90ight">10com>10coideo"line" name="L9"> 12 6<12sp1091 class=10comment"> 9 it 91ight">10com>10c1ideo.c" code=notify list_for_each_entry>registir_coun list_for_each_entrydeo.e=e" n_me="L_bus="L>device e" n_me="L_busttribvide->=="aj _list>e" n_me="L_busttrib<="Lv> _listdeo.,e=="aj registir_coun entryvides"line" name="L9"> 4 9<4span1092 class=10omment"> *9 vid92ight">10omm>10cvideo.c" codeeeeeeeee=device ice_attrib<="Lv> _bin">bnux-kness_swiice_attrib<="Lv> _bin"deo.e=device ttrib>e" n_me="L_busttribvide,e=="aj device 9 8<9span1093 class=10omment"> *910cvideo"line" name="L9"> 9 8<9span1094 class=10omment"> *9 Cop94ight">10omm>10c4ideo.c" code=notify mutex_unlock>registir_coun mutex_unlockdeo.e&=="aj e" n_me="L_busttribvide->=="aj _list_lock>registir_coun ="Lv> _list_lockdeo.s="line" name="L9"> 9 8<9span1095 class=10omment"> *9 Cop95 10c5ideo}"line" name="L9"> 12 6<12sp1096 class=10omment"> *9 Cop96 10c6ideo"line" name="L9"> 12 5<12sp1097 class=10omment"> *910c7Bruno Ducrot &/.c#L9" id="/* class="line" name="L9"> 12 5<12sp1098 class=10omment"> *9 ~~~~98ight v10omm>10c8Bruno Ducrot &/.c#L9" id="y*. Arg: class="line" name="L9"> 12 5<12sp1099 class=10mmment"> *1 10c9Bruno Ducrot &/.c#L9" id="y*. vide 12 5<12sp11an class=11an cnt"> *1 110oBruno Ducrot &/.c#L9" id="y*. ="L9" e:e< class="line" name="L9"> 12 5<12sp11a1 class=11aomment"> 9 it 91ight">11aom>110videoiver ($ReoDescribea Li *. busidlass="line" name="L9"> 12 5<12sp11a2 class=11amment"> *9 vid92ight">11amm>1102ideoiver ($ReoDescribea Li *idlass="line" name="L9"> 12 5<12sp11a3 class=11amment"> *9110videoiver ($ReoDescribea Li *. Rookup: class="line" name="L9"> 12 5<12sp11a4 class=11amment"> *9 Cop94ight">11amm>110 Luming Yu <land tan rmay* videnone class="line" name="L9"> 12 5<12sp11a5 class=11amment"> *9 Cop95 110 Bruno Ducrot &/.c#L9" id="y*. class="line" name="L9"> 12 5<12sp11a6 class=11amment"> *9 Cop96 1106Bruno Ducrot &/.c#L9" id="y* Bin" the.ids with the.correspond < ="L9" s class="line" name="L9"> 12 5<12sp11a7 class=11amment"> *91107Bruno Ducrot &/.c#L9" id="y*. under the.< bus. class="line" name="L9"> 12 5<12sp11a8 class=11amment"> *9 ~~~~98ight v11amm>1108Bruno Ducrot &/.c#L9" id="y*" class="line" name="L9"> 12 5<12sp11a9 class=11amment"> *1 110lass="line" name="L9"> 10> 10< ** Th1s progi11com>1110ideodeo.c" void"line" name="L9"> 10> 10< * 1 Th*11ight"11com>111videoie" n_me="L_device_attrib<="Lv> _bin">bnux-kness_swiice_attrib<="Lv> _bin"deo.ec" code=e" n_me="L_device_attribregistir_coun ice_attrib ttrib>e" n_me="L_busttribvide,"line" name="L9"> 10> 10< *11 vi112 11cvideo.c" codeeeeeeeeeeeeeeeec" code=e" n_me="L_device_attrib<="Lv> >registir_coun ice_attrib<="Lv> ideo.e=device d"Ltf">device 10> 10< *11111video="line" name="L9"> 8 2<8span1114 class=11omment"> *11 Co114 11c4ideo.c" codec" code=e" n_me="L_device_attribdevice ids>registir_coun idsideo="line" name="L9"> 9 8<9span11c5 class=11omment"> *11 Co115 11cvideo.c" codei 9 8<9span11c6 class=11omment"> *11 Co11right}11omm>1116ideo"line" name="L9"> 12 5<12sp1117 class=11omment"> *11111 . videfor e=e" n_me="L_busi>registir_coun iideo.= 0= =e" n_me="L_busi>registir_coun iideo <e=e" n_me="L_busttrib>e" n_me="L_busttribvide->=="aj registir_coun atoached_citf"ideo= =e" n_me="L_busi>registir_coun iideo++)e="line" name="L9"> 12 5<12sp1118 class=11omment"> *11 ~~~11~~~~~"11omm>11c8 . video.c" cod=device ids>registir_coun idsideodde&=="aj e" n_me="L_busttribvide->=="aj registir_coun atoached_arrayvide[=e" n_me="L_busi>registir_coun iideo]="line" name="L9"> 9 8<9span11c9 class=11omment"> *11 11cvideo.c" codeeeeeeeeeif e=notify dditf">device bnux-kness_swidditf"_i"clas == e=e" n_me="L_busids>registir_coun idsideo->=="aj e" n_me="L_bustbottclase=notify registir_coun i 12 5<12sp112n class=11comment"> 12 Th12 prog 11com>11coideo.c" codeeeeeeeeeeeeeeeee=e" n_me="L_busids>registir_coun idsideo->=="aj e" n_me="L_busbin"_infbideodde=notify dditf">device 9 8<9span1121 class=11comment"> 12 it121prog 11com>11c1ideo.c" codeeeeeeeeeeeeeeeee=notify dev_DEBUG_PRINT>device dev_DB_INFO>device "an> _bin" %d\nid="L9" class,e=="aj registir_coun iideo)s="line" name="L9"> 9 8<9span1122 class=11omment"> *1 vi122 11cvideo.c" codeeeeeeeee}"line" name="L9"> 12 6<12sp1123 class=11omment"> *1211cvideo.c" code}"line" name="L9"> 12 6<12sp1124 class=11omment"> *12 Co124 1124ideo}"line" name="L9"> 12 6<12sp1125 class=11omment"> *12 Co125 112video"line" name="L9"> 12 6<12sp1126 class=11omment"> *12 Co12right}11omm>1126Bruno Ducrot &/.c#L9" id="/* class="line" name="L9"> 12 5<12sp1127 class=11omment"> *121127Bruno Ducrot &/.c#L9" id="y*. Arg: class="line" name="L9"> 12 5<12sp11c8 class=11omment"> *12 ~~~12~~~~~"11omm>1128Bruno Ducrot &/.c#L9" id="y*. vide 12 5<12sp11c9 class=11omment"> *12 1129Bruno Ducrot &/.c#L9" id="y* class="line" name="L9"> 12 5<12sp113n class=11comment"> 13 Th13 prog 11com>113oBruno Ducrot &/.c#L9" id="y*. Rookup: class="line" name="L9"> 12 5<12sp1131 class=11comment"> 13 it131prog 11com>113videoiver ($ReoDescribea Li *. <e0 : error class="line" name="L9"> 12 5<12sp1132 class=11omment"> *13 vi132 1132ideoiver ($ReoDescribea Li *od class="line" name="L9"> 12 5<12sp1133 class=11omment"> *1<113videoiver ($ReoDescribea Li *. Call _DOD to enumerate all ="L9" s atoached to =isplay adapter class="line" name="L9"> 12 5<12sp1134 class=11omment"> *13 Co134 113 Luming Yu <land tan rmay* class="line" name="L9"> 12 5<12sp1135 class=11omment"> *3 Cop35 113 Bruno Ducrot &/.c#L9" id="y*" class="line" name="L9"> 12 5<12sp1136 class=11omment"> *3 Cop36 1136ideo"line" name="L9"> 12 5<12sp1137 class=11omment"> *3 11c deo.c" ice_attrib<="Lv> _enumerate>bnux-kness_swiice_attrib<="Lv> _enumeratedeo.ec" code=e" n_me="L_device_attribregistir_coun ice_attrib ttrib>e" n_me="L_busttribvides"line" name="L9"> 4 9<4span1138 class=11omment"> *3 ~~~~38 11c8 ="line" name="L9"> 12 5<12sp1139 class=11omment"> *311cvideo.c" codei 9 8<9span114n class=11comment"> 4 Thi40 11co . videiregistir_coun citf"ideo="line" name="L9"> 9 8<9span1141 class=11comment"> 4 it 41 11c1ideo.c" codei 9 8<9span1142 class=11omment"> *4 vid42 114video.c" codec" code=e" n_me="L_device_attribdevice act"L9_list>e" n_me="L_busact"L9_listideo="line" name="L9"> 9 8<9span1143 class=11omment"> *411cvideo.c" codec" code=e" n_me="L_device_abuff r>registir_coun ice_abuff rideo.=="aj registir_coun buff rideo.= {e=notify dev_ALLOCATE_BUFFER>registir_coun dev_ALLOCATE_BUFFERvide,e=="aj MODULE_AUTHORiNULL }="line" name="L9"> 9 8<9span1144 class=11mmment"> *1 Cop1right (11mmm>11c4ideo.c" codeuniopd=notify ice_aobjecp>MODULE_AUTHORiice_aobjecpideo.e=device do">bnux-kness_swido"clas =e=="aj MODULE_AUTHORiNULL ="line" name="L9"> 9 8<9span1145 class=11omment"> *4 Cop45 1145ideo.c" codeuniopd=notify ice_aobjecp>MODULE_AUTHORiice_aobjecpideo.e=device obj>MODULE_AUTHORiobj ="line" name="L9"> 9 8<9span1146 class=11omment"> *4 Cop4rightid11omm>1146ideo"line" name="L9"> 12 5<12sp1147 class=11omment"> *4 11c . vide=e" n_me="L_busdeo.us>registir_coun deo.usideo.= =="aj MODULE_AUTHORiice_aetbotate_objecpdeo.e=device ttrib>e" n_me="L_busttribvide->=="aj device e" n_me="L_devhandl deo.de=reng">"an> NULL>MODULE_AUTHORiNULL =e&=="aj registir_coun buff rideos="line" name="L9"> 9 8<9span1148 class=11omment"> *4 ~~~~48ightid11omm>1148 . videif e!=e" n_me="L_bus dev_SUCCESS>MODULE_AUTHORi dev_SUCCESSdeo.e=device deo.us>registir_coun deo.usideo))e="line" name="L9"> 8 2<8span1149 class=11omment"> *411cvideo.c" codeeeeeeeee=="aj MODULE_AUTHORi dev_EXCEPTIONdeo.ee=notify E_INFO>device deo.us>registir_coun deo.usideode=reng">"an> 9 8<9span115n class=11comment"> 5 Thi50 11coideo.c" codeeeeeeeeerookupd=notify deo.us>registir_coun deo.usideo="line" name="L9"> 9 8<9span1151 class=11comment"> 5 it 51 11c1ideo.c" code}"line" name="L9"> 12 6<12sp1152 class=11omment"> *5 vid52 115lass="line" name="L9"> 6 3<6span1153 class=11omment"> *511cvideo.c" code=device do">bnux-kness_swido"clas =e=="aj registir_coun buff rideoe=notify pointer>registir_coun pointerideo="line" name="L9"> 9 8<9span1154 class=11omment"> *5 Cop54 11c4ideo.c" codeif e!=e" n_me="L_bus=o">bnux-kness_swido"clas || e=notify do">bnux-kness_swido"clas->=="aj e" n_me="L_devtyp deo. !de=notify dev_TYPE_PACKAGE>MODULE_AUTHORi dev_TYPE_PACKAGEideo))e="line" name="L9"> 8 2<8span1155 class=11omment"> * Cop55 11cvideo.c" codeeeeeeeee=="aj MODULE_AUTHORi dev_EXCEPTIONdeo.ee=notify E_INFO>device deo.us>registir_coun deo.usideode=reng">"an> 9 8<9span1156 class=11omment"> *5 Cop5rightid11omm>11c6ideo.c" code.c" code=e" n_me="L_busdeo.us>registir_coun deo.usideo.= -=e" n_me="L_busEFAULT>device 9 8<9span1157 class=11omment"> *5 11c . video.c" codgotoe=e" n_me="L_busoup>MODULE_AUTHORioupdeo.="line" name="L9"> 9 8<9span1158 class=11omment"> *5 ~~~~58 1158 . vide}"line" name="L9"> 12 6<12sp1159 class=11omment"> *5115lass="line" name="L9"> 10> 10< 6 Thi60 11coideo.c" code=notify dev_DEBUG_PRINT>device dev_DB_INFO>device "an> 10> 10< 6 it 61 11c1ideo.c" codeeeeeeeeede.c" code=e" n_me="L_busdo">bnux-kness_swido"clas->=="aj e" n_me="L_devpackag ideoe=notify citf">registir_coun citf"ideo)s="line" name="L9"> 9 8<9span1162 class=11omment"> *6 vid62ightid11omm>11class="line" name="L9"> 6 3<6span11c3 class=11omment"> *6116video.c" code=device act"L9_list>e" n_me="L_busact"L9_listideo =e=="aj e" n_me="L_devkcallocdeo.e1 +e=e" n_me="L_busdo">bnux-kness_swido"clas->=="aj e" n_me="L_devpackag ideoe=notify citf">registir_coun citf"ideo,"line" name="L9"> 10> 10< *6 Cop64ightid11omm>11c4ideo.c" code.c" codeeeeeeeeeeeeeeecizeofec" code=e" n_me="L_device_attribdevice 10> 10< *6 Cop65 11cvideo.c" codeeeeeeeeeeeeede.c" code=e" n_me="L_busGFP_KERNEL>MODULE_AUTHORiGFP_KERNELclass="line" name="L9"> 9 8<9span11c6 class=11mmment"> *1 Cop1right (11mmm>1166ideo.c" codeif e!=e" n_me="L_busact"L9_list>e" n_me="L_busact"L9_listideo)e="line" name="L9"> 8 2<8span11c7 class=11omment"> *611c . video.c" cod=e" n_me="L_busdeo.us>registir_coun deo.usideo.= -=e" n_me="L_busENOMEM>MODULE_AUTHORiENOMEMclas="line" name="L9"> 9 8<9span11c8 class=11omment"> *6 ~~~~68ight v11omm>1168 . video.c" codgotoe=e" n_me="L_busoup>MODULE_AUTHORioupdeo.="line" name="L9"> 9 8<9span1169 class=11omment"> *61169 . vide}"line" name="L9"> 12 6<12sp117n class=11comment"> 7 Thi70ight v11com>117oideo"line" name="L9"> 12 6<12sp11c1 class=11comment"> 7 it 71ightid11com>1171ideo.c" code=notify citf">registir_coun citf"ideo.= 0="line" name="L9"> 12 6<12sp11c2 class=11omment"> *7 vid72ight">11omm>117video.c" codefor e=e" n_me="L_busi>registir_coun iideo.= 0= =e" n_me="L_busi>registir_coun iideo <e=e" n_me="L_busdo">bnux-kness_swido"clas->=="aj e" n_me="L_devpackag ideoe=notify citf">registir_coun citf"ideo= =e" n_me="L_busi>registir_coun iideo++)e="line" name="L9"> 12 5<12sp1173 class=11omment"> *7117video.c" codeo.c" cod=notify obj>MODULE_AUTHORiobj dde&=="aj bnux-kness_swido"clas->=="aj e" n_me="L_devpackag ideoe=notify ele" ids>registir_coun ele" idsideo[=e" n_me="L_busi>registir_coun iideo]="line" name="L9"> 9 8<9span11c4 class=11omment"> *7 Cop74ightid11omm>117 Lumi"line" name="L9"> 9 8<9span11c5 class=11omment"> *7 Cop7right (11omm>117video.c" codeeeeeeeeeif e=notify obj>MODULE_AUTHORiobj ->=="aj e" n_me="L_devtyp deo. !de=notify dev_TYPE_INTEGER>registir_coun dev_TYPE_INTEGERideo)e="line" name="L9"> 8 2<8span11c6 class=11omment"> *7 Cop7right (11omm>1176ideo.c" code.c" codeeeeeeeee=="aj registir_coun p> KERN_ERR>registir_coun KERN_ERRideo.=device PREFIX>registir_coun PREFIXideo"line" name="L9"> 12 6<12sp11c7 class=11mmment"> *1 117 . video.c" cod.c" codeeeeeeeee=reng">"an> registir_coun iideo)="line" name="L9"> 9 8<9span11c8 class=11omment"> *7 ~~~~7~~~~~~~11omm>1178 . video.c" codo.c" codcontinue="line" name="L9"> 9 8<9span11c9 class=11omment"> *711omm>117video.c" codeeeeeeeee}"line" name="L9"> 12 6<12sp118n class=11comment"> 8 Thi80ight v11com>118oideo"line" name="L9"> 12 6<12sp1181 class=11comment"> 8 it 81ightid11com>1181ideo.c" codeeeeeeeeendevice act"L9_list>e" n_me="L_busact"L9_listideo[=e" n_me="L_buscitf">registir_coun citf"ideo]e=notify vbott>e" n_me="L_bustbottclase=notify registir_coun i obj>MODULE_AUTHORiobj ->=="aj registir_coun integerclase=notify vbott>e" n_me="L_bustbottclas="line" name="L9"> 9 8<9span1182 class=11omment"> *8 vid8o.c - A11omm>118video.c" codeeeeeeeee=device ict"L9_list>e" n_me="L_busact"L9_listideo[=e" n_me="L_buscitf">registir_coun citf"ideo]e=notify bin"_infb>e" n_me="L_busbin"_infbideodde=notify NULL>MODULE_AUTHORiNULL ="line" name="L9"> 9 8<9span11c3 class=11omment"> *8 118video.c" codeo.c" cod=notify dev_DEBUG_PRINT>device dev_DB_INFO>device "an> registir_coun iideo,"line" name="L9"> 10> 10< *8 Cop8right (11omm>1184ideo.c" code.c" codedeeeeeeeeeeeeeee (int)=notify obj>MODULE_AUTHORiobj ->=="aj registir_coun integerclase=notify vbott>e" n_me="L_bustbottclas)s="line" name="L9"> 9 8<9span11c5 class=11omment"> *8 Cop8right (11omm>118video.c" codeeeeeeeee=="aj registir_coun citf"ideo++="line" name="L9"> 9 8<9span11c6 class=11omment"> *8 Cop86ight">11omm>1186ideo.c" code}"line" name="L9"> 12 6<12sp1187 class=11omment"> *811c "line" name="L9"> 12 6<12sp1188 class=11mmment"> *1 ~~~~1~~~~~~~11mmm>1188 . vide=="aj e" n_me="L_devkfre deo.e=e" n_me="L_busttrib>e" n_me="L_busttribvide->=="aj registir_coun atoached_arrayvides="line" name="L9"> 9 8<9span11c9 class=11omment"> *811omm>118lass="line" name="L9"> 10> 10< 9 Thi90ight">11com>119oideo.c" code=notify ttrib>e" n_me="L_busttribvide->=="aj registir_coun atoached_arrayvide.= =="aj e" n_me="L_busact"L9_listideo="line" name="L9"> 9 8<9span1191 class=11comment"> 9 it 91ight">11com>11c1ideo.c" code=notify ttrib>e" n_me="L_busttribvide->=="aj registir_coun atoached_citf"ideo.= =="aj registir_coun citf"ideo="line" name="L9"> 9 8<9span1192 class=11omment"> *9 vid92ight">11omm>119lass="line" name="L9"> 6 3<6span1193 class=11omment"> *911cvideoe=e" n_me="L_busoup>MODULE_AUTHORioupdeo.:"line" name="L9"> 8 2<8span1194 class=11omment"> *9 Cop94ight">11omm>11c4ideo.c" code=notify kfre >e" n_me="L_devkfre deo.e=e" n_me="L_busbuff r>registir_coun buff rideoe=notify pointer>registir_coun pointerideos="line" name="L9"> 9 8<9span1195 class=11omment"> *9 Cop95 119video.c" coderookupd=notify deo.us>registir_coun deo.usideo="line" name="L9"> 9 8<9span1196 class=11omment"> *9 Cop96 11c6ideo}"line" name="L9"> 12 6<12sp1197 class=11omment"> *9119 "line" name="L9"> 12 6<12sp1198 class=11omment"> *9 ~~~~98ight v11omm>11c8Brundeo.c" 12 6<12sp1199 class=11mmment"> *1 11c9Brunoe" n_me="L_device_attribdevice >registir_coun ice_attrib<="Lv> ideo.e=device d"Ltf">device 10> 10< *1 120oideo.c" codeeeeeeeeeeeeeeeee.c=device uomment"> *1a )oiducvideo.=device level_curref">registir_coun level_curref"vide,e=device uomment"> *1a )oiducvideo.=device evef">registir_coun evef"ideos"line" name="L9"> 10> 10< 9 it 91ight">12aom>120video="line" name="L9"> 8 2<8span12a2 class=12amment"> *9 vid92ight">12amm>120video.c" codeidevice max_below>registir_coun max_belowvide,e=device i>registir_coun iideo,.=device l>registir_coun lideo,.=device delta>e" n_me="L_dev=eltaideo.= 255="line" name="L9"> 9 8<9span12a3 class=12amment"> *9120video.c" code=device max>registir_coun maxvide.= =="aj registir_coun max_belowvide.= 0="line" name="L9"> 12 6<12sp12a4 class=12amment"> *9 Cop94ight">12amm>1204ideo.c" code=notify min>registir_coun minvide.= =="aj device 9 8<9span12a5 class=12amment"> *9 Cop95 120video.c" code=g Yu <land tan rma/* Fin" closest level to level_curref"y*" class="line" name="L9"> 12 5<12sp12a6 class=12amment"> *9 Cop96 1206ideo.c" codefor e=e" n_me="L_busi>registir_coun iideo.= 2= =e" n_me="L_busi>registir_coun iideo <e=e" n_me="L_busdditf">device device registir_coun citf"ideo= =e" n_me="L_busi>registir_coun iideo++)e="line" name="L9"> 12 5<12sp12a7 class=12amment"> *9120 . video.c" cod=e" n_me="L_busl>registir_coun lideodde=notify dditf">device device device 9 8<9span12a8 class=12amment"> *9 ~~~~98ight v12amm>1208 . video.c" codif e=notify abs>registir_coun ibsdeo.e=e" n_me="L_busl>registir_coun lideod-.=device level_curref">registir_coun level_curref"vide) <e=e" n_me="L_busabs>registir_coun ibsdeo.e=e" n_me="L_busdelta>e" n_me="L_dev=eltaideo))e="line" name="L9"> 8 2<8span12a9 class=12amment"> *1 120video.c" codeeeeeeeeeeeeeeeee=="aj e" n_me="L_dev=eltaideo.= =e" n_me="L_busl>registir_coun lideod-.=device level_curref">registir_coun level_curref"vide="line" name="L9"> 9 8<9span121n class=12comment"> ** Th1s progi12com>121oideo.c" codeeeeeeeeeeeeeeeeeif e!=e" n_me="L_bus=elta>e" n_me="L_dev=eltaideo)"line" name="L9"> 9 8<9span1211 class=12comment"> * 1 Th*11ight"12com>1211ideo.c" codeeeeeeeeeeeeeeeeeeeeeeeeebreak="line" name="L9"> 9 8<9span12v2 class=12omment"> *11 vi112 12cvideo.c" codeeeeeeeee}"line" name="L9"> 12 6<12sp12v3 class=12omment"> *11121video.c" code}"line" name="L9"> 12 6<12sp1214 class=12omment"> *11 Co114 12c4ideo.c" code=g Yu <land tan rma/* Ajust level_curref"yto closest available level *" class="line" name="L9"> 12 5<12sp12c5 class=12omment"> *11 Co115 12cvideo.c" code=device level_curref">registir_coun level_curref"vide +de=notify ddlta>e" n_me="L_dev=eltaideo="line" name="L9"> 9 8<9span12v6 class=12omment"> *11 Co11right}12omm>1216ideo.c" codefor e=e" n_me="L_busi>registir_coun iideo.= 2= =e" n_me="L_busi>registir_coun iideo <e=e" n_me="L_busdditf">device device registir_coun citf"ideo= =e" n_me="L_busi>registir_coun iideo++)e="line" name="L9"> 12 5<12sp1217 class=12omment"> *11121 . video.c" cod=e" n_me="L_busl>registir_coun lideodde=notify dditf">device device device 12 5<12sp1218 class=12omment"> *11 ~~~11~~~~~"12omm>12c8 . video.c" codif e=notify l>registir_coun lideod<e=e" n_me="L_busmin>registir_coun minvide)"line" name="L9"> 9 8<9span1219 class=12omment"> *11 12cvideo.c" codeeeeeeeeeo.c" cod=e" n_me="L_busmin>registir_coun minvide.= =="aj

registir_coun lideo="line" name="L9"> 12 5<12sp122n class=12comment"> 12 Th12 prog 12com>12coideo.c" codeeeeeeeeeif e=notify l>registir_coun lideod>e=e" n_me="L_busmax>registir_coun maxvide)"line" name="L9"> 9 8<9span1221 class=12comment"> 12 it121prog 12com>12c1ideo.c" codeeeeeeeeeeeeeeeee=notify max>registir_coun maxvide.= =="aj
registir_coun lideo="line" name="L9"> 12 5<12sp1222 class=12omment"> *1 vi122 12cvideo.c" codeeeeeeeeeif e=notify l>registir_coun lideod<e=e" n_me="L_busmin_abov">device l>registir_coun lideod>e=e" n_me="L_buslevel_curref">registir_coun level_curref"vide)"line" name="L9"> 12 5<12sp1223 class=12omment"> *12122video.c" codeo.c" codo.c" cod=e" n_me="L_busmin_abov">device
registir_coun lideo="line" name="L9"> 12 5<12sp1224 class=12omment"> *12 Co124 1224ideo.c" code.c" codeif e=notify l>registir_coun lideod>e=e" n_me="L_busmax_below>registir_coun max_belowvide.&& =notify l>registir_coun lideod<e=e" n_me="L_buslevel_curref">registir_coun level_curref"vide)"line" name="L9"> 12 5<12sp1225 class=12omment"> *12 Co125 122video.c" codeeeeeeeeeeeeede.c=="aj registir_coun max_belowvide.= =="aj
registir_coun lideo="line" name="L9"> 12 5<12sp1226 class=12omment"> *12 Co12right}12omm>1226ideo.c" code}"line" name="L9"> 12 6<12sp1227 class=12omment"> *12122 "line" name="L9"> 12 6<12sp12c8 class=12omment"> *12 ~~~12~~~~~"12omm>1228 . videswitch e=notify evef">registir_coun evef"ideose="line" name="L9"> 12 5<12sp12c9 class=12omment"> *12 122video.c" codecased=notify dev_VIDEO_NOTIFY_CYCLE_BRIGHTNESS>MODULE_AUTHORi dev_VIDEO_NOTIFY_CYCLE_BRIGHTNESSdeo.:"line" name="L9"> 8 2<8span123n class=12comment"> 13 Th13 prog 12com>123oideo.c" codeeeeeeeeerookupde=notify level_curref">registir_coun level_curref"vide <e=e" n_me="L_busmax>registir_coun maxvide) ?d=e" n_me="L_busmin_abov">device 12 5<12sp1231 class=12comment"> 13 it131prog 12com>1231ideo.c" codecased=notify dev_VIDEO_NOTIFY_INC_BRIGHTNESS>MODULE_AUTHORi dev_VIDEO_NOTIFY_INC_BRIGHTNESSdeo.:"line" name="L9"> 8 2<8span1232 class=12omment"> *13 vi132 123video.c" codeeeeeeeeerookupde=notify level_curref">registir_coun level_curref"vide <e=e" n_me="L_busmax>registir_coun maxvide) ?d=e" n_me="L_busmin_abov">device 12 5<12sp1233 class=12omment"> *1<1233ideo.c" codecased=notify dev_VIDEO_NOTIFY_DEC_BRIGHTNESS>MODULE_AUTHORi dev_VIDEO_NOTIFY_DEC_BRIGHTNESSdeo.:"line" name="L9"> 8 2<8span1234 class=12omment"> *13 Co134 1234ideo.c" code.c" coderookupde=notify level_curref">registir_coun level_curref"vide >e=e" n_me="L_busmin>registir_coun minvide) ?d=e" n_me="L_busmax_below>registir_coun max_belowvide.:d=e" n_me="L_busmin>registir_coun minvide="line" name="L9"> 12 5<12sp1235 class=12omment"> *3 Cop35 1235ideo.c" codecased=notify dev_VIDEO_NOTIFY_ZERO_BRIGHTNESS>MODULE_AUTHORi dev_VIDEO_NOTIFY_ZERO_BRIGHTNESSdeo.:"line" name="L9"> 8 2<8span1236 class=12omment"> *3 Cop36 1236ideo.c" codecased=notify dev_VIDEO_NOTIFY_DISPLAY_OFF>MODULE_AUTHORi dev_VIDEO_NOTIFY_DISPLAY_OFFdeo.:"line" name="L9"> 8 2<8span1237 class=12omment"> *3 123 . video.c" codrookup 0="line" name="L9"> 9 8<9span1238 class=12omment"> *3 ~~~~38 1238 . videdefault:"line" name="L9"> 8 2<8span1239 class=12omment"> *3123video.c" codeeeeeeeeerookupd=notify level_curref">registir_coun level_curref"vide="line" name="L9"> 9 8<9span124n class=12comment"> 4 Thi40 12co . vide}"line" name="L9"> 12 6<12sp1241 class=12comment"> 4 it 41 1241ideo}"line" name="L9"> 12 6<12sp1242 class=12omment"> *4 vid42 124lass="line" name="L9"> 6 3<6span1243 class=12omment"> *412cvideodeo.c" 12 6<12sp1244 class=12mmment"> *1 Cop1right (12mmm>12c4ideo=e" n_me="L_busace_attribdevice >registir_coun ice_attrib<="Lv> ideo.e=device d"Ltf">device registir_coun evef"ideos"line" name="L9"> 10> 10< *4 Cop45 1245ideo="line" name="L9"> 12 5<12sp1246 class=12omment"> *4 Cop4rightid12omm>1246ideo.c" codeunsigned long long =notify level_curref">registir_coun level_curref"vide,.=device level_next>registir_coun level_nextvide="line" name="L9"> 9 8<9span1247 class=12omment"> *4 12c . videi 9 8<9span1248 class=12omment"> *4 ~~~~48ightid12omm>1248ideo"line" name="L9"> 12 6<12sp1249 class=12omment"> *412cvideo.c" code=g Yu <land tan rma/* no warn 12 5<12sp125n class=12comment"> 5 Thi50 12coideo.c" codeif e!=e" n_me="L_busace_attribMODULE_AUTHORiice_attrib 10> 10< 5 it 51 1251ideo.c" codeeeeeeeeerookup 0="line" name="L9"> 9 8<9span1252 class=12omment"> *5 vid52 125lass="line" name="L9"> 6 3<6span1253 class=12omment"> *512cvideo.c" codeif e!=e" n_me="L_bus=eitf">device device 10> 10< *5 Cop54 1254ideo.c" code.c" codegotoe=e" n_me="L_busoup>MODULE_AUTHORioupdeo.="line" name="L9"> 9 8<9span1255 class=12omment"> * Cop55 125video"line" name="L9"> 12 6<12sp1256 class=12omment"> *5 Cop5rightid12omm>12c6ideo.c" code=e" n_me="L_busresult>registir_coun resultvide.= =e" n_me="L_device_attrib<="Lv> _lcdregistir_coun ice_attrib<="Lv> _lcddevice 10> 10< *5 12c . video.c" codddddddddddddddddddddddddddddddddddddddddd&=="aj registir_coun level_curref"vide,.0s="line" name="L9"> 9 8<9span1258 class=12omment"> *5 ~~~~58 1258 . videif e=e" n_me="L_busresult>registir_coun resultvides"line" name="L9"> 10> 10< *5125video.c" codeeeeeeeeegotoe=e" n_me="L_busoup>MODULE_AUTHORioupdeo.="line" name="L9"> 9 8<9span126n class=12comment"> 6 Thi60 126oideo"line" name="L9"> 12 6<12sp1261 class=12comment"> 6 it 61 1261ideo.c" code=notify level_next>registir_coun level_nextvide.= =e" n_me="L_device_attribdevice d"Ltf">device level_curref">registir_coun level_curref"vide,.=device evef">registir_coun evef"ideos="line" name="L9"> 9 8<9span1262 class=12omment"> *6 vid62ightid12omm>12class="line" name="L9"> 6 3<6span12c3 class=12omment"> *6126video.c" code=device result>registir_coun resultvide.= =e" n_me="L_device_attrib<="Lv> _lcddevice device level_next>registir_coun level_nextvides="line" name="L9"> 9 8<9span1264 class=12omment"> *6 Cop64ightid12omm>126 Lumi"line" name="L9"> 9 8<9span1265 class=12omment"> *6 Cop65 12cvideo.c" codeif e!=e" n_me="L_busresult>registir_coun resultvides"line" name="L9"> 10> 10< *1 Cop1right (12mmm>1266ideo.c" code.c" code=e" n_me="L_busbacklight_for> _update>bnux-kness_swibacklight_for> _updatedeo.e=device d"Ltf">device bnux-kness_swibacklightclas,"line" name="L9"> 10> 10< *612c . video.c" codddddddddddddddddddddddd=="aj bnux-kness_swiBACKLIGHT_UPDATE_HOTKEYvides="line" name="L9"> 9 8<9span1268 class=12omment"> *6 ~~~~68ight v12omm>1268ideo"line" name="L9"> 12 6<12sp1269 class=12omment"> *61269Brunoe" n_me="L_devoup>MODULE_AUTHORioupdeo.:"line" name="L9"> 8 2<8span127n class=12comment"> 7 Thi70ight v12com>127oideo.c" codeif e=e" n_me="L_busresult>registir_coun resultvides"line" name="L9"> 10> 10< 7 it 71ightid12com>1271ideo.c" codeeeeeeeeendevice p> registir_coun p> KERN_ERR>registir_coun KERN_ERRideo.=device PREFIX>registir_coun PREFIXideoe=reng">"an> 9 8<9span12c2 class=12omment"> *7 vid72ight">12omm>127lass="line" name="L9"> 6 3<6span1273 class=12omment"> *7127video.c" coderookupd=notify result>registir_coun resultvide="line" name="L9"> 9 8<9span12c4 class=12omment"> *7 Cop74ightid12omm>1274ideo}"line" name="L9"> 12 6<12sp12c5 class=12omment"> *7 Cop7right (12omm>127video"line" name="L9"> 12 6<12sp12c6 class=12omment"> *7 Cop7right (12omm>1276ideo ice_attribbnux-kness_swiice_attrib >registir_coun ice_a="Lv> ideo.e=device d"Ltf">device bnux-kness_swidditf"_i"clas,"line" name="L9"> 10> 10< *1 127 . video.c" cod.c" codevoid *e=device edi">bnux-kness_swiedi"deo.s"line" name="L9"> 10> 10< *7 ~~~~7~~~~~~~12omm>1278 ="line" name="L9"> 12 5<12sp12c9 class=12omment"> *712omm>127video.c" codec" code=e" n_me="L_device_attribregistir_coun ice_attrib ttrib>e" n_me="L_busttribvide="line" name="L9"> 9 8<9span128n class=12comment"> 8 Thi80ight v12com>1280ideo.c" codec" code=e" n_me="L_device_attrib<="Lv> >registir_coun ice_attrib<="Lv> ideo.e=device ttrib<="Lv> >registir_coun ttrib<="Lv> ideo="line" name="L9"> 9 8<9span1281 class=12comment"> 8 it 81ightid12com>1281ideo.c" codeuniopd=notify ice_aobjecp>MODULE_AUTHORiice_aobjecpideo.e=device buff r>registir_coun buff rideo.= =device NULL>MODULE_AUTHORiNULL ="line" name="L9"> 9 8<9span1282 class=12omment"> *8 vid8o.c - A12omm>128video.c" code=notify ice_adeo.us>registir_coun ice_adeo.usideo.=device deo.us>registir_coun deo.usideo="line" name="L9"> 9 8<9span12c3 class=12omment"> *8 128video.c" codei 9 8<9span12c4 class=12omment"> *8 Cop8right (12omm>128 Lumi"line" name="L9"> 9 8<9span12c5 class=12omment"> *8 Cop8right (12omm>128video.c" codeif e!=e" n_me="L_busd"Ltf">device registir_coun ice_a=="L9"_=atadeo.e=device d"Ltf">device 10> 10< *8 Cop86ight">12omm>1286ideo.c" code.c" coderookupd-=e" n_me="L_busEINVAL>MODULE_AUTHORiEINVALvide="line" name="L9"> 9 8<9span1287 class=12omment"> *812c "line" name="L9"> 12 6<12sp1288 class=12mmment"> *1 ~~~~1~~~~~~~12mmm>1288 . vide=="aj e" n_me="L_busttribvide.= =e" n_me="L_device_ae="L9"_=ata>registir_coun ice_a=="L9"_=atadeo.e=device d"Ltf">device 9 8<9span1289 class=12omment"> *812omm>128lass="line" name="L9"> 10> 10< 9 Thi90ight">12com>129oideo.c" codefor e=e" n_me="L_busi>registir_coun iideo.= 0= =e" n_me="L_busi>registir_coun iideo <e=e" n_me="L_busttrib>e" n_me="L_busttribvide->=="aj registir_coun atoached_citf"ideo= =e" n_me="L_busi>registir_coun iideo++)e="line" name="L9"> 10> 10< 9 it 91ight">12com>1291ideo.c" codeeeeeeeeendevice ttrib<="Lv> >registir_coun ttrib<="Lv> ideo.= =e" n_me="L_devttrib>e" n_me="L_busttribvide->=="aj registir_coun atoached_arrayvide[=e" n_me="L_busi>registir_coun iideo]e=notify bin"_infb>e" n_me="L_busbin"_infbideo="line" name="L9"> 9 8<9span1292 class=12omment"> *9 vid92ight">12omm>129video.c" codeeeeeeeee=device length>registir_coun lengthideo.= 256="line" name="L9"> 9 8<9span1293 class=12omment"> *912cvideo"line" name="L9"> 9 8<9span1294 class=12omment"> *9 Cop94ight">12omm>1294ideo.c" code.c" codeif e!=e" n_me="L_busttrib<="Lv> >registir_coun ttrib<="Lv> ideos"line" name="L9"> 10> 10< *9 Cop95 129video.c" codeeeeeeeeeeeeede.ccontinue="line" name="L9"> 9 8<9span1296 class=12omment"> *9 Cop96 1296ideo"line" name="L9"> 12 5<12sp1297 class=12omment"> *9129 . video.c" codif e!=e" n_me="L_busttrib<="Lv> >registir_coun ttrib<="Lv> ideo->=="aj registir_coun capideoe=notify _DDC>registir_coun _DDCideos"line" name="L9"> 10> 10< *9 ~~~~98ight v12omm>1298 . video.c" codo.c" codcontinue="line" name="L9"> 9 8<9span1299 class=12mmment"> *1 129lass="line" name="L9"> 10> 10< *1 130oideo.c" codeeeeeeeeeif e=e" n_me="L_bustyp >e" n_me="L_devtyp deo.)e="line" name="L9"> 10> 10< 9 it 91ight">13aom>1301ideo.c" codeeeeeeeeeeeeeeeeeswitch e=notify typ >e" n_me="L_devtyp deo.)e="line" name="L9"> 10> 10< *9 vid92ight">13amm>130video.c" codeeeeeeeeeo.c" codcased=notify dev_VIDEO_DISPLAY_CRT>device 8 2<8span13a3 class=13amment"> *9130video.c" codeo.c" codo.c" codo.c" codif e!=e" n_me="L_busttrib<="Lv> >registir_coun ttrib<="Lv> ideo->=="aj registir_coun flagsideoe=notify crp>MODULE_AUTHORicrtvides"line" name="L9"> 10> 10< *9 Cop94ight">13amm>1304ideo.c" code.c" code . video.c" codo.c" codcontinue="line" name="L9"> 9 8<9span13a5 class=13amment"> *9 Cop95 130video.c" codeeeeeeeeeeeeede.cccccccccbreak="line" name="L9"> 9 8<9span13a6 class=13amment"> *9 Cop96 1306ideo.c" code.c" codeeeeeeeeecased=notify dev_VIDEO_DISPLAY_TV>device 8 2<8span13a7 class=13amment"> *9130 . video.c" codo.c" codo.c" codif e!=e" n_me="L_busttrib<="Lv> >registir_coun ttrib<="Lv> ideo->=="aj registir_coun flagsideoe=notify tvoup>MODULE_AUTHORitvoupvides"line" name="L9"> 10> 10< *9 ~~~~98ight v13amm>1308 . video.c" cod . video.c" codo.c" codcontinue="line" name="L9"> 9 8<9span13a9 class=13amment"> *1 130video.c" codeeeeeeeeeeeeeeeeeccccccccbreak="line" name="L9"> 9 8<9span131n class=13comment"> ** Th1s progi13com>131oideo.c" codeeeeeeeeeeeeeeeeecased=notify dev_VIDEO_DISPLAY_DVI>device 8 2<8span1311 class=13comment"> * 1 Th*11ight"13com>1311ideo.c" codeeeeeeeeeeeeeeeeeeeeeeeeeif e!=e" n_me="L_busttrib<="Lv> >registir_coun ttrib<="Lv> ideo->=="aj registir_coun flagsideoe=notify dvi>registir_coun dvivides"line" name="L9"> 10> 10< *11 vi112 13cvideo.c" codeeeeeeeee . video.c" codo.c" codcontinue="line" name="L9"> 9 8<9span13v3 class=13omment"> *11131video.c" codeo.c" codo.c" codo.c" codbreak="line" name="L9"> 9 8<9span1314 class=13omment"> *11 Co114 1314ideo.c" code.c" code . videcased=notify dev_VIDEO_DISPLAY_LCD>device 8 2<8span1315 class=13omment"> *11 Co115 131video.c" codeeeeeeeeeeeeede.cccccccccif e!=e" n_me="L_busttrib<="Lv> >registir_coun ttrib<="Lv> ideo->=="aj registir_coun flagsideoe=notify lc">bnux-kness_swilc"vides"line" name="L9"> 10> 10< *11 Co11right}13omm>1316ideo.c" code.c" codeeeeeeeeeo.c" codo.c" codcontinue="line" name="L9"> 9 8<9span13v7 class=13omment"> *11131 . video.c" codo.c" codo.c" codbreak="line" name="L9"> 9 8<9span1318 class=13omment"> *11 ~~~11~~~~~"13omm>13c8 . video.c" coddddddddd}"line" name="L9"> 12 6<12sp1319 class=13omment"> *11 13cvideo.c" codeeeeeeeee} elseeif e=e" n_me="L_busttrib<="Lv> >registir_coun ttrib<="Lv> ideo->=="aj bnux-kness_swidditf"_i"clas !de=notify editf"_i">bnux-kness_swidditf"_i"clas)e="line" name="L9"> 10> 10< 12 Th12 prog 13com>13coideo.c" codeeeeeeeeeo.c" codcontinue="line" name="L9"> 9 8<9span1321 class=13comment"> 12 it121prog 13com>13c1ideo.c" codeeeeeeeee}"line" name="L9"> 12 6<12sp1322 class=13omment"> *1 vi122 132lass="line" name="L9"> 6 3<6span1323 class=13omment"> *12132video.c" codeo.c" cod=device deo.us>registir_coun deo.usideo.= =e" n_me="L_device_attrib<="Lv> _EDID>device >registir_coun ttrib<="Lv> ideo,d&=="aj registir_coun buff rideo,e=notify length>registir_coun lengthideo)="line" name="L9"> 9 8<9span1324 class=13omment"> *12 Co124 132 Lumi"line" name="L9"> 9 8<9span1325 class=13omment"> *12 Co125 132video.c" codeeeeeeeeeif e=e" n_me="L_bus dev_FAILURE>device deo.us>registir_coun deo.usideo) || !=e" n_me="L_busbuff r>registir_coun buff rideo.||"line" name="L9"> 9 8<9span1326 class=13omment"> *12 Co12right}13omm>1326ideo.c" code.c" codeeeee=e" n_me="L_busbuff r>registir_coun buff rideo->=="aj e" n_me="L_devtyp deo. !de=notify dev_TYPE_BUFFER>registir_coun dev_TYPE_BUFFERclas)e="line" name="L9"> 10> 10< *12132 . video.c" codo.c" cod=device length>registir_coun lengthideo.= 128="line" name="L9"> 9 8<9span1328 class=13omment"> *12 ~~~12~~~~~"13omm>1328 . video.c" coddddddddd=device deo.us>registir_coun deo.usideo.= =e" n_me="L_device_attrib<="Lv> _EDID>device >registir_coun ttrib<="Lv> ideo,d&=="aj registir_coun buff rideo,"line" name="L9"> 9 8<9span1329 class=13omment"> *12 132video.c" codeeeeeeeeeeeeeeeeecccccccc . video.c" codo.c" cod=device length>registir_coun lengthideo)="line" name="L9"> 9 8<9span133n class=13comment"> 13 Th13 prog 13com>133oideo.c" codeeeeeeeeeeeeeeeeeif e=e" n_me="L_bus dev_FAILURE>device deo.us>registir_coun deo.usideo) || !=e" n_me="L_busbuff r>registir_coun buff rideo.||"line" name="L9"> 9 8<9span1331 class=13comment"> 13 it131prog 13com>1331ideo.c" codeeeeeeeeeeeeeeeeeeeee=e" n_me="L_busbuff r>registir_coun buff rideo->=="aj e" n_me="L_devtyp deo. !de=notify dev_TYPE_BUFFER>registir_coun dev_TYPE_BUFFERclas)e="line" name="L9"> 10> 10< *13 vi132 133video.c" codeeeeeeeeeeeeeeeeeeeeeeeeecontinue="line" name="L9"> 9 8<9span1333 class=13omment"> *1<133video.c" codeo.c" codo.c" cod}"line" name="L9"> 12 6<12sp1334 class=13omment"> *13 Co134 1334ideo.c" code.c" code}"line" name="L9"> 12 6<12sp1335 class=13omment"> *3 Cop35 133video"line" name="L9"> 12 6<12sp1336 class=13omment"> *3 Cop36 1336ideo.c" code.c" codee=device edi">bnux-kness_swiedi"deo..= =e" n_me="L_devbuff r>registir_coun buff rideo->=="aj registir_coun buff rideoe=notify pointer>registir_coun pointerideo="line" name="L9"> 9 8<9span1337 class=13omment"> *3 133 . video.c" codrookup =notify length>registir_coun lengthideo="line" name="L9"> 9 8<9span1338 class=13omment"> *3 ~~~~38 1338 . vide}"line" name="L9"> 12 6<12sp1339 class=13omment"> *3133lass="line" name="L9"> 10> 10< 4 Thi40 13co . viderookupd-=e" n_me="L_busENODEV>device 9 8<9span1341 class=13comment"> 4 it 41 1341ideo}"line" name="L9"> 12 6<12sp1342 class=13omment"> *4 vid42 134lass==e" n_me="L_busEXPORT_SYMBOL>MODULE_AUTHORiEXPORT_SYMBOLdeo.e=device ice_attribbnux-kness_swiice_attrib 9 8<9span1343 class=13omment"> *4134video"line" name="L9"> 9 8<9span1344 class=13mmment"> *1 Cop1right (13mmm>13c4ideodeo.c" 12 6<12sp1345 class=13omment"> *4 Cop45 1345ideo=device ice_attrib s>registir_coun ice_attrib sdeo.ec" code=e" n_me="L_device_attribregistir_coun ice_attrib ttrib>e" n_me="L_busttribvide,"line" name="L9"> 9 8<9span1346 class=13omment"> *4 Cop4rightid13omm>1346ideo.c" code.c" codeeeeeeeeeo.cc" code=e" n_me="L_device_a="Lv> >registir_coun ice_a="Lv> ideo.e=device d"Ltf">device 10> 10< *4 13c ="line" name="L9"> 10> 10< *4 ~~~~48ightid13omm>1348 . videi 9 8<9span1349 class=13omment"> *4134video.c" codec" code=e" n_me="L_device_a="Lv> >registir_coun ice_a="Lv> ideo.e=device d"L>device 9 8<9span135n class=13comment"> 5 Thi50 135oideo"line" name="L9"> 12 6<12sp1351 class=13comment"> 5 it 51 1351ideo.c" code=notify deo.us>registir_coun deo.usideo.= =e" n_me="L_device_attrib<="Lv> _enumerate>bnux-kness_swiice_attrib<="Lv> _enumeratedeo.e=device ttrib>e" n_me="L_busttribvide)="line" name="L9"> 9 8<9span1352 class=13omment"> *5 vid52 135video.c" codeif e=e" n_me="L_busdeo.us>registir_coun deo.usideo)"line" name="L9"> 9 8<9span1353 class=13omment"> *5135video.c" codeo.c" codrookupd=notify deo.us>registir_coun deo.usideo="line" name="L9"> 9 8<9span1354 class=13omment"> *5 Cop54 135 Lumi"line" name="L9"> 9 8<9span1355 class=13omment"> * Cop55 135video.c" code=device list_for_each_entry>registir_coun list_for_each_entrydeo.e=device d"L>device device registir_coun childrenideo,e=notify nv> >registir_coun nv> clas)e="line" name="L9"> 10> 10< *5 Cop5rightid13omm>1356ideo"line" name="L9"> 12 5<12sp1357 class=13omment"> *5 13c . video.c" cod=notify deo.us>registir_coun deo.usideo.= =e" n_me="L_device_attrib >registir_coun ice_attrib deo.e=device d"L>device 9 8<9span1358 class=13omment"> *5 ~~~~58 1358 . video.c" codif e=notify deo.us>registir_coun deo.usideo) ="line" name="L9"> 10> 10< *5135video.c" codeeeeeeeeeo.c" cod=notify p> registir_coun p> KERN_WARNING>registir_coun KERN_WARNINGideo.=device PREFIX>registir_coun PREFIXideo"line" name="L9"> 10> 10< 6 Thi60 136oideo.c" codeeeeeeeeeeeeeeeee.ceeeeeeo.c" cod=reng">"an> \nid="L9" classs="line" name="L9"> 9 8<9span1361 class=13comment"> 6 it 61 1361ideo.c" codeeeeeeeeeeeeeeeeecontinue="line" name="L9"> 9 8<9span1362 class=13omment"> *6 vid62ightid13omm>136video.c" codeeeeeeeee}"line" name="L9"> 12 6<12sp13c3 class=13omment"> *6136video.c" code}"line" name="L9"> 12 6<12sp13c4 class=13omment"> *6 Cop64ightid13omm>1364ideo.c" coderookupd=notify deo.us>registir_coun deo.usideo="line" name="L9"> 9 8<9span1365 class=13omment"> *6 Cop65 13cvideo}"line" name="L9"> 12 6<12sp13c6 class=13mmment"> *1 Cop1right (13mmm>1366ideo"line" name="L9"> 12 5<12sp13c7 class=13omment"> *613c deo.c" >registir_coun ice_attrib deo.ec" code=e" n_me="L_device_attrib<="Lv> >registir_coun ice_attrib<="Lv> ideo.e=device d"Ltf">device 9 8<9span1368 class=13omment"> *6 ~~~~68ight v13omm>1368 ="line" name="L9"> 12 5<12sp1369 class=13omment"> *61369ideo.c" code=device ice_adeo.us>registir_coun ice_adeo.usideo.=device deo.us>registir_coun deo.usideo="line" name="L9"> 9 8<9span137n class=13comment"> 7 Thi70ight v13com>137oideo"line" name="L9"> 12 6<12sp13c1 class=13comment"> 7 it 71ightid13com>1371ideo.c" codeif e!=e" n_me="L_busd"Ltf">device device e" n_me="L_busttribvide)"line" name="L9"> 12 6<12sp13c2 class=13omment"> *7 vid72ight">13omm>137video.c" codeeeeeeeeerookupd-=e" n_me="L_busENOENT>device 9 8<9span1373 class=13omment"> *7137video"line" name="L9"> 9 8<9span13c4 class=13omment"> *7 Cop74ightid13omm>1374ideo.c" code=notify deo.us>registir_coun deo.usideo.= =e" n_me="L_device_aremove_notify_handler>registir_coun ice_aremove_notify_handlerdeo.e=device d"Ltf">device device device 9 8<9span13c5 class=13omment"> *7 Cop7right (13omm>137video.c" codeeeeeeeeeeeeede.ccccccccceeeeo.c" cod=notify dev_DEVICE_NOTIFY>registir_coun dev_DEVICE_NOTIFYvide,"line" name="L9"> 9 8<9span13c6 class=13omment"> *7 Cop7right (13omm>1376ideo.c" code.c" codeeeeeeeeeo.c" codo.c" codcode=device ice_attrib<="Lv> _notify>bnux-kness_swiice_attrib<="Lv> _notifyvide)="line" name="L9"> 9 8<9span13c7 class=13mmment"> *1 137 . videif e=e" n_me="L_bus dev_FAILURE>device deo.us>registir_coun deo.usideo)) ="line" name="L9"> 10> 10< *7 ~~~~7~~~~~~~13omm>1378 . video.c" cod=notify p> registir_coun p> KERN_WARNING>registir_coun KERN_WARNINGideo.=device PREFIX>registir_coun PREFIXideo"line" name="L9"> 10> 10< *713omm>137video.c" codeeeeeeeeeo.c" co=reng">"an> 9 8<9span138n class=13comment"> 8 Thi80ight v13com>138o . vide}"line" name="L9"> 12 6<12sp1381 class=13comment"> 8 it 81ightid13com>1381ideo.c" codeif e=device d"Ltf">device bnux-kness_swibacklightclas) ="line" name="L9"> 10> 10< *8 vid8o.c - A13omm>138video.c" codeeeeeeeee=device backlight_="Lv> _unregister>registir_coun backlight_="Lv> _unregisterdeo.e=device d"Ltf">device bnux-kness_swibacklightclas)="line" name="L9"> 9 8<9span1383 class=13omment"> *8 138video.c" codeo.c" cod=device d"Ltf">device bnux-kness_swibacklightclas.= =device NULL>MODULE_AUTHORiNULL ="line" name="L9"> 9 8<9span13c4 class=13omment"> *8 Cop8right (13omm>1384 . vide}"line" name="L9"> 12 6<12sp1385 class=13omment"> *8 Cop8right (13omm>138video.c" codeif e=="aj device device 10> 10< *8 Cop86ight">13omm>1386ideo.c" code.c" code=device dysfsaremove_ Ci>registir_coun dysfsaremove_ Cideo.e&=="aj device device device 9 8<9span1387 class=13omment"> *8138 . video.c" coddddddddddddddddddd=reng">"an> 9 8<9span1388 class=13mmment"> *1 ~~~~1~~~~~~~13mmm>1388 . video.c" cod=notify dysfsaremove_ Ci>registir_coun dysfsaremove_ Cideo.e&=="aj device device device kobj>device 9 8<9span1389 class=13omment"> *813omm>138video.c" codeeeeeeeeeeeeeeeeecccccccc =reng">"an> 9 8<9span139n class=13comment"> 9 Thi90ight">13com>139oideo.c" codeeeeeeeee=notify thermal_coo Cg_="Lv> _unregister>registir_coun thermal_coo Cg_="Lv> _unregisterdeo.e=device d"Ltf">device device 9 8<9span1391 class=13comment"> 9 it 91ight">13com>1391ideo.c" codeeeeeeeeendevice d"Ltf">device device NULL>MODULE_AUTHORiNULL ="line" name="L9"> 9 8<9span1392 class=13omment"> *9 vid92ight">13omm>139video.c" code}"line" name="L9"> 12 6<12sp1393 class=13omment"> *913cvideo"line" name="L9"> 9 8<9span1394 class=13omment"> *9 Cop94ight">13omm>1394ideo.c" coderookupd0="line" name="L9"> 9 8<9span1395 class=13omment"> *9 Cop95 139video}"line" name="L9"> 12 6<12sp1396 class=13omment"> *9 Cop96 1396ideo"line" name="L9"> 12 5<12sp1397 class=13omment"> *9139 deo.c" s>registir_coun ice_attrib sdeo.ec" code=e" n_me="L_device_attribregistir_coun ice_attrib ttrib>e" n_me="L_busttribvide)"line" name="L9"> 12 6<12sp1398 class=13omment"> *9 ~~~~98ight v13omm>1398 ="line" name="L9"> 12 5<12sp1399 class=13mmment"> *1 139video.c" codei 9 8<9span14an class=14an cnt"> *1 1400ideo.c" codec" code=e" n_me="L_device_attrib<="Lv> >registir_coun ice_attrib<="Lv> ideo.e=device d"L>device 9 8<9span14a1 class=14aomment"> 9 it 91ight">14aom>1401ideo"line" name="L9"> 9 8<9span14a2 class=14amment"> *9 vid92ight">14amm>140video.c" code=notify mutex_loci>registir_coun mutex_locideo.e&=="aj e" n_me="L_busttribvide->=="aj registir_coun editf"_list_lociclas)="line" name="L9"> 9 8<9span14a3 class=14amment"> *9140video"line" name="L9"> 9 8<9span14a4 class=14amment"> *9 Cop94ight">14amm>1404ideo.c" code=notify list_for_each_entry_saf >registir_coun list_for_each_entry_saf deo.e=device d"L>device e" n_me="L_busttribvide->=="aj _list>e" n_me="L_busttrib<="Lv> _listideo,d=device entry>registir_coun entrydeo.) ="line" name="L9"> 10> 10< *9 Cop95 140video"line" name="L9"> 12 6<12sp14a6 class=14amment"> *9 Cop96 1406ideo.c" code.c" code=notify deo.us>registir_coun deo.usideo.= =e" n_me="L_device_attrib >registir_coun ice_attrib deo.e=device d"L>device 9 8<9span14a7 class=14amment"> *9140 . video.c" codif e=e" n_me="L_bus dev_FAILURE>device deo.us>registir_coun deo.usideo))"line" name="L9"> 9 8<9span14a8 class=14amment"> *9 ~~~~98ight v14amm>1408 . video.c" cod . vide=notify p> registir_coun p> KERN_WARNING>registir_coun KERN_WARNINGideo.=device PREFIX>registir_coun PREFIXideo"line" name="L9"> 10> 10< *1 140video.c" codeeeeeeeeeeeeeeeeeccccccc=reng">"an> 9 8<9span141n class=14comment"> ** Th1s progi14com>141oideo"line" name="L9"> 12 6<12sp1411 class=14comment"> * 1 Th*11ight"14com>1411ideo.c" codeeeeeeeeeif e=="aj device device 10> 10< *11 vi112 14cvideo.c" codeeeeeeeee . vide=notify kfre >registir_coun kfre deo.e=device d"L>device device device 9 8<9span14v3 class=14omment"> *11141video.c" codeo.c" codo.c" cod=notify kfre >registir_coun kfre deo.e=device d"L>device device 9 8<9span14v4 class=14omment"> *11 Co114 1414ideo.c" code.c" code}"line" name="L9"> 12 6<12sp1415 class=14omment"> *11 Co115 141video.c" codeeeeeeeee=notify list_del>device device registir_coun entrydeo.)="line" name="L9"> 9 8<9span14v6 class=14omment"> *11 Co11right}14omm>1416ideo.c" code.c" code=notify kfre >registir_coun kfre deo.e=device d"L>device 9 8<9span14v7 class=14omment"> *11141 . vide}"line" name="L9"> 12 6<12sp1418 class=14omment"> *11 ~~~11~~~~~"14omm>1418ideo"line" name="L9"> 12 6<12sp1419 class=14omment"> *11 1419ideo.c" code=device mutex_unloci>registir_coun mutex_unlocideo.e&=="aj e" n_me="L_busttribvide->=="aj registir_coun editf"_list_lociclas)="line" name="L9"> 9 8<9span142n class=14comment"> 12 Th12 prog 14com>142oideo"line" name="L9"> 12 6<12sp1421 class=14comment"> 12 it121prog 14com>14c1ideo.c" coderookupd0="line" name="L9"> 9 8<9span1422 class=14omment"> *1 vi122 142lass=}"line" name="L9"> 12 6<12sp1423 class=14omment"> *12142video"line" name="L9"> 9 8<9span1424 class=14omment"> *12 Co124 142 Lumi=g Yu <land tan rma/* ice_attrib interface *" class="line" name="L9"> 12 5<12sp1425 class=14omment"> *12 Co125 142video"line" name="L9"> 12 6<12sp1426 class=14omment"> *12 Co12right}14omm>1426ideodeo.c" s>registir_coun ice_attrib sdeo.ec" code=e" n_me="L_device_attribregistir_coun ice_attrib ttrib>e" n_me="L_busttribvide)"line" name="L9"> 12 6<12sp1427 class=14omment"> *12142 ="line" name="L9"> 10> 10< *12 ~~~12~~~~~"14omm>1428 . viderookupd=notify ice_attribregistir_coun ice_attrib ttrib>e" n_me="L_busttribvide, 0,.0s="line" name="L9"> 9 8<9span1429 class=14omment"> *12 142video}"line" name="L9"> 12 6<12sp143n class=14comment"> 13 Th13 prog 14com>143oideo"line" name="L9"> 12 6<12sp1431 class=14comment"> 13 it131prog 14com>1431ideodeo.c" s>registir_coun ice_attrib sdeo.ec" code=e" n_me="L_device_attribregistir_coun ice_attrib ttrib>e" n_me="L_busttribvide)"line" name="L9"> 12 6<12sp1432 class=14omment"> *13 vi132 143video="line" name="L9"> 10> 10< *1<143video.c" coderookupd=notify ice_attribregistir_coun ice_attrib ttrib>e" n_me="L_busttribvide, 0,.1s="line" name="L9"> 9 8<9span1434 class=14omment"> *13 Co134 1434ideo}"line" name="L9"> 12 6<12sp1435 class=14omment"> *3 Cop35 143video"line" name="L9"> 12 6<12sp1436 class=14omment"> *3 Cop36 1436ideodeo.c" void =notify ice_attribbnux-kness_swiice_attrib >registir_coun ice_a="Lv> ideo.e=device d"Ltf">device uomment"> *1a )oidu3video.=="aj registir_coun evef"ideos"line" name="L9"> 12 6<12sp1437 class=14omment"> *3 143 ="line" name="L9"> 10> 10< *3 ~~~~38 1438 . videc" code=e" n_me="L_device_attribregistir_coun ice_attrib ttrib>e" n_me="L_busttribvide.= =e" n_me="L_device_ae="L9"_=ata>registir_coun ice_a=="L9"_=atadeo.e=device d"Ltf">device 9 8<9span1439 class=14omment"> *3143video.c" codec" code=e" n_me="L_devinput_="L>device 9 8<9span144n class=14comment"> 4 Thi40 14co . vide 9 8<9span1441 class=14comment"> 4 it 41 1441ideo"line" name="L9"> 9 8<9span1442 class=14omment"> *4 vid42 144video.c" codeif e!=e" n_me="L_busttrib>e" n_me="L_busttribvide)"line" name="L9"> 12 6<12sp1443 class=14omment"> *4144video.c" codeo.c" codrookup="line" name="L9"> 9 8<9span1444 class=14mmment"> *1 Cop1right (14mmm>144 Lumi"line" name="L9"> 9 8<9span1445 class=14omment"> *4 Cop45 144video.c" code=device input>device device 9 8<9span1446 class=14omment"> *4 Cop4rightid14omm>1446ideo"line" name="L9"> 12 5<12sp1447 class=14omment"> *4 144 . videswitch e=notify evef">registir_coun evef"ideos ="line" name="L9"> 10> 10< *4 ~~~~48ightid14omm>1448 . videcased=notify dev_VIDEO_NOTIFY_SWITCH>device "d tan rma/* Userdroquested aeswitch, class="line" name="L9"> 12 5<12sp1449 class=14omment"> *4144video=reng">"d tan rma.c" codeo.c" codddddddddddddddddddddddddd* most likely viineotkey. *" class="line" name="L9"> 12 5<12sp145n class=14comment"> 5 Thi50 145oideo.c" codeeeeeeeee=notify ice_abusregistir_coun ice_abus d"Ltf">device evef">registir_coun evef"ideo,.0s="line" name="L9"> 9 8<9span1451 class=14comment"> 5 it 51 1451ideo.c" codeeeeeeeeeif e!=e" n_me="L_busace_anotifi9"_call_chain>registir_coun ace_anotifi9"_call_chaindeo.e=device d"Ltf">device evef">registir_coun evef"ideo,.0s)"line" name="L9"> 12 6<12sp1452 class=14omment"> *5 vid52 145video.c" codeeeeeeeee . vide=notify keyL_de>registir_coun keyL_devide.= =device KEY_SWITCHVIDEOMODE>device 9 8<9span1453 class=14omment"> *5145video.c" codeo.c" codbreak="line" name="L9"> 9 8<9span1454 class=14omment"> *5 Cop54 145 Lumi"line" name="L9"> 9 8<9span1455 class=14omment"> * Cop55 145video.c" codecased=notify dev_VIDEO_NOTIFY_PROBE>device "d tan rma/* Userdplugged in or removed aettribvilass="line" name="L9"> 12 5<12sp1456 class=14omment"> *5 Cop5rightid14omm>1456ideo=reng">"d tan rma.c" codeo.c" codddddddddddddddddddddddddd* connector. *" class="line" name="L9"> 12 5<12sp1457 class=14omment"> *5 14c . video.c" cod=notify ice_attrib<="Lv> _enumerate>bnux-kness_swiice_attrib<="Lv> _enumeratedeo.e=device ttrib>e" n_me="L_busttribvide)="line" name="L9"> 9 8<9span1458 class=14omment"> *5 ~~~~58 1458 . video.c" cod=notify ice_attrib<="Lv> _rebin">bnux-kness_swiice_attrib<="Lv> _rebin"deo.e=device ttrib>e" n_me="L_busttribvide)="line" name="L9"> 9 8<9span1459 class=14omment"> *5145video.c" codeeeeeeeee=notify ice_abusregistir_coun ice_abus d"Ltf">device evef">registir_coun evef"ideo,.0s="line" name="L9"> 9 8<9span146n class=14comment"> 6 Thi60 146oideo.c" codeeeeeeeee=notify keyL_de>registir_coun keyL_devide.= =device KEY_SWITCHVIDEOMODE>device 9 8<9span1461 class=14comment"> 6 it 61 1461ideo.c" codeeeeeeeeebreak="line" name="L9"> 9 8<9span1462 class=14omment"> *6 vid62ightid14omm>146lass="line" name="L9"> 6 3<6span14c3 class=14omment"> *6146video.c" codecased=notify dev_VIDEO_NOTIFY_CYCLE>device "d tan rma/* Cycle Display outputneotkey pressed. *" class="line" name="L9"> 12 5<12sp14c4 class=14omment"> *6 Cop64ightid14omm>1464ideo.c" code.c" code=notify ice_abusregistir_coun ice_abus d"Ltf">device evef">registir_coun evef"ideo,.0s="line" name="L9"> 9 8<9span1465 class=14omment"> *6 Cop65 146video.c" codeeeeeeeee=notify keyL_de>registir_coun keyL_devide.= =device KEY_SWITCHVIDEOMODE>device 9 8<9span1466 class=14mmment"> *1 Cop1right (14mmm>1466ideo.c" code.c" codebreak="line" name="L9"> 9 8<9span1467 class=14omment"> *61467ideo.c" codecased=notify dev_VIDEO_NOTIFY_NEXT_OUTPUT>device "d tan rma/* Next Display outputneotkey pressed. *" class="line" name="L9"> 12 5<12sp14c8 class=14omment"> *6 ~~~~68ight v14omm>1468 . video.c" cod=notify ice_abusregistir_coun ice_abus d"Ltf">device evef">registir_coun evef"ideo,.0s="line" name="L9"> 9 8<9span1469 class=14omment"> *6146video.c" codeeeeeeeee=notify keyL_de>registir_coun keyL_devide.= =device KEY_VIDEO_NEXT>device 9 8<9span147n class=14comment"> 7 Thi70ight v14com>147oideo.c" codeeeeeeeeebreak="line" name="L9"> 9 8<9span14c1 class=14comment"> 7 it 71ightid14com>1471ideo.c" codecased=notify dev_VIDEO_NOTIFY_PREV_OUTPUT>device "d tan rma/* previous Display outputneotkey pressed. *" class="line" name="L9"> 12 5<12sp14c2 class=14omment"> *7 vid72ight">14omm>147video.c" codeeeeeeeee=notify ice_abusregistir_coun ice_abus d"Ltf">device evef">registir_coun evef"ideo,.0s="line" name="L9"> 9 8<9span1473 class=14omment"> *7147video.c" codeo.c" cod=device keyL_de>registir_coun keyL_devide.= =device KEY_VIDEO_PREV>device 9 8<9span1474 class=14omment"> *7 Cop74ightid14omm>1474ideo.c" code.c" codebreak="line" name="L9"> 9 8<9span14c5 class=14omment"> *7 Cop7right (14omm>147video"line" name="L9"> 12 6<12sp14c6 class=14omment"> *7 Cop7right (14omm>1476ideo.c" codedefault:"line" name="L9"> 8 2<8span14c7 class=14mmment"> *1 147 . video.c" cod=notify dev_DEBUG_PRINT>device 8 2<8span14c8 class=14omment"> *7 ~~~~7~~~~~~~14omm>1478 . video.c" coddddddddddddddddddd=reng">"an> evef">registir_coun evef"ideo)s="line" name="L9"> 9 8<9span1479 class=14omment"> *714omm>147video.c" codeeeeeeeeebreak="line" name="L9"> 9 8<9span148n class=14comment"> 8 Thi80ight v14com>148o . vide}"line" name="L9"> 12 6<12sp1481 class=14comment"> 8 it 81ightid14com>1481ideo"line" name="L9"> 9 8<9span1482 class=14omment"> *8 vid8o.c - A14omm>148video.c" codeif e=e" n_me="L_busevef">registir_coun evef"ideo !de=notify dev_VIDEO_NOTIFY_SWITCH>device 12 6<12sp1483 class=14omment"> *8 148video.c" codeo.c" cod=device ace_anotifi9"_call_chain>registir_coun ace_anotifi9"_call_chaindeo.e=device d"Ltf">device evef">registir_coun evef"ideo,.0s="line" name="L9"> 9 8<9span1484 class=14omment"> *8 Cop8right (14omm>148 Lumi"line" name="L9"> 9 8<9span1485 class=14omment"> *8 Cop8right (14omm>148video.c" codeif e=="aj registir_coun keyL_devides ="line" name="L9"> 10> 10< *8 Cop86ight">14omm>1486ideo.c" code.c" code=device input_report_key>device input>device keyL_de>registir_coun keyL_devide,.1s="line" name="L9"> 9 8<9span1487 class=14omment"> *8148 . video.c" cod=device input_sync>device input>device 9 8<9span1488 class=14mmment"> *1 ~~~~1~~~~~~~14mmm>1488 . video.c" cod=notify input_report_key>device input>device keyL_de>registir_coun keyL_devide,.0s="line" name="L9"> 9 8<9span1489 class=14omment"> *814omm>148video.c" codeeeeeeeee=device input_sync>device input>device 9 8<9span149n class=14comment"> 9 Thi90ight">14com>149o . vide}"line" name="L9"> 12 6<12sp1491 class=14comment"> 9 it 91ight">14com>1491ideo"line" name="L9"> 9 8<9span1492 class=14omment"> *9 vid92ight">14omm>149video.c" coderookup="line" name="L9"> 9 8<9span1493 class=14omment"> *914cvideo}"line" name="L9"> 12 6<12sp1494 class=14omment"> *9 Cop94ight">14omm>149 Lumi"line" name="L9"> 9 8<9span1495 class=14omment"> *9 Cop95 149videodeo.c" void =notify ice_attrib<="Lv> _notify>bnux-kness_swiice_attrib<="Lv> _notifyvidee=device ice_ahandle>device handle>device uomment"> *1a )oidu3video.=="aj registir_coun evef"ideo, void e=device data>registir_coun =atadeo.)"line" name="L9"> 12 6<12sp1496 class=14omment"> *9 Cop96 1496ideo="line" name="L9"> 10> 10< *9149 . vides" code=e" n_me="L_device_attrib<="Lv> >registir_coun ice_attrib<="Lv> ideo.e=device ttrib<="Lv> >registir_coun ttrib<="Lv> ideo.de=notify eata>registir_coun =atadeo.="line" name="L9"> 9 8<9span1498 class=14omment"> *9 ~~~~98ight v14omm>1498 . videc" code=e" n_me="L_device_a="Lv> >registir_coun ice_a="Lv> ideo.e=device d"Ltf">device NULL>MODULE_AUTHORiNULL ="line" name="L9"> 9 8<9span1499 class=14mmment"> *1 149video.c" codec" code=e" n_me="L_device_attribregistir_coun ice_attrib bus>registir_coun busideo="line" name="L9"> 9 8<9span15an class=15an cnt"> *1 1500ideo.c" codec" code=e" n_me="L_devinput_="L>device 9 8<9span15a1 class=15aomment"> 9 it 91ight">15aom>1501ideo.c" codei 9 8<9span15a2 class=15amment"> *9 vid92ight">15"> *850lass="line" name="L9"> 6 3<6span13eo.us>regi5amment"> *9150video.c" codeif e!=e" n_me="L_busttrib<="Lv> >registir_coun ttrib<="Lv> ideo)"line" name="L9"> 12 6<12sp15a4 class=15amment"> *9 Cop94ight">15amm>1504ideo.c" code.c" coderookup="line" name="L9"> 9 8<9span15a5 class=15amment"> *9 Cop95 150video"line" name="L9"> 12 6<12sp15a6 class=15amment"> *9 Cop96 1506ideo.c" code=device d"Ltf">device ttrib<="Lv> >registir_coun ttrib<="Lv> ideo->=="aj device 9 8<9span15a7 class=15amment"> *9150 . vide=device bus>registir_coun busideo.= =device ttrib<="Lv> >registir_coun ttrib<="Lv> ideo->=="aj e" n_me="L_busttribvide="line" name="L9"> 9 8<9span15a8 class=15amment"> *9 ~~~~98ight v15amm>1508 . vide=device input>device device 9 8<9span15a9 class=15amment"> *1 150lass="line" name="L9"> 10> 10< ** Th1s progi15com>1510ideo.c" codecwitch e=notify evef">registir_coun evef"ideos ="line" name="L9"> 10> 10< * 1 Th*11ight"15com>1511ideo.c" codecased=notify dev_VIDEO_NOTIFY_CYCLE_BRIGHTNESS>registir_coun dev_VIDEO_NOTIFY_CYCLE_BRIGHTNESS :ccccc cc=reng">"d tan rma/* Cycle brightnest *" class="line" name="L9"> 12 5<12sp15v2 class=15omment"> *11 vi112 15cvideo.c" codeeeeeeeeeif e=="aj bnux-kness_swibrightnest_cwitch_enable"ideo)"line" name="L9"> 12 6<12sp15v3 class=15omment"> *11151video.c" codeo.c" codo.c" cod=notify ice_attribdevice ttrib<="Lv> >registir_coun ttrib<="Lv> ideo,d=device evef">registir_coun evef"ideo)="line" name="L9"> 9 8<9span15v4 class=15omment"> *11 Co114 1514ideo.c" code.c" code=notify ice_abusregistir_coun ice_abus d"Ltf">device evef">registir_coun evef"ideo,.0s="line" name="L9"> 9 8<9span1515 class=15omment"> *11 Co115 151video.c" codeeeeeeeee=notify keyL_de>registir_coun keyL_devide.= =device KEY_BRIGHTNESS_CYCLE>device 9 8<9span15v6 class=15omment"> *11 Co11right}15omm>1516ideo.c" code.c" codebreak="line" name="L9"> 9 8<9span15v7 class=15omment"> *111517ideo.c" codecased=notify dev_VIDEO_NOTIFY_INC_BRIGHTNESS>registir_coun dev_VIDEO_NOTIFY_INC_BRIGHTNESS :cc=reng">"d tan rma/* Increase brightnest *" class="line" name="L9"> 12 5<12sp15v8 class=15omment"> *11 ~~~11~~~~~"15omm>1518 . video.c" codif e=notify brightnest_cwitch_enable">bnux-kness_swibrightnest_cwitch_enable"ideo)"line" name="L9"> 12 6<12sp15v9 class=15omment"> *11 151video.c" codeeeeeeeeeo.c" cod=notify ice_attribdevice ttrib<="Lv> >registir_coun ttrib<="Lv> ideo,d=device evef">registir_coun evef"ideo)="line" name="L9"> 9 8<9span152n class=15comment"> 12 Th12 prog 15com>152oideo.c" codeeeeeeeee=notify ice_abusregistir_coun ice_abus d"Ltf">device evef">registir_coun evef"ideo,.0s="line" name="L9"> 9 8<9span1521 class=15comment"> 12 it121prog 15com>1521ideo.c" codeeeeeeeeendevice keyL_de>registir_coun keyL_devide.= =device KEY_BRIGHTNESSUP>device 9 8<9span1522 class=15omment"> *1 vi122 152video.c" codeeeeeeeeebreak="line" name="L9"> 9 8<9span1523 class=15omment"> *12152video.c" codecased=notify dev_VIDEO_NOTIFY_DEC_BRIGHTNESS>registir_coun dev_VIDEO_NOTIFY_DEC_BRIGHTNESS :cc=reng">"d tan rma/* Decrease brightnest *" class="line" name="L9"> 12 5<12sp1524 class=15omment"> *12 Co124 1524ideo.c" code.c" codeif e=notify brightnest_cwitch_enable">bnux-kness_swibrightnest_cwitch_enable"ideo)"line" name="L9"> 12 6<12sp1525 class=15omment"> *12 Co125 152video.c" codeeeeeeeeeeeeede.c=notify ice_attribdevice ttrib<="Lv> >registir_coun ttrib<="Lv> ideo,d=device evef">registir_coun evef"ideo)="line" name="L9"> 9 8<9span1526 class=15omment"> *12 Co12right}15omm>1526ideo.c" code.c" code=device ice_abusregistir_coun ice_abus d"Ltf">device evef">registir_coun evef"ideo,.0s="line" name="L9"> 9 8<9span1527 class=15omment"> *12152 . video.c" cod=device keyL_de>registir_coun keyL_devide.= =device KEY_BRIGHTNESSDOWN>device 9 8<9span1528 class=15omment"> *12 ~~~12~~~~~"15omm>1528 . video.c" codbreak="line" name="L9"> 9 8<9span1529 class=15omment"> *12 1529ideo.c" codecased=notify dev_VIDEO_NOTIFY_ZERO_BRIGHTNESS>registir_coun dev_VIDEO_NOTIFY_ZERO_BRIGHTNESS :c=reng">"d tan rma/* zero brightnest *" class="line" name="L9"> 12 5<12sp153n class=15comment"> 13 Th13 prog 15com>153oideo.c" codeeeeeeeeeif e=notify brightnest_cwitch_enable">bnux-kness_swibrightnest_cwitch_enable"ideo)"line" name="L9"> 12 6<12sp1531 class=15comment"> 13 it131prog 15com>1531ideo.c" codeeeeeeeeeeeeeeeee=notify ice_attribdevice ttrib<="Lv> >registir_coun ttrib<="Lv> ideo,d=device evef">registir_coun evef"ideo)="line" name="L9"> 9 8<9span1532 class=15omment"> *13 vi132 153video.c" codeeeeeeeee=notify ice_abusregistir_coun ice_abus d"Ltf">device evef">registir_coun evef"ideo,.0s="line" name="L9"> 9 8<9span1533 class=15omment"> *1<153video.c" codeo.c" cod=device keyL_de>registir_coun keyL_devide.= =device KEY_BRIGHTNESS_ZERO>device 9 8<9span1534 class=15omment"> *13 Co134 1534ideo.c" code.c" codebreak="line" name="L9"> 9 8<9span1535 class=15omment"> *3 Cop35 153video.c" codecased=notify dev_VIDEO_NOTIFY_DISPLAY_OFF>registir_coun dev_VIDEO_NOTIFY_DISPLAY_OFF :ccccc=reng">"d tan rma/* display ="L9" off *" class="line" name="L9"> 12 5<12sp1536 class=15omment"> *3 Cop36 1536ideo.c" code.c" codeif e=notify brightnest_cwitch_enable">bnux-kness_swibrightnest_cwitch_enable"ideo)"line" name="L9"> 12 6<12sp1537 class=15omment"> *3 153 . video.c" coddddddddd=notify ice_attribdevice ttrib<="Lv> >registir_coun ttrib<="Lv> ideo,d=device evef">registir_coun evef"ideo)="line" name="L9"> 9 8<9span1538 class=15omment"> *3 ~~~~38 1538 . video.c" cod=notify ice_abusregistir_coun ice_abus d"Ltf">device evef">registir_coun evef"ideo,.0s="line" name="L9"> 9 8<9span1539 class=15omment"> *3153video.c" codeeeeeeeee=notify keyL_de>registir_coun keyL_devide.= =device KEY_DISPLAY_OFF>registir_coun KEY_DISPLAY_OFFvide="line" name="L9"> 9 8<9span154n class=15comment"> 4 Thi40 154oideo.c" codeeeeeeeeebreak="line" name="L9"> 9 8<9span1541 class=15comment"> 4 it 41 1541ideo.c" codedefault:"line" name="L9"> 8 2<8span1542 class=15omment"> *4 vid42 154video.c" codeeeeeeeee=notify dev_DEBUG_PRINT>device 8 2<8span1543 class=15omment"> *4154video.c" codeo.c" coddeo.c" coddddddddd=reng">"an> evef">registir_coun evef"ideo)s="line" name="L9"> 9 8<9span1544 class=15mmment"> *1 Cop1right (15mmm>1544ideo.c" code.c" codebreak="line" name="L9"> 9 8<9span1545 class=15omment"> *4 Cop45 154video.c" code}"line" name="L9"> 12 6<12sp1546 class=15omment"> *4 Cop4rightid15omm>1546ideo"line" name="L9"> 12 5<12sp1547 class=15omment"> *4 154 . vide=device ace_anotifi9"_call_chain>registir_coun ace_anotifi9"_call_chaindeo.e=device d"Ltf">device evef">registir_coun evef"ideo,.0s="line" name="L9"> 9 8<9span1548 class=15omment"> *4 ~~~~48ightid15omm>1548ideo"line" name="L9"> 12 6<12sp1549 class=15omment"> *4154video.c" codeif e=="aj registir_coun keyL_devides ="line" name="L9"> 10> 10< 5 Thi50 155oideo.c" codeeeeeeeee=notify input_report_key>device input>device keyL_de>registir_coun keyL_devide,.1s="line" name="L9"> 9 8<9span1551 class=15comment"> 5 it 51 1551ideo.c" codeeeeeeeee=notify input_sync>device input>device 9 8<9span1552 class=15omment"> *5 vid52 155video.c" codeeeeeeeee=notify input_report_key>device input>device keyL_de>registir_coun keyL_devide,.0s="line" name="L9"> 9 8<9span1553 class=15omment"> *5155video.c" codeo.c" cod=notify input_sync>device input>device 9 8<9span1554 class=15omment"> *5 Cop54 1554 . vide}"line" name="L9"> 12 6<12sp1555 class=15omment"> * Cop55 155video"line" name="L9"> 12 6<12sp1556 class=15omment"> *5 Cop5rightid15omm>1556ideo.c" coderookup="line" name="L9"> 9 8<9span1557 class=15omment"> *5 15c }"line" name="L9"> 12 6<12sp1558 class=15omment"> *5 ~~~~58 1558ideo"line" name="L9"> 12 6<12sp1559 class=15omment"> *5155videodeo.c" registir_coun notifi9"_blociideo.e=device nb>registir_coun nbideo,"line" name="L9"> 8 2<8span156n class=15comment"> 6 Thi60 156oideo.c" codeeeeeeeeeeeeeeeeeeeeeeeeeunsigned long =device tal>device ign>device 12 6<12sp1561 class=15comment"> 6 it 61 1561ideo="line" name="L9"> 10> 10< *6 vid62ightid15omm>156video.c" codec" code=e" n_me="L_device_attribregistir_coun ice_attrib ttrib>e" n_me="L_busttribvide="line" name="L9"> 9 8<9span15c3 class=15omment"> *6156video.c" codes" code=e" n_me="L_device_attrib<="Lv> >registir_coun ice_attrib<="Lv> ideo.e=device ttrib<="Lv> >registir_coun ttrib<="Lv> ideo="line" name="L9"> 9 8<9span15c4 class=15omment"> *6 Cop64ightid15omm>1564ideo.c" code 9 8<9span15c5 class=15omment"> *6 Cop65 156video"line" name="L9"> 12 6<12sp1566 class=15mmment"> *1 Cop1right (15mmm>1566ideo.c" codecwitch e=notify tal>device 10> 10< *61567ideo.c" codecased=notify PM_HIBERNATION_PREPARE>device 10> 10< *6 ~~~~68ight v15omm>1568 . videcased=notify PM_SUSPEND_PREPARE>device 10> 10< *61569ideo.c" codecased=notify PM_RESTORE_PREPARE>device 10> 10< 7 Thi70ight v15com>157oideo.c" codeeeeeeeeerookupd=notify NOTIFY_DONE>device 9 8<9span15c1 class=15comment"> 7 it 71ightid15com>1571ideo.c" code}"line" name="L9"> 12 6<12sp15c2 class=15omment"> *7 vid72ight">15omm>157lass="line" name="L9"> 6 3<6span1373 class=15omment"> *7157video.c" code=device ttrib>e" n_me="L_busttribvide.= =device contain9"_of>e" n_me="L_buscontain9"_ofdeo.e=device nb>registir_coun nbideo,ec" code=e" n_me="L_device_attribregistir_coun ice_attrib pm_nb>registir_coun pm_nbvides="line" name="L9"> 9 8<9span1574 class=15omment"> *7 Cop74ightid15omm>157 Lumi"line" name="L9"> 9 8<9span15c5 class=15omment"> *7 Cop7right (15omm>157video.c" code=device ="L_infb>e" n_me="L_bus="L_infbdeo.e&=="aj e" n_me="L_busttribvide->=="aj device device "an> 9 8<9span15c6 class=15omment"> *7 Cop7right (15omm>1576ideo"line" name="L9"> 12 5<12sp15c7 class=15mmment"> *1 157 . videfor e=notify i>device registir_coun ittached_couf"ideo= =e" n_me="L_devi>device 10> 10< *7 ~~~~7~~~~~~~15omm>1578 . video.c" cod=device ttrib<="Lv> >registir_coun ttrib<="Lv> ideo.= =e" n_me="L_devttrib>e" n_me="L_busttribvide->=="aj bnux-kness_swiittached_arrayvide[=e" n_me="L_devi>device bind_infb>e" n_me="L_busbind_infbideo="line" name="L9"> 9 8<9span15c9 class=15omment"> *715omm>157video.c" codeeeeeeeeeif e=="aj >registir_coun ttrib<="Lv> ideo.&& =device ttrib<="Lv> >registir_coun ttrib<="Lv> ideo->=="aj e" n_me="L_busbacklightideo)"line" name="L9"> 12 6<12sp158n class=15comment"> 8 Thi80ight v15com>158oideo.c" codeeeeeeeeeeeeeeeee=notify ice_attribdevice ttrib<="Lv> >registir_coun ttrib<="Lv> ideo->=="aj e" n_me="L_busbacklightideo)="line" name="L9"> 9 8<9span1581 class=15comment"> 8 it 81ightid15com>1581ideo.c" code}"line" name="L9"> 12 6<12sp1582 class=15omment"> *8 vid8o.c - A15omm>158lass="line" name="L9"> 6 3<6span1383 class=15omment"> *8 158video.c" coderookupd=notify NOTIFY_OK>device 9 8<9span1584 class=15omment"> *8 Cop8right (15omm>1584ideo}"line" name="L9"> 12 6<12sp1585 class=15omment"> *8 Cop8right (15omm>158video"line" name="L9"> 12 6<12sp1586 class=15omment"> *8 Cop86ight">15omm>1586ideodeo.c" =notify ice_adeo.us>registir_coun ice_adeo.usideo"line" name="L9"> 12 6<12sp1587 class=15omment"> *8158 =e" n_me="L_device_attribregistir_coun ice_attrib149videodeo.c" void =notify ice_attrib<="Lv> _notify>bnux-kness_swiice_attrib<="Lv> _notifyvidee=device ice_ahandle>devicet>devvidee=devicedevvide,.void e=device context>e" n_me="L_buscontextideo,"line" name="L9"> 8 2<8span1588 class=15mmment"> *1 ~~~~1~~~~~~~15mmm>1588 . video.c" codddddddddvoid ee=device rookup_valu_notify>bnux-knerookup_valu_ideo)"line" name="L9"> 12 6<12sp1589 class=15omment"> *815omm>158video="line" name="L9"> 10> 10< 9 Thi90ight">15com>1590ideo.c" codec" code=e" n_me="L_devoid =="Lv> >registir_coun ice_a="Lv> ideo.e=device d"Ltf">device context>e" n_me="L_buscontextideo="line" name="L9"> 9 8<9span1591 class=15comment"> 9 it 91ight">15com>1591ideo.c" codec" code=e" n_me="L_devoid =="Lv> >registir_coun ice_a="Lv> ideo.e=device sibl 9 8<9span1592 class=15omment"> *9 vid92ight">15omm>159video.c" code 9 8<9span1593 class=15omment"> *9159video"line" name="L9"> 9 8<9span1594 class=15omment"> *9 Cop94ight">15omm>1594ideo.c" code f e=="aj _notify>bnux-kness_swiice_ =de=notify editf">device _notify>bnux-kness_swiice_)"line" name="L9"> 12 6<12sp1595 class=15omment"> *9 Cop95 159video.c" codeeeeeeeeerookupd=notify AE_CTRL_TERMINATE>device 9 8<9span1596 class=15omment"> *9 Cop96 1596ideo"line" name="L9"> 12 5<12sp1597 class=15omment"> *9159 . vide=device result>e" n_me="L_busresultideo.= =e" n_me="L_device_abus >registir_coun ice_abus _notify>bnux-kness_swiice_at&=="aj 9 8<9span1598 class=15omment"> *9 ~~~~98ight v15omm>1598 . vide f e=="aj e" n_me="L_busresultideo)"line" name="L9"> 12 6<12sp1599 class=15mmment"> *1 159video.c" codeeeeeeeeerookupd=notify AE_OK>device 9 8<9span16an class=16an cnt"> *1 160oideo"line" name="L9"> 12 6<12sp16a1 class=16aomment"> 9 it 91ight">16aom>1601ideo.c" codeif e!=e" n_me="L_busc" cmp registir_coun s" cmp _nam 12 6<12sp16a2 class=16amment"> *9 vid92ight">16"> *860video.c" codeeeeeeeee . viderookupd=notify AE_ALREADY_EXISTS>registir_coun E_ALREADY_EXISTSideo="line" name="L9"> 9 8<9span16a3 class=16amment"> *9160video"line" name="L9"> 9 8<9span16a4 class=16amment"> *9 Cop94ight">16amm>1604ideo.c" coderookupd=notify AE_OK>device 9 8<9span16a5 class=16amment"> *9 Cop95 160video}"line" name="L9"> 12 6<12sp16a6 class=16amment"> *9 Cop96 1606ideo"line" name="L9"> 12 5<12sp16a7 class=16amment"> *9160 deo.c" 9 8<9span16a8 class=16amment"> *9 ~~~~98ight v16amm>1608ideo"line" name="L9"> 12 6<12sp16a9 class=16amment"> *1 160videodeo.c" bnux-kness_swiice_attrib >registir_coun ice_a="Lv> ideo.e=device d"Ltf">device 12 6<12sp161n class=16comment"> ** Th1s progi16com>1610ideo="line" name="L9"> 10> 10< * 1 Th*11ight"16com>1611ideo.c" codec" code=e" n_me="L_devoid =ttribregistir_coun ice_attrib ttrib>e" n_me="L_busttribvide="line" name="L9"> 9 8<9span16v2 class=16omment"> *11 vi112 161video.c" codec" code=e" n_me="L_devinput_="L>device 9 8<9span16v3 class=16omment"> *11161video.c" code 9 8<9span16v4 class=16omment"> *11 Co114 1614ideo.c" code=notify ice_adeo.us>registir_coun ice_adeo.usideoe=notify deo.us>registir_coun deo.usideo="line" name="L9"> 9 8<9span16v5 class=16omment"> *11 Co115 161video"line" name="L9"> 12 6<12sp16v6 class=16omment"> *11 Co11right}16omm>1616ideo.c" code=device deo.us>registir_coun deo.usideo.= =e" n_me="L_device_awalk_nam spa> >registir_coun ice_awalk_nam spa> device 8 2<8span16v7 class=16omment"> *11161 . video.c" coddddddddd.c" code=device editf">device registir_coun paref"clas->=="aj _notify>bnux-kness_swiice_, 1,"line" name="L9"> 8 2<8span16v8 class=16omment"> *11 ~~~11~~~~~"16omm>1618 . video.c" coddddddddd.c" code=device ice_attribregistir_coun ice_attrib 8 2<8span16v9 class=16omment"> *11 161video.c" codeeeeeeeeeo.c" cod.c" code=device editf">device 9 8<9span162n class=16comment"> 12 Th12 prog 16com>162oideo.c" code f e=="aj registir_coun deo.usideo.=de=notify E_ALREADY_EXISTS>registir_coun E_ALREADY_EXISTSideos ="line" name="L9"> 10> 10< 12 it121prog 16com>1621ideo.c" codeeeeeeeeendevice pr registir_coun pr registir_coun KERN_WARNINGideoe=notify FW_BUG>registir_coun FW_BUGideo"line" name="L9"> 12 6<12sp1622 class=16omment"> *1 vi122 162video.c" codeeeeeeeeeeeeeeeeenreng">"an> 12 6<12sp1623 class=16omment"> *12162video.c" codeo.c" codo.c" cod=reng">"an> 12 6<12sp1624 class=16omment"> *12 Co124 1624ideo.c" code.c" codeo.c" cod=reng">"an> <1allow_duplicates=1\ref="did="L9" class"line" name="L9"> 12 6<12sp1625 class=16omment"> *12 Co125 162video.c" codeeeeeeeeeeeeede.c=reng">"an> 9 8<9span1626 class=16omment"> *12 Co12right}16omm>1626ideo.c" code.c" codeif e!=e" n_me="L_busallow_duplicates>registir_coun illow_duplicatesclas)"line" name="L9"> 12 6<12sp1627 class=16omment"> *12162 . video.c" codddddddddrookupd-=e" n_me="L_busENODEV>device 9 8<9span1628 class=16omment"> *12 ~~~12~~~~~"16omm>1628 . vide}"line" name="L9"> 12 6<12sp1629 class=16omment"> *12 162lass="line" name="L9"> 10> 10< 13 Th13 prog 16com>163oideo.c" code=device ttrib>e" n_me="L_busttribvide.= =e" n_me="L_devkzilloc>device _notGFP_KERNEL>MODULE_AUTHORiGFP_KERNEL )="line" name="L9"> 9 8<9span1631 class=16comment"> 13 it131prog 16com>1631ideo.c" codeif e!=e" n_me="L_busttrib>e" n_me="L_busttribvide)"line" name="L9"> 12 6<12sp1632 class=16omment"> *13 vi132 163video.c" codeeeeeeeeerookupd-=e" n_me="L_busENOMEM>device 9 8<9span1633 class=16omment"> *1<163video"line" name="L9"> 9 8<9span1634 class=16omment"> *13 Co134 1634ideo.c" code=reng">"d tan rma/* ineack to fix the duplicate134 < id="L9VIDref="d problem on T61 *" class="line" name="L9"> 12 5<12sp1635 class=16omment"> *3 Cop35 163video.c" codeif e!=e" n_me="L_busc" cmp registir_coun s" cmpdevice bus_i">bnux-kness_swibus_i"clasattreng">"an> 10> 10< *3 Cop36 1636ideo.c" code.c" codeif e=notify indeon> >registir_coun indeon> ideo)"line" name="L9"> 12 6<12sp1637 class=16omment"> *3 163 . video.c" coddddddddd=notify editf">device bus_i">bnux-kness_swibus_i"clas[3].= =reng">"an> 9 8<9span1638 class=16omment"> *3 ~~~~38 1638 . video.c" cod=notify indeon> >registir_coun indeon> ideo ++="line" name="L9"> 9 8<9span1639 class=16omment"> *3163video.c" code}"line" name="L9"> 12 6<12sp164n class=16comment"> 4 Thi40 164oideo.c" code=reng">"d tan rma/* ineack to fix the duplicate134 < id="L9VGAref="d problem on Pa 3553 *" class="line" name="L9"> 12 5<12sp1641 class=16comment"> 4 it 41 1641ideo.c" codeif e!=e" n_me="L_busc" cmp registir_coun s" cmpdevice bus_i">bnux-kness_swibus_i"clasattreng">"an> 10> 10< *4 vid42 164video.c" codeeeeeeeeeif e=notify indeon> >registir_coun indeon> ideo)"line" name="L9"> 12 6<12sp1643 class=16omment"> *4164video.c" codeo.c" coddeo.c" cidice_attribdevice bus_i">bnux-kness_swibus_i"clas[3].= =reng">"an> 9 8<9span1644 class=16mmment"> *1 Cop1right (16mmm>1644ideo.c" code.c" code=e" n_me="L_devindeon> >registir_coun indeon> ideo++="line" name="L9"> 9 8<9span1645 class=16omment"> *4 Cop45 164video.c" code}"line" name="L9"> 12 6<12sp1646 class=16omment"> *4 Cop4rightid16omm>1646ideo"line" name="L9"> 12 5<12sp1647 class=16omment"> *4 164 . vide=device ttrib>e" n_me="L_busttribvide->=="aj device editf">device 9 8<9span1648 class=16omment"> *4 ~~~~48ightid16omm>1648 . vide=device s" cpy>bnux-kness_swis" cpy _nam device 9 8<9span1649 class=16omment"> *4164video.c" code=device s" cpy>bnux-kness_swis" cpy _egistdevice 9 8<9span165n class=16comment"> 5 Thi50 165oideo.c" code=device editf">device registir_coun =="L9"_eataclas.de=notify ttrib>e" n_me="L_busttribvide="line" name="L9"> 9 8<9span1651 class=16comment"> 5 it 51 1651ideo"line" name="L9"> 9 8<9span1652 class=16omment"> *5 vid52 165video.c" code=device ice_attribe" n_me="L_busttribvide)="line" name="L9"> 9 8<9span1653 class=16omment"> *5165video.c" code=device error>device 9 8<9span1654 class=16omment"> *5 Cop54 1654ideo.c" code f e=="aj device 12 6<12sp1655 class=16omment"> * Cop55 165video.c" codeeeeeeeeegoto =="aj e" n_me="L_buserr_free_ttribvide="line" name="L9"> 9 8<9span1656 class=16omment"> *5 Cop5rightid16omm>1656ideo"line" name="L9"> 12 5<12sp1657 class=16omment"> *5 165 . vide=device mutex_ini">registir_coun mutex_ini" e" n_me="L_busttribvide->=="aj registir_coun editf"_list_locivide)="line" name="L9"> 9 8<9span1658 class=16omment"> *5 ~~~~58 1658 . vide=device INIT_LIST_HEAD>registir_coun INIT_LIST_HEAD e" n_me="L_busttribvide->=="aj _list>e" n_me="L_busttrib<="Lv> _listvide)="line" name="L9"> 9 8<9span1659 class=16omment"> *5165lass="line" name="L9"> 10> 10< 6 Thi60 166oideo.c" code=device error>device s>registir_coun ice_attrib se" n_me="L_busttribvideattrib<="Lv> _notd"Ltf">device 9 8<9span1661 class=16comment"> 6 it 61 1661ideo.c" codeif e=="aj device 12 6<12sp1662 class=16omment"> *6 vid62ightid16omm>166video.c" codeeeeeeeeegoto =="aj e" n_me="L_buserr_free_ttribvide="line" name="L9"> 9 8<9span16c3 class=16omment"> *6166video"line" name="L9"> 9 8<9span16c4 class=16omment"> *6 Cop64ightid16omm>1664ideo.c" code=notify ttrib>e" n_me="L_busttribvide->=="aj device device 9 8<9span1665 class=16omment"> *6 Cop65 166video.c" codeif e!=e" n_me="L_businput>device 10> 10< *1 Cop1right (16mmm>1666ideo.c" code.c" code=device error>device 9 8<9span1667 class=16omment"> *6166 . video.c" codgoto =="aj e" n_me="L_buserr_put_ttribideo="line" name="L9"> 9 8<9span1668 class=16omment"> *6 ~~~~68ight v16omm>1668 . vide}"line" name="L9"> 12 6<12sp1669 class=16omment"> *6166lass="line" name="L9"> 10> 10< 7 Thi70ight v16com>167oideo.c" code=device error>device s>registir_coun ice_attrib se" n_me="L_busttribvide)="line" name="L9"> 9 8<9span16c1 class=16comment"> 7 it 71ightid16com>1671ideo.c" codeif e=="aj device 12 6<12sp16c2 class=16omment"> *7 vid72ight">16omm>167video.c" codeeeeeeeeegoto =="aj device 9 8<9span1673 class=16omment"> *7167video"line" name="L9"> 9 8<9span1674 class=16omment"> *7 Cop74ightid16omm>1674ideo.c" code=notify snpr e" n_me="L_bussnpr e" n_me="L_busttribvide->=="aj registir_coun physvideatcizeofeidice_attribe" n_me="L_busttribvide->=="aj registir_coun physvide),"line" name="L9"> 8 2<8span16c5 class=16omment"> *7 Cop7right (16omm>167video.c" codeeeeeeeeetreng">"an> ice_a="Lv> _hi">bnux-kness_swiice_a="Lv> _hi"e" n_me="L_busttribvide->=="aj device 9 8<9span16c6 class=16omment"> *7 Cop7right (16omm>1676ideo"line" name="L9"> 12 5<12sp16c7 class=16mmment"> *1 167 . vide=device input>device registir_coun nam _nam >registir_coun ice_a="Lv> _nam e" n_me="L_busttribvide->=="aj device 9 8<9span16c8 class=16omment"> *7 ~~~~7~~~~~~~16omm>1678 . vide=device input>device registir_coun physvide.= =e" n_me="L_devttrib>e" n_me="L_busttribvide->=="aj registir_coun physvide="line" name="L9"> 9 8<9span16c9 class=16omment"> *716omm>167video.c" code=device input>device bnux-kness_swii" bustyp">device 9 8<9span168n class=16comment"> 8 Thi80ight v16com>168oideo.c" code=device input>device bnux-kness_swii" produc">registir_coun produc"vide.= 0x06="line" name="L9"> 9 8<9span1681 class=16comment"> 8 it 81ightid16com>1681ideo.c" code=device input>device device registir_coun paref"clas.= &=="aj device device 9 8<9span1682 class=16omment"> *8 vid8o.c - A16omm>168video.c" code=device input>device registir_coun evbi"clas[0].= =e" n_me="L_devBIT>device device 9 8<9span1683 class=16omment"> *8 168video.c" code=device cet_bi">registir_coun cet_bi"device registir_coun keybi"clas)="line" name="L9"> 9 8<9span1684 class=16omment"> *8 Cop8right (16omm>1684ideo.c" code=notify set_bi">registir_coun cet_bi"device registir_coun keybi"clas)="line" name="L9"> 9 8<9span1685 class=16omment"> *8 Cop8right (16omm>168video.c" code=device set_bi">registir_coun cet_bi"device registir_coun keybi"clas)="line" name="L9"> 9 8<9span1686 class=16omment"> *8 Cop86ight">16omm>1686ideo.c" code=device det_bi">registir_coun cet_bi"device registir_coun keybi"clas)="line" name="L9"> 9 8<9span1687 class=16omment"> *8168 . vide=device det_bi">registir_coun cet_bi"device registir_coun keybi"clas)="line" name="L9"> 9 8<9span1688 class=16mmment"> *1 ~~~~1~~~~~~~16mmm>1688 . vide=device set_bi">registir_coun cet_bi"device registir_coun keybi"clas)="line" name="L9"> 9 8<9span1689 class=16omment"> *816omm>168video.c" code=device set_bi">registir_coun cet_bi"device registir_coun keybi"clas)="line" name="L9"> 9 8<9span169n class=16comment"> 9 Thi90ight">16com>169oideo.c" code=device set_bi">registir_coun cet_bi"registir_coun KEY_DISPLAY_OFFvideattrib<="Lv> _notinput>device registir_coun keybi"clas)="line" name="L9"> 9 8<9span1691 class=16comment"> 9 it 91ight">16com>1691ideo"line" name="L9"> 9 8<9span1692 class=16omment"> *9 vid92ight">16omm>169video.c" code=device pr registir_coun pr device device "an> 9 8<9span1693 class=16omment"> *9169video.c" codeo.c" coidice_attribdevice _bi">bnux-kness_swiice_a="Lv> _bi"device 9 8<9span1694 class=16omment"> *9 Cop94ight">16omm>1694ideo.c" codeo.c" coidice_attribe" n_me="L_busttribvide->=="aj registir_coun flagsideo.=notify multihead>registir_coun multiheadideo.?.ireng">"an> "an> 9 8<9span1695 class=16omment"> *9 Cop95 169video.c" codeeeeeeeeidice_attribe" n_me="L_busttribvide->=="aj registir_coun flagsideo.=notify rom>registir_coun romideo.?.ireng">"an> "an> 9 8<9span1696 class=16omment"> *9 Cop96 1696ideo.c" code.c" codidice_attribe" n_me="L_busttribvide->=="aj registir_coun flagsideo.=notify post>registir_coun postvide.?.ireng">"an> "an> 9 8<9span1697 class=16omment"> *9169 "line" name="L9"> 9 8<9span1698 class=16omment"> *9 ~~~~98ight v16omm>1698 . vide=device ttrib>e" n_me="L_busttribvide->=="aj registir_coun pm_nbvide.=notify notifi9"_call>registir_coun notifi9"_callvide.= =e" n_me="L_device_attribregistir_coun ice_attrib 9 8<9span1699 class=16mmment"> *1 169video.c" code=device ttrib>e" n_me="L_busttribvide->=="aj registir_coun pm_nbvide.=notify pr ority>bnux-kness_swipr orityvide.= 0="line" name="L9"> 9 8<9span17an class=17an cnt"> *1 170oideo.c" code=device error>device registir_coun regist9"_pm_notifi9" e" n_me="L_busttribvide->=="aj registir_coun pm_nbvides="line" name="L9"> 9 8<9span17a1 class=17aomment"> 9 it 91ight">17aom>1701ideo.c" codeif e=="aj device 12 6<12sp17a2 class=17amment"> *9 vid92ight">17"> *870video.c" codeeeeeeeeegoto =="aj e" n_me="L_buserr_stop_ttribdeo.="line" name="L9"> 9 8<9span17a3 class=17amment"> *9170video"line" name="L9"> 9 8<9span17a4 class=17amment"> *9 Cop94ight">17amm>1704ideo.c" code=notify error>device device device 9 8<9span17a5 class=17amment"> *9 Cop95 170video.c" codeif e=="aj device 12 6<12sp17a6 class=17amment"> *9 Cop96 1706ideo.c" code.c" codegoto =="aj registir_coun err_unregist9"_pm_notifi9"deo.="line" name="L9"> 9 8<9span17a7 class=17amment"> *9170 "line" name="L9"> 9 8<9span17a8 class=17amment"> *9 ~~~~98ight v17amm>1708 . viderookupd0="line" name="L9"> 9 8<9span17a9 class=17amment"> *1 170lass="line" name="L9"> 10> 10< ** Th1s progi17com>1710ideo =="aj registir_coun err_unregist9"_pm_notifi9"deo.:"line" name="L9"> 10> 10< * 1 Th*11ight"17com>1711ideo.c" code=device unregist9"_pm_notifi9">registir_coun unregist9"_pm_notifi9"deo.o&=="aj e" n_me="L_busttribvide->=="aj registir_coun pm_nbvides="line" name="L9"> 9 8<9span17v2 class=17omment"> *11 vi112 171> ice_ahandle>deviceerr_stop_ttrib>e" n_me="L_buserr_stop_ttribdeo.:"line" name="L9"> 10> 10< *11171video.c" code=device ice_attrib s>registir_coun ice_attrib se" n_me="L_busttribvide)="line" name="L9"> 9 8<9span17v4 class=17omment"> *11 Co114 1714ideo._ahandle>deviceerr_free_input_="L>device 10> 10< *11 Co115 171video.c" code=device input_free_d"Ltf">device device 9 8<9span17v6 class=17omment"> *11 Co11right}17omm>1716ideo._ahandle>deviceerr_put_ttrib>e" n_me="L_buserr_put_ttribideo:"line" name="L9"> 10> 10< *11171 . vide=device ice_attrib s>registir_coun ice_attrib se" n_me="L_busttribvide)="line" name="L9"> 9 8<9span17v8 class=17omment"> *11 ~~~11~~~~~"17omm>1718 . vide=device kfree>registir_coun kfreee" n_me="L_busttribvide->=="aj bnux-kness_swiittached_arrayvide)="line" name="L9"> 9 8<9span17v9 class=17omment"> *11 171video._ahandle>deviceerr_free_ttrib>e" n_me="L_buserr_free_ttribvide:"line" name="L9"> 10> 10< 12 Th12 prog 17com>172oideo.c" code=device kfree>registir_coun kfreee" n_me="L_busttribvide)="line" name="L9"> 9 8<9span1721 class=17comment"> 12 it121prog 17com>1721ideo.c" code=device editf">device registir_coun =="L9"_eataclas.de=notify NULL>MODULE_AUTHORiNULL ="line" name="L9"> 9 8<9span1722 class=17omment"> *1 vi122 172lass="line" name="L9"> 6 3<6span1723 class=17omment"> *12172video.c" coderookupd=notify error>device 9 8<9span1724 class=17omment"> *12 Co124 1724ideo}"line" name="L9"> 12 6<12sp1725 class=17omment"> *12 Co125 172video"line" name="L9"> 12 6<12sp1726 class=17omment"> *12 Co12right}17omm>1726ideodeo.c" >registir_coun ice_a="Lv> ideo.e=device d"Ltf">device device 12 6<12sp1727 class=17omment"> *12172 ="line" name="L9"> 10> 10< *12 ~~~12~~~~~"17omm>1728 . videc" code=e" n_me="L_devoid =ttribregistir_coun ice_attrib ttrib>e" n_me="L_busttribvide.de=notify NULL>MODULE_AUTHORiNULL ="line" name="L9"> 9 8<9span1729 class=17omment"> *12 172lass="line" name="L9"> 10> 10< 13 Th13 prog 17com>173oideo"line" name="L9"> 12 6<12sp1731 class=17comment"> 13 it131prog 17com>1731ideo.c" codeif e!=e" n_me="L_buseditf">device registir_coun ace_a=="L9"_eatadevice 12 6<12sp1732 class=17omment"> *13 vi132 173video.c" codeeeeeeeeerookupd-=e" n_me="L_busEINVAL>MODULE_AUTHORiEINVAL ="line" name="L9"> 9 8<9span1733 class=17omment"> *1<173video"line" name="L9"> 9 8<9span1734 class=17omment"> *13 Co134 1734ideo.c" code=notify ttrib>e" n_me="L_busttribvide.de=notify ace_a=="L9"_eata>registir_coun ace_a=="L9"_eatadevice 9 8<9span1735 class=17omment"> *3 Cop35 173video"line" name="L9"> 12 6<12sp1736 class=17omment"> *3 Cop36 1736ideo.c" code=device unregist9"_pm_notifi9">registir_coun unregist9"_pm_notifi9"deo.o&=="aj e" n_me="L_busttribvide->=="aj registir_coun pm_nbvides="line" name="L9"> 9 8<9span1737 class=17omment"> *3 173 "line" name="L9"> 9 8<9span1738 class=17omment"> *3 ~~~~38 1738 . vide=device ice_attrib s>registir_coun ice_attrib se" n_me="L_busttribvide)="line" name="L9"> 9 8<9span1739 class=17omment"> *3173video.c" code=device ice_attrib s>registir_coun ice_attrib se" n_me="L_busttribvide)="line" name="L9"> 9 8<9span174n class=17comment"> 4 Thi40 174oideo"line" name="L9"> 12 6<12sp1741 class=17comment"> 4 it 41 1741ideo.c" code=device input_unregist9"_d"Ltf">device e" n_me="L_busttribvide->=="aj device 9 8<9span1742 class=17omment"> *4 vid42 174video.c" code=device kfree>registir_coun kfreee" n_me="L_busttribvide->=="aj bnux-kness_swiittached_arrayvide)="line" name="L9"> 9 8<9span1743 class=17omment"> *4174video.c" code=device kfree>registir_coun kfreee" n_me="L_busttribvide)="line" name="L9"> 9 8<9span1744 class=17mmment"> *1 Cop1right (17mmm>1744ideo"line" name="L9"> 9 8<9span1745 class=17omment"> *4 Cop45 174video.c" coderookupd0="line" name="L9"> 9 8<9span1746 class=17omment"> *4 Cop4rightid17omm>1746ideo}"line" name="L9"> 12 6<12sp1747 class=17omment"> *4 174 "line" name="L9"> 9 8<9span1748 class=17omment"> *4 ~~~~48ightid17omm>1748 deo.c" registir_coun __ini" is_i7comment"> 4a )oidis_i7codevice device 12 6<12sp1749 class=17omment"> *4174video="line" name="L9"> 10> 10< 5 Thi50 175oideo.c" code f e=="aj device device 12 6<12sp1751 class=17comment"> 5 it 51 1751ideo.c" codeeeeeeeeerookupd1="line" name="L9"> 9 8<9span1752 class=17omment"> *5 vid52 175video.c" code f e=="aj device device 12 6<12sp1753 class=17omment"> *5175video.c" codeo.c" codrookupd1="line" name="L9"> 9 8<9span1754 class=17omment"> *5 Cop54 1754ideo.c" coderookupd0="line" name="L9"> 9 8<9span1755 class=17omment"> * Cop55 175video}"line" name="L9"> 12 6<12sp1756 class=17omment"> *5 Cop5rightid17omm>1756ideo"line" name="L9"> 12 5<12sp1757 class=17omment"> *5 175 deo.c" registir_coun __ini" intel_opregion_presef">registir_coun intel_opregion_presef" 12 6<12sp1758 class=17omment"> *5 ~~~~58 1758 ="line" name="L9"> 10> 10< *5175video.c" code 9 8<9span176n class=17comment"> 6 Thi60 1760ideo.c" codec" code=e" n_me="L_devpci_="L>device device 9 8<9span1761 class=17comment"> 6 it 61 1761ideo.c" code=device uomment"> *1_coun u3> ice_ahandle>deviceaddress>registir_coun iddress ="line" name="L9"> 9 8<9span1762 class=17omment"> *6 vid62ightid17omm>176lass="line" name="L9"> 6 3<6span17c3 class=17omment"> *6176video.c" code=device for_each_pci_="L>device device 10> 10< *6 Cop64ightid17omm>1764ideo.c" codeo.c" coe f ee=="aj device device PCI_CLASS_DISPLAY_VGA>device 12 6<12sp1765 class=17omment"> *6 Cop65 176video.c" codeeeeeeeeeeeeeeeeecontinue="line" name="L9"> 9 8<9span1766 class=17mmment"> *1 Cop1right (17mmm>1766ideo.c" code.c" code f e=="aj device device PCI_VENDOR_ID_INTEL>MODULE_AUTHORiPCI_VENDOR_ID_INTELvide)"line" name="L9"> 12 6<12sp1767 class=17omment"> *6176 . video.c" codeeeeeeeecontinue="line" name="L9"> 9 8<9span1768 class=17omment"> *6 ~~~~68ight v17omm>1768 . video.c" cod=reng">"d tan rma/* We don't wa 12 5<12sp1769 class=17omment"> *6176video.c" codeeeeeeeeeif e=notify is_i7comment"> 4a )oidis_i7codevice 12 6<12sp177n class=17comment"> 7 Thi70ight v17com>177oideo.c" codeo.c" codeeeeeeeecontinue="line" name="L9"> 9 8<9span17c1 class=17comment"> 7 it 71ightid17com>1771ideo.c" codeeeeeeeeendevice pci_read_config_dword>registir_coun pci_read_config_dworddevice registir_coun iddress )="line" name="L9"> 9 8<9span17c2 class=17omment"> *7 vid72ight">17omm>177video.c" codeeeeeeeeeif e!=e" n_me="L_busaddress>registir_coun iddress )"line" name="L9"> 9 8<9span17c3 class=17omment"> *7177video.c" codeo.c" coddeo.c" ccontinue="line" name="L9"> 9 8<9span17c4 class=17omment"> *7 Cop74ightid17omm>1774ideo.c" codeo.c" coe=e" n_me="L_devopregion>registir_coun opregionvide.de1="line" name="L9"> 9 8<9span17c5 class=17omment"> *7 Cop7right (17omm>177video.c" code}"line" name="L9"> 12 6<12sp17c6 class=17omment"> *7 Cop7right (17omm>1776ideo.c" coderookupd=notify opregion>registir_coun opregionvide="line" name="L9"> 9 8<9span17c7 class=17mmment"> *1 177 }"line" name="L9"> 12 6<12sp17c8 class=17omment"> *7 ~~~~7~~~~~~~17omm>1778ideo"line" name="L9"> 12 6<12sp17c9 class=17omment"> *717omm>177video registir_coun ice_attrib 12 6<12sp178n class=17comment"> 8 Thi80ight v17com>1780ideo="line" name="L9"> 10> 10< 8 it 81ightid17com>1781ideo.c" code registir_coun resul"vide.de0="line" name="L9"> 9 8<9span1782 class=17omment"> *8 vid8o.c - A17omm>178video.c" code f e=="aj registir_coun regist9"_coun"vide) ="line" name="L9"> 10> 10< *8 178video.c" codeo.c" cod=reng">"d tan rma/* class="line" name="L9"> 12 5<12sp1784 class=17omment"> *8 Cop8right (17omm>1784ideo=reng">"d tan rmaeo.c" coddeo.c" c* f the function of ice_attrib 12 5<12sp1785 class=17omment"> *8 Cop8right (17omm>178video=reng">"d tan rmaeo.c" coddeo.c" c* don't regist9" the ice_attri 12 5<12sp1786 class=17omment"> *8 Cop86ight">17omm>1786ideo=reng">"d tan rmaeo.c" coddeo.c" c*" class="line" name="L9"> 12 5<12sp1787 class=17omment"> *8178 . video.c" codrookupd0="line" name="L9"> 9 8<9span1788 class=17mmment"> *1 ~~~~1~~~~~~~17mmm>1788 . vide}"line" name="L9"> 12 6<12sp1789 class=17omment"> *817omm>178lass="line" name="L9"> 10> 10< 9 Thi90ight">17com>179oideo.c" code=device resul">registir_coun resul"vide.de=e" n_me="L_device_abusregistir_coun ice_abus registir_coun ice_attrib 9 8<9span1791 class=17comment"> 9 it 91ight">17com>1791ideo.c" codeif e=="aj registir_coun resul"vide.< 0)"line" name="L9"> 12 6<12sp1792 class=17omment"> *9 vid92ight">17omm>179video.c" codeeeeeeeeerookupd-=e" n_me="L_busENODEV>device 9 8<9span1793 class=17omment"> *9179video"line" name="L9"> 9 8<9span1794 class=17omment"> *9 Cop94ight">17omm>1794ideo.c" code=reng">"d tan rma/* class="line" name="L9"> 12 5<12sp1795 class=17omment"> *9 Cop95 179video=reng">"d tan rmaeo.c" cod* When the ice_attrib 12 5<12sp1796 class=17omment"> *9 Cop96 1796ideo=reng">"d tan rmaeo.c" cod* the coun"9" " nerence. class="line" name="L9"> 12 5<12sp1797 class=17omment"> *9179 =reng">"d tan rmaeo.c" cod*" class="line" name="L9"> 12 5<12sp1798 class=17omment"> *9 ~~~~98ight v17omm>1798 . vide=device regist9"_coun">registir_coun regist9"_coun"vide.de1="line" name="L9"> 9 8<9span1799 class=17mmment"> *1 179lass="line" name="L9"> 10> 10< *1 180oideo.c" coderookupd0="line" name="L9"> 9 8<9span18a1 class=18aomment"> 9 it 91ight">18aom>1801ideo}"line" name="L9"> 12 6<12sp18a2 class=18amment"> *9 vid92ight">18"> *880video=e" n_me="L_busEXPORT_SYMBOL>MODULE_AUTHORiEXPORT_SYMBOLregistir_coun ice_attrib 9 8<9span18a3 class=18amment"> *9180video"line" name="L9"> 9 8<9span18a4 class=18amment"> *9 Cop94ight">18amm>1804ideovoid =e" n_me="L_device_attribregistir_coun ice_attrib 12 6<12sp18a5 class=18amment"> *9 Cop95 180video="line" name="L9"> 10> 10< *9 Cop96 1806ideo.c" codeif e!=e" n_me="L_busregist9"_coun">registir_coun regist9"_coun"vide) ="line" name="L9"> 10> 10< *9180 . video.c" cod=reng">"d tan rma/* class="line" name="L9"> 12 5<12sp18a8 class=18amment"> *9 ~~~~98ight v18amm>1808 =reng">"d tan rmaeo.c" coddeo.c" c* If the ice_ < bus is already unload~d, don't class="line" name="L9"> 12 5<12sp18a9 class=18amment"> *1 180lass==reng">"d tan rmaeo.c" coddeo.c" c* unload it again and rookupddirectly. class="line" name="L9"> 12 5<12sp181n class=18comment"> ** Th1s progi18com>1810ideo=reng">"d tan rmaeo.c" coddeo.c" c*" class="line" name="L9"> 12 5<12sp1811 class=18comment"> * 1 Th*11ight"18com>1811ideo.c" codeeeeeeeeerookup="line" name="L9"> 9 8<9span18v2 class=18omment"> *11 vi112 181video.c" code}"line" name="L9"> 12 6<12sp1813 class=18omment"> *11181video.c" code=device ice_abusregistir_coun ice_abus registir_coun ice_attrib 9 8<9span18v4 class=18omment"> *11 Co114 1814ideo"line" name="L9"> 9 8<9span1815 class=18omment"> *11 Co115 181video.c" code=device regist9"_coun">registir_coun regist9"_coun"vide.de0="line" name="L9"> 9 8<9span18v6 class=18omment"> *11 Co11right}18omm>1816ideo"line" name="L9"> 12 5<12sp1817 class=18omment"> *11181 . viderookup="line" name="L9"> 9 8<9span18v8 class=18omment"> *11 ~~~11~~~~~"18omm>1818 }"line" name="L9"> 12 6<12sp1819 class=18omment"> *11 181video=e" n_me="L_busEXPORT_SYMBOL>MODULE_AUTHORiEXPORT_SYMBOLregistir_coun ice_attrib 9 8<9span182n class=18comment"> 12 Th12 prog 18com>182oideo"line" name="L9"> 12 6<12sp1821 class=18comment"> 12 it121prog 18com>1821ideo=reng">"d tan rma/* class="line" name="L9"> 12 5<12sp1822 class=18omment"> *1 vi122 182lass==reng">"d tan rmae* This is kind of122sty. Hardware using Intel chipsets mayeroquire class="line" name="L9"> 12 5<12sp1823 class=18omment"> *12182video=reng">"d tan rmae* the < opregion ib 12 5<12sp1824 class=18omment"> *12 Co124 1824ideo=reng">"d tan rmae* deo.e before any Adev < calls are mad~. To handlc this we d ner class="line" name="L9"> 12 5<12sp1825 class=18omment"> *12 Co125 182video=reng">"d tan rmae* registration of the < >&quo until the opregion ib 12 5<12sp1826 class=18omment"> *12 Co12right}18omm>1826ideo=reng">"d tan rmae*" class="line" name="L9"> 12 5<12sp1827 class=18omment"> *12182 "line" name="L9"> 9 8<9span1828 class=18omment"> *12 ~~~12~~~~~"18omm>1828 deo.c" registir_coun __ini" ice_attribregistir_coun ice_attrib 12 6<12sp1829 class=18omment"> *12 182video="line" name="L9"> 10> 10< 13 Th13 prog 18com>183oideo.c" code=device emi_checi_syst9m>registir_coun emi_checi_syst9mdevice 9 8<9span1831 class=18comment"> 13 it131prog 18com>1831ideo"line" name="L9"> 9 8<9span1832 class=18omment"> *13 vi132 183video.c" code f e=="aj registir_coun intel_opregion_presef" 12 6<12sp1833 class=18omment"> *1<183video.c" codeo.c" codrookupd0="line" name="L9"> 9 8<9span1834 class=18omment"> *13 Co134 1834ideo"line" name="L9"> 9 8<9span1835 class=18omment"> *3 Cop35 183video.c" coderookupd=e" n_me="L_device_attribregistir_coun ice_attrib 9 8<9span1836 class=18omment"> *3 Cop36 1836ideo}"line" name="L9"> 12 6<12sp1837 class=18omment"> *3 183 "line" name="L9"> 9 8<9span1838 class=18omment"> *3 ~~~~38 1838 deo.c" void =e" n_me="L_dev__exi">registir_coun __exi" ice_attribregistir_coun ice_attrib 12 6<12sp1839 class=18omment"> *3183video="line" name="L9"> 10> 10< 4 Thi40 184oideo.c" code=device ice_attribregistir_coun ice_attrib 9 8<9span1841 class=18comment"> 4 it 41 1841ideo"line" name="L9"> 9 8<9span1842 class=18omment"> *4 vid42 184video.c" coderookup="line" name="L9"> 9 8<9span1843 class=18omment"> *4184video}"line" name="L9"> 12 6<12sp1844 class=18mmment"> *1 Cop1right (18mmm>1844ideo"line" name="L9"> 9 8<9span1845 class=18omment"> *4 Cop45 184video=device module_ini">registir_coun module_ini"registir_coun ice_attrib 9 8<9span1846 class=18omment"> *4 Cop4rightid18omm>1846ideo=device module_exi">registir_coun module_exi"registir_coun ice_attrib 9 8<9span1847 class=18omment"> *4 184 *4foot9">> The original LXR software by the line" namhttp://sourceforge.net/projects/lx">>LXR d taunityvide, this experian ral L9">ion by line" nammailto:lx"@lx"@ *4subfoot9">> lx".Redpill L/spro ASvide, pro/a> s since 1995.