Guest User

ACPI: ssdt5.dsl (HP laptop)

a guest
Sep 17th, 2024
44
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 21.80 KB | Cybersecurity | 0 0
  1. /*
  2. * Intel ACPI Component Architecture
  3. * AML/ASL+ Disassembler version 20230331 (64-bit version)
  4. * Copyright (c) 2000 - 2023 Intel Corporation
  5. *
  6. * Disassembling to symbolic ASL+ operators
  7. *
  8. * Disassembly of ssdt5.dat, Tue Sep 17 14:31:50 2024
  9. *
  10. * Original Table Header:
  11. * Signature "SSDT"
  12. * Length 0x00001774 (6004)
  13. * Revision 0x01
  14. * Checksum 0x4F
  15. * OEM ID "HPQOEM"
  16. * OEM Table ID "88C6 "
  17. * OEM Revision 0x00000001 (1)
  18. * Compiler ID "ACPI"
  19. * Compiler Version 0x20200717 (538969879)
  20. */
  21. DefinitionBlock ("", "SSDT", 1, "HPQOEM", "88C6 ", 0x00000001)
  22. {
  23. External (_SB_.PCI0.SBRG.EC0_, DeviceObj)
  24. External (_SB_.PCI0.SBRG.EC0_.OKEC, IntObj)
  25. External (_SB_.PCI0.SBRG.EC0_.Z009, MutexObj)
  26. External (M000, MethodObj) // 1 Arguments
  27. External (M013, MethodObj) // 4 Arguments
  28. External (M037, DeviceObj)
  29. External (M046, DeviceObj)
  30. External (M047, DeviceObj)
  31. External (M049, MethodObj) // 2 Arguments
  32. External (M050, DeviceObj)
  33. External (M051, DeviceObj)
  34. External (M052, DeviceObj)
  35. External (M053, DeviceObj)
  36. External (M054, DeviceObj)
  37. External (M055, DeviceObj)
  38. External (M056, DeviceObj)
  39. External (M057, DeviceObj)
  40. External (M058, DeviceObj)
  41. External (M059, DeviceObj)
  42. External (M062, DeviceObj)
  43. External (M068, DeviceObj)
  44. External (M069, DeviceObj)
  45. External (M070, DeviceObj)
  46. External (M071, DeviceObj)
  47. External (M072, DeviceObj)
  48. External (M074, DeviceObj)
  49. External (M075, DeviceObj)
  50. External (M076, DeviceObj)
  51. External (M077, DeviceObj)
  52. External (M078, DeviceObj)
  53. External (M079, DeviceObj)
  54. External (M080, DeviceObj)
  55. External (M081, DeviceObj)
  56. External (M082, FieldUnitObj)
  57. External (M083, FieldUnitObj)
  58. External (M084, FieldUnitObj)
  59. External (M085, FieldUnitObj)
  60. External (M086, FieldUnitObj)
  61. External (M087, FieldUnitObj)
  62. External (M088, FieldUnitObj)
  63. External (M089, FieldUnitObj)
  64. External (M090, FieldUnitObj)
  65. External (M091, FieldUnitObj)
  66. External (M092, FieldUnitObj)
  67. External (M093, FieldUnitObj)
  68. External (M094, FieldUnitObj)
  69. External (M095, FieldUnitObj)
  70. External (M096, FieldUnitObj)
  71. External (M097, FieldUnitObj)
  72. External (M098, FieldUnitObj)
  73. External (M099, FieldUnitObj)
  74. External (M100, FieldUnitObj)
  75. External (M101, FieldUnitObj)
  76. External (M102, FieldUnitObj)
  77. External (M103, FieldUnitObj)
  78. External (M104, FieldUnitObj)
  79. External (M105, FieldUnitObj)
  80. External (M106, FieldUnitObj)
  81. External (M107, FieldUnitObj)
  82. External (M108, FieldUnitObj)
  83. External (M109, FieldUnitObj)
  84. External (M110, FieldUnitObj)
  85. External (M115, BuffObj)
  86. External (M116, BuffFieldObj)
  87. External (M117, BuffFieldObj)
  88. External (M118, BuffFieldObj)
  89. External (M119, BuffFieldObj)
  90. External (M120, BuffFieldObj)
  91. External (M122, FieldUnitObj)
  92. External (M127, DeviceObj)
  93. External (M128, FieldUnitObj)
  94. External (M131, FieldUnitObj)
  95. External (M132, FieldUnitObj)
  96. External (M133, FieldUnitObj)
  97. External (M134, FieldUnitObj)
  98. External (M135, FieldUnitObj)
  99. External (M136, FieldUnitObj)
  100. External (M220, FieldUnitObj)
  101. External (M221, FieldUnitObj)
  102. External (M226, FieldUnitObj)
  103. External (M227, DeviceObj)
  104. External (M229, FieldUnitObj)
  105. External (M231, FieldUnitObj)
  106. External (M233, FieldUnitObj)
  107. External (M235, FieldUnitObj)
  108. External (M251, FieldUnitObj)
  109. External (M280, FieldUnitObj)
  110. External (M290, FieldUnitObj)
  111. External (M310, FieldUnitObj)
  112. External (M31B, MethodObj) // 4 Arguments
  113. External (M320, FieldUnitObj)
  114. External (M321, FieldUnitObj)
  115. External (M322, FieldUnitObj)
  116. External (M323, FieldUnitObj)
  117. External (M324, FieldUnitObj)
  118. External (M325, FieldUnitObj)
  119. External (M326, FieldUnitObj)
  120. External (M327, FieldUnitObj)
  121. External (M328, FieldUnitObj)
  122. External (M329, DeviceObj)
  123. External (M32A, DeviceObj)
  124. External (M32B, DeviceObj)
  125. External (M330, DeviceObj)
  126. External (M331, FieldUnitObj)
  127. External (M378, FieldUnitObj)
  128. External (M379, FieldUnitObj)
  129. External (M380, FieldUnitObj)
  130. External (M381, FieldUnitObj)
  131. External (M382, FieldUnitObj)
  132. External (M383, FieldUnitObj)
  133. External (M384, FieldUnitObj)
  134. External (M385, FieldUnitObj)
  135. External (M386, FieldUnitObj)
  136. External (M387, FieldUnitObj)
  137. External (M388, FieldUnitObj)
  138. External (M389, FieldUnitObj)
  139. External (M390, FieldUnitObj)
  140. External (M391, FieldUnitObj)
  141. External (M392, FieldUnitObj)
  142. External (M404, DeviceObj)
  143. External (M414, FieldUnitObj)
  144. External (M444, FieldUnitObj)
  145. External (M449, FieldUnitObj)
  146.  
  147. Scope (\_SB.PCI0.SBRG.EC0)
  148. {
  149. OperationRegion (PM09, EmbeddedControl, M322, 0x02)
  150. Field (PM09, ByteAcc, Lock, Preserve)
  151. {
  152. VER0, 8,
  153. VER1, 8
  154. }
  155.  
  156. OperationRegion (PM00, EmbeddedControl, M323, 0x04)
  157. Field (PM00, ByteAcc, Lock, Preserve)
  158. {
  159. CCI0, 8,
  160. CCI1, 8,
  161. CCI2, 8,
  162. CCI3, 8
  163. }
  164.  
  165. OperationRegion (PM01, EmbeddedControl, M324, 0x08)
  166. Field (PM01, ByteAcc, Lock, Preserve)
  167. {
  168. CTL0, 8,
  169. CTL1, 8,
  170. CTL2, 8,
  171. CTL3, 8,
  172. CTL4, 8,
  173. CTL5, 8,
  174. CTL6, 8,
  175. CTL7, 8
  176. }
  177.  
  178. OperationRegion (PM02, EmbeddedControl, M325, 0x10)
  179. Field (PM02, ByteAcc, Lock, Preserve)
  180. {
  181. MGI0, 8,
  182. MGI1, 8,
  183. MGI2, 8,
  184. MGI3, 8,
  185. MGI4, 8,
  186. MGI5, 8,
  187. MGI6, 8,
  188. MGI7, 8,
  189. MGI8, 8,
  190. MGI9, 8,
  191. MGIA, 8,
  192. MGIB, 8,
  193. MGIC, 8,
  194. MGID, 8,
  195. MGIE, 8,
  196. MGIF, 8
  197. }
  198.  
  199. OperationRegion (PM03, EmbeddedControl, M326, 0x10)
  200. Field (PM03, ByteAcc, Lock, Preserve)
  201. {
  202. MGO0, 8,
  203. MGO1, 8,
  204. MGO2, 8,
  205. MGO3, 8,
  206. MGO4, 8,
  207. MGO5, 8,
  208. MGO6, 8,
  209. MGO7, 8,
  210. MGO8, 8,
  211. MGO9, 8,
  212. MGOA, 8,
  213. MGOB, 8,
  214. MGOC, 8,
  215. MGOD, 8,
  216. MGOE, 8,
  217. MGOF, 8
  218. }
  219.  
  220. Method (_Q50, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF
  221. {
  222. If ((\_SB.CCI3 != 0x08))
  223. {
  224. M000 (0xAC)
  225. \_SB.UBTC.M318 ()
  226. M000 (0xAD)
  227. Notify (\_SB.UBTC, 0x80) // Status Change
  228. }
  229. }
  230. }
  231.  
  232. Scope (\_SB)
  233. {
  234. OperationRegion (PM0A, SystemMemory, M322, 0x02)
  235. Field (PM0A, ByteAcc, Lock, Preserve)
  236. {
  237. VER0, 8,
  238. VER1, 8
  239. }
  240.  
  241. OperationRegion (PM04, SystemMemory, M323, 0x04)
  242. Field (PM04, ByteAcc, Lock, Preserve)
  243. {
  244. CCI0, 8,
  245. CCI1, 8,
  246. CCI2, 8,
  247. CCI3, 8
  248. }
  249.  
  250. OperationRegion (PM05, SystemMemory, M324, 0x08)
  251. Field (PM05, ByteAcc, Lock, Preserve)
  252. {
  253. CTL0, 8,
  254. CTL1, 8,
  255. CTL2, 8,
  256. CTL3, 8,
  257. CTL4, 8,
  258. CTL5, 8,
  259. CTL6, 8,
  260. CTL7, 8
  261. }
  262.  
  263. OperationRegion (PM06, SystemMemory, M325, 0x10)
  264. Field (PM06, ByteAcc, Lock, Preserve)
  265. {
  266. MGI0, 8,
  267. MGI1, 8,
  268. MGI2, 8,
  269. MGI3, 8,
  270. MGI4, 8,
  271. MGI5, 8,
  272. MGI6, 8,
  273. MGI7, 8,
  274. MGI8, 8,
  275. MGI9, 8,
  276. MGIA, 8,
  277. MGIB, 8,
  278. MGIC, 8,
  279. MGID, 8,
  280. MGIE, 8,
  281. MGIF, 8
  282. }
  283.  
  284. OperationRegion (PM07, SystemMemory, M326, 0x10)
  285. Field (PM07, ByteAcc, Lock, Preserve)
  286. {
  287. MGO0, 8,
  288. MGO1, 8,
  289. MGO2, 8,
  290. MGO3, 8,
  291. MGO4, 8,
  292. MGO5, 8,
  293. MGO6, 8,
  294. MGO7, 8,
  295. MGO8, 8,
  296. MGO9, 8,
  297. MGOA, 8,
  298. MGOB, 8,
  299. MGOC, 8,
  300. MGOD, 8,
  301. MGOE, 8,
  302. MGOF, 8
  303. }
  304.  
  305. Device (UBTC)
  306. {
  307. Name (_HID, EisaId ("USBC000")) // _HID: Hardware ID
  308. Name (_CID, EisaId ("PNP0CA0")) // _CID: Compatible ID
  309. Name (_UID, Zero) // _UID: Unique ID
  310. Name (_DDN, "USB Type C") // _DDN: DOS Device Name
  311. Name (_ADR, Zero) // _ADR: Address
  312. Name (_DEP, Package (0x01) // _DEP: Dependencies
  313. {
  314. \_SB.PCI0.SBRG.EC0
  315. })
  316. Name (M311, Buffer (0x14)
  317. {
  318. /* 0000 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
  319. /* 0008 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
  320. /* 0010 */ 0x00, 0x00, 0x00, 0x00 // ....
  321. })
  322. Name (CRS, ResourceTemplate ()
  323. {
  324. Memory32Fixed (ReadWrite,
  325. 0x00000000, // Address Base
  326. 0x00001000, // Address Length
  327. _Y00)
  328. })
  329. Device (CR01)
  330. {
  331. Name (_ADR, Zero) // _ADR: Address
  332. Method (_PLD, 0, NotSerialized) // _PLD: Physical Location of Device
  333. {
  334. CreateDWordField (M311, Zero, M312)
  335. CreateDWordField (M311, 0x04, M313)
  336. CreateDWordField (M311, 0x08, M314)
  337. CreateDWordField (M311, 0x0C, M315)
  338. CreateDWordField (M311, 0x10, M316)
  339. Local0 = M310 /* External reference */
  340. If (Local0)
  341. {
  342. Local0 += 0x4D
  343. M312 = M013 ((Local0 + Zero), Zero, Zero, 0x20)
  344. M313 = M013 ((Local0 + 0x04), Zero, Zero, 0x20)
  345. M314 = M013 ((Local0 + 0x08), Zero, Zero, 0x20)
  346. M315 = M013 ((Local0 + 0x0C), Zero, Zero, 0x20)
  347. M316 = M013 ((Local0 + 0x10), Zero, Zero, 0x20)
  348. }
  349.  
  350. Return (M311) /* \_SB_.UBTC.M311 */
  351. }
  352. }
  353.  
  354. Device (CR02)
  355. {
  356. Name (_ADR, One) // _ADR: Address
  357. Method (_PLD, 0, NotSerialized) // _PLD: Physical Location of Device
  358. {
  359. CreateDWordField (M311, Zero, M312)
  360. CreateDWordField (M311, 0x04, M313)
  361. CreateDWordField (M311, 0x08, M314)
  362. CreateDWordField (M311, 0x0C, M315)
  363. CreateDWordField (M311, 0x10, M316)
  364. Local0 = M310 /* External reference */
  365. If (Local0)
  366. {
  367. Local0 += 0x61
  368. M312 = M013 ((Local0 + Zero), Zero, Zero, 0x20)
  369. M313 = M013 ((Local0 + 0x04), Zero, Zero, 0x20)
  370. M314 = M013 ((Local0 + 0x08), Zero, Zero, 0x20)
  371. M315 = M013 ((Local0 + 0x0C), Zero, Zero, 0x20)
  372. M316 = M013 ((Local0 + 0x10), Zero, Zero, 0x20)
  373. }
  374.  
  375. Return (M311) /* \_SB_.UBTC.M311 */
  376. }
  377. }
  378.  
  379. Method (_CRS, 0, Serialized) // _CRS: Current Resource Settings
  380. {
  381. CreateDWordField (CRS, \_SB.UBTC._Y00._BAS, M317) // _BAS: Base Address
  382. Local0 = M310 /* External reference */
  383. M317 = (Local0 + 0x1D)
  384. Return (CRS) /* \_SB_.UBTC.CRS_ */
  385. }
  386.  
  387. Method (_STA, 0, NotSerialized) // _STA: Status
  388. {
  389. If ((M049 (M128, 0x78) == One))
  390. {
  391. Return (0x0F)
  392. }
  393. Else
  394. {
  395. Return (Zero)
  396. }
  397. }
  398.  
  399. OperationRegion (PM08, SystemMemory, M320, 0x30)
  400. Field (PM08, ByteAcc, Lock, Preserve)
  401. {
  402. VER0, 8,
  403. VER1, 8,
  404. RSV0, 8,
  405. RSV1, 8,
  406. CCI0, 8,
  407. CCI1, 8,
  408. CCI2, 8,
  409. CCI3, 8,
  410. CTL0, 8,
  411. CTL1, 8,
  412. CTL2, 8,
  413. CTL3, 8,
  414. CTL4, 8,
  415. CTL5, 8,
  416. CTL6, 8,
  417. CTL7, 8,
  418. MGI0, 8,
  419. MGI1, 8,
  420. MGI2, 8,
  421. MGI3, 8,
  422. MGI4, 8,
  423. MGI5, 8,
  424. MGI6, 8,
  425. MGI7, 8,
  426. MGI8, 8,
  427. MGI9, 8,
  428. MGIA, 8,
  429. MGIB, 8,
  430. MGIC, 8,
  431. MGID, 8,
  432. MGIE, 8,
  433. MGIF, 8,
  434. MGO0, 8,
  435. MGO1, 8,
  436. MGO2, 8,
  437. MGO3, 8,
  438. MGO4, 8,
  439. MGO5, 8,
  440. MGO6, 8,
  441. MGO7, 8,
  442. MGO8, 8,
  443. MGO9, 8,
  444. MGOA, 8,
  445. MGOB, 8,
  446. MGOC, 8,
  447. MGOD, 8,
  448. MGOE, 8,
  449. MGOF, 8
  450. }
  451.  
  452. Method (M318, 0, Serialized)
  453. {
  454. If ((M321 == Zero))
  455. {
  456. If ((\_SB.PCI0.SBRG.EC0.OKEC == One))
  457. {
  458. Acquire (\_SB.PCI0.SBRG.EC0.Z009, 0xFFFF)
  459. \_SB.UBTC.MGI0 = \_SB.PCI0.SBRG.EC0.MGI0
  460. \_SB.UBTC.MGI1 = \_SB.PCI0.SBRG.EC0.MGI1
  461. \_SB.UBTC.MGI2 = \_SB.PCI0.SBRG.EC0.MGI2
  462. \_SB.UBTC.MGI3 = \_SB.PCI0.SBRG.EC0.MGI3
  463. \_SB.UBTC.MGI4 = \_SB.PCI0.SBRG.EC0.MGI4
  464. \_SB.UBTC.MGI5 = \_SB.PCI0.SBRG.EC0.MGI5
  465. \_SB.UBTC.MGI6 = \_SB.PCI0.SBRG.EC0.MGI6
  466. \_SB.UBTC.MGI7 = \_SB.PCI0.SBRG.EC0.MGI7
  467. \_SB.UBTC.MGI8 = \_SB.PCI0.SBRG.EC0.MGI8
  468. \_SB.UBTC.MGI9 = \_SB.PCI0.SBRG.EC0.MGI9
  469. \_SB.UBTC.MGIA = \_SB.PCI0.SBRG.EC0.MGIA
  470. \_SB.UBTC.MGIB = \_SB.PCI0.SBRG.EC0.MGIB
  471. \_SB.UBTC.MGIC = \_SB.PCI0.SBRG.EC0.MGIC
  472. \_SB.UBTC.MGID = \_SB.PCI0.SBRG.EC0.MGID
  473. \_SB.UBTC.MGIE = \_SB.PCI0.SBRG.EC0.MGIE
  474. \_SB.UBTC.MGIF = \_SB.PCI0.SBRG.EC0.MGIF
  475. \_SB.UBTC.CCI0 = \_SB.PCI0.SBRG.EC0.CCI0
  476. \_SB.UBTC.CCI1 = \_SB.PCI0.SBRG.EC0.CCI1
  477. \_SB.UBTC.CCI2 = \_SB.PCI0.SBRG.EC0.CCI2
  478. \_SB.UBTC.CCI3 = \_SB.PCI0.SBRG.EC0.CCI3
  479. Release (\_SB.PCI0.SBRG.EC0.Z009)
  480. }
  481. }
  482. Else
  483. {
  484. \_SB.UBTC.MGI0 = \_SB.MGI0
  485. \_SB.UBTC.MGI1 = \_SB.MGI1
  486. \_SB.UBTC.MGI2 = \_SB.MGI2
  487. \_SB.UBTC.MGI3 = \_SB.MGI3
  488. \_SB.UBTC.MGI4 = \_SB.MGI4
  489. \_SB.UBTC.MGI5 = \_SB.MGI5
  490. \_SB.UBTC.MGI6 = \_SB.MGI6
  491. \_SB.UBTC.MGI7 = \_SB.MGI7
  492. \_SB.UBTC.MGI8 = \_SB.MGI8
  493. \_SB.UBTC.MGI9 = \_SB.MGI9
  494. \_SB.UBTC.MGIA = \_SB.MGIA
  495. \_SB.UBTC.MGIB = \_SB.MGIB
  496. \_SB.UBTC.MGIC = \_SB.MGIC
  497. \_SB.UBTC.MGID = \_SB.MGID
  498. \_SB.UBTC.MGIE = \_SB.MGIE
  499. \_SB.UBTC.MGIF = \_SB.MGIF
  500. \_SB.UBTC.CCI0 = \_SB.CCI0
  501. \_SB.UBTC.CCI1 = \_SB.CCI1
  502. \_SB.UBTC.CCI2 = \_SB.CCI2
  503. \_SB.UBTC.CCI3 = \_SB.CCI3
  504. }
  505.  
  506. Local1 = (M328 + One)
  507. M31B (M327, Zero, Local1, Zero)
  508. }
  509.  
  510. Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method
  511. {
  512. If ((Arg0 == ToUUID ("6f8398c2-7ca4-11e4-ad36-631042b5008f") /* Unknown UUID */))
  513. {
  514. If ((ToInteger (Arg2) == Zero))
  515. {
  516. Return (Buffer (One)
  517. {
  518. 0x0F // .
  519. })
  520. }
  521. ElseIf ((ToInteger (Arg2) == One))
  522. {
  523. M000 (0xA8)
  524. If ((M321 == Zero))
  525. {
  526. If ((\_SB.PCI0.SBRG.EC0.OKEC == One))
  527. {
  528. Acquire (\_SB.PCI0.SBRG.EC0.Z009, 0xFFFF)
  529. \_SB.PCI0.SBRG.EC0.MGO0 = \_SB.UBTC.MGO0
  530. \_SB.PCI0.SBRG.EC0.MGO1 = \_SB.UBTC.MGO1
  531. \_SB.PCI0.SBRG.EC0.MGO2 = \_SB.UBTC.MGO2
  532. \_SB.PCI0.SBRG.EC0.MGO3 = \_SB.UBTC.MGO3
  533. \_SB.PCI0.SBRG.EC0.MGO4 = \_SB.UBTC.MGO4
  534. \_SB.PCI0.SBRG.EC0.MGO5 = \_SB.UBTC.MGO5
  535. \_SB.PCI0.SBRG.EC0.MGO6 = \_SB.UBTC.MGO6
  536. \_SB.PCI0.SBRG.EC0.MGO7 = \_SB.UBTC.MGO7
  537. \_SB.PCI0.SBRG.EC0.MGO8 = \_SB.UBTC.MGO8
  538. \_SB.PCI0.SBRG.EC0.MGO9 = \_SB.UBTC.MGO9
  539. \_SB.PCI0.SBRG.EC0.MGOA = \_SB.UBTC.MGOA
  540. \_SB.PCI0.SBRG.EC0.MGOB = \_SB.UBTC.MGOB
  541. \_SB.PCI0.SBRG.EC0.MGOC = \_SB.UBTC.MGOC
  542. \_SB.PCI0.SBRG.EC0.MGOD = \_SB.UBTC.MGOD
  543. \_SB.PCI0.SBRG.EC0.MGOE = \_SB.UBTC.MGOE
  544. \_SB.PCI0.SBRG.EC0.MGOF = \_SB.UBTC.MGOF
  545. \_SB.PCI0.SBRG.EC0.CTL0 = \_SB.UBTC.CTL0
  546. \_SB.PCI0.SBRG.EC0.CTL1 = \_SB.UBTC.CTL1
  547. \_SB.PCI0.SBRG.EC0.CTL2 = \_SB.UBTC.CTL2
  548. \_SB.PCI0.SBRG.EC0.CTL3 = \_SB.UBTC.CTL3
  549. \_SB.PCI0.SBRG.EC0.CTL4 = \_SB.UBTC.CTL4
  550. \_SB.PCI0.SBRG.EC0.CTL5 = \_SB.UBTC.CTL5
  551. \_SB.PCI0.SBRG.EC0.CTL6 = \_SB.UBTC.CTL6
  552. \_SB.PCI0.SBRG.EC0.CTL7 = \_SB.UBTC.CTL7
  553. \_SB.PCI0.SBRG.EC0.CCI0 = Zero
  554. \_SB.PCI0.SBRG.EC0.CCI1 = Zero
  555. \_SB.PCI0.SBRG.EC0.CCI2 = Zero
  556. \_SB.PCI0.SBRG.EC0.CCI3 = Zero
  557. Release (\_SB.PCI0.SBRG.EC0.Z009)
  558. }
  559. }
  560. Else
  561. {
  562. \_SB.MGO0 = \_SB.UBTC.MGO0
  563. \_SB.MGO1 = \_SB.UBTC.MGO1
  564. \_SB.MGO2 = \_SB.UBTC.MGO2
  565. \_SB.MGO3 = \_SB.UBTC.MGO3
  566. \_SB.MGO4 = \_SB.UBTC.MGO4
  567. \_SB.MGO5 = \_SB.UBTC.MGO5
  568. \_SB.MGO6 = \_SB.UBTC.MGO6
  569. \_SB.MGO7 = \_SB.UBTC.MGO7
  570. \_SB.MGO8 = \_SB.UBTC.MGO8
  571. \_SB.MGO9 = \_SB.UBTC.MGO9
  572. \_SB.MGOA = \_SB.UBTC.MGOA
  573. \_SB.MGOB = \_SB.UBTC.MGOB
  574. \_SB.MGOC = \_SB.UBTC.MGOC
  575. \_SB.MGOD = \_SB.UBTC.MGOD
  576. \_SB.MGOE = \_SB.UBTC.MGOE
  577. \_SB.MGOF = \_SB.UBTC.MGOF
  578. \_SB.CTL0 = \_SB.UBTC.CTL0
  579. \_SB.CTL1 = \_SB.UBTC.CTL1
  580. \_SB.CTL2 = \_SB.UBTC.CTL2
  581. \_SB.CTL3 = \_SB.UBTC.CTL3
  582. \_SB.CTL4 = \_SB.UBTC.CTL4
  583. \_SB.CTL5 = \_SB.UBTC.CTL5
  584. \_SB.CTL6 = \_SB.UBTC.CTL6
  585. \_SB.CTL7 = \_SB.UBTC.CTL7
  586. \_SB.CCI0 = Zero
  587. \_SB.CCI1 = Zero
  588. \_SB.CCI2 = Zero
  589. \_SB.CCI3 = Zero
  590. }
  591.  
  592. M31B (M327, Zero, M328, Zero)
  593. M000 (0xA9)
  594. }
  595. ElseIf ((ToInteger (Arg2) == 0x02))
  596. {
  597. M000 (0xAA)
  598. M318 ()
  599. M000 (0xAB)
  600. }
  601. }
  602.  
  603. Return (Zero)
  604. }
  605. }
  606. }
  607. }
  608.  
  609.  
Tags: ACPI
Advertisement
Add Comment
Please, Sign In to add comment