artur_pt

hdmi edits

Oct 13th, 2012
127
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 18.87 KB | None | 0 0
  1. File: DSDT-HDMI_Audio_Edits_v3
  2.  
  3. Line Contents
  4.  
  5. 14 DSDT_PEGP_Test_Edit
  6. 27 Generic DSDT_HDMI_Audio_Edit
  7. 77 Nvidia_GE=Y-DSDT_HDMI_Audio_Edit - Delta
  8. 94 Nvidia_GE=Y-DSDT_HDMI_Audio_Edit - Complete
  9. 155 Nvidia_GE=N-DSDT_HDMI_Audio_Edit - Complete (GTX 460)
  10. 286 AMD_GE=Y-DSDT_HDMI_Audio_Edit - Complete (Same as Generic)
  11. 336 AMD_GE=N-DSDT_HDMI_Audio_Edit - Complete (HD 6870)
  12. 416 Intel HD3000_GE=Y_DSDT_HDMI_Audio_Edit - Delta (HD3000
  13. 444 Intel HD3000_GE=Y_DSDT_HDMI_Audio_Edit - Complete (HD3000)
  14. 505 Intel HD3000_GE=Y_DSDT_HDMI_Audio_Edit - IGPU Complete (w/device_id&model) (HD3000)
  15.  
  16. DSDT_PEGP_Test_Edit
  17.  
  18. Device (PEGP)
  19. {
  20. Name (_ADR, 0x00010000) /** Verify display address **/
  21. Name (_PRW, Package (0x02)
  22. {
  23. 0x09,
  24. 0x05
  25. })
  26. }
  27.  
  28.  
  29. Generic DSDT_HDMI_Audio_Edit
  30.  
  31. Device (PEGP)
  32. {
  33. Name (_ADR, 0x00010000) /** Verify display address **/
  34. Name (_PRW, Package (0x02)
  35. {
  36. 0x09,
  37. 0x05
  38. })
  39.  
  40. Device (GFX0) /** for Nvidia Graphics Cards **/
  41. {
  42. Name (_ADR, Zero)
  43. Name (_SUN, One)
  44. Method (_DSM, 4, NotSerialized)
  45. {
  46. Store (Package (0x02)
  47. {
  48. "hda-gfx",
  49. Buffer (0x0A)
  50. {
  51. "onboard-1"
  52. }
  53. }, Local0)
  54. DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))
  55. Return (Local0)
  56. }
  57. }
  58.  
  59. Device (HDAU)
  60. {
  61. Name (_ADR, One)
  62. Method (_DSM, 4, NotSerialized)
  63. {
  64. Store (Package (0x02)
  65. {
  66. "hda-gfx",
  67. Buffer (0x0A)
  68. {
  69. "onboard-1"
  70. }
  71. }, Local0)
  72. DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))
  73. Return (Local0)
  74. }
  75. }
  76. }
  77.  
  78.  
  79. Nvidia_GE=Y-DSDT_HDMI_Audio_Edit - Delta
  80.  
  81. Store (Package (0x06)
  82. {
  83. "@0,connector-type",
  84. Buffer (0x04)
  85. {
  86. 0x00, 0x08, 0x00, 0x00
  87. },
  88.  
  89. "@1,connector-type",
  90. Buffer (0x04)
  91. {
  92. 0x00, 0x08, 0x00, 0x00
  93. },
  94.  
  95.  
  96. Nvidia_GE=Y-DSDT_HDMI_Audio_Edit - Complete
  97.  
  98. Device (PEGP)
  99. {
  100. Name (_ADR, 0x00010000) /** Verify display address **/
  101. Name (_PRW, Package (0x02)
  102. {
  103. 0x09,
  104. 0x05
  105. })
  106. Device (GFX0) /** for Nvidia Graphics Cards **/
  107. {
  108. Name (_ADR, Zero)
  109. Name (_SUN, One)
  110. Method (_DSM, 4, NotSerialized)
  111. {
  112. Store (Package (0x06)
  113. {
  114. "@0,connector-type",
  115. Buffer (0x04)
  116. {
  117. 0x00, 0x08, 0x00, 0x00
  118. },
  119.  
  120. "@1,connector-type",
  121. Buffer (0x04)
  122. {
  123. 0x00, 0x08, 0x00, 0x00
  124. },
  125.  
  126. "hda-gfx",
  127. Buffer (0x0A)
  128. {
  129. "onboard-1"
  130. }
  131. }, Local0)
  132. DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))
  133. Return (Local0)
  134. }
  135. }
  136.  
  137. Device (HDAU)
  138. {
  139. Name (_ADR, One)
  140. Method (_DSM, 4, NotSerialized)
  141. {
  142. Store (Package (0x02)
  143. {
  144. "hda-gfx",
  145. Buffer (0x0A)
  146. {
  147. "onboard-1"
  148. }
  149. }, Local0)
  150. DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))
  151. Return (Local0)
  152. }
  153. }
  154. }
  155.  
  156.  
  157. Nvidia_GE=N-DSDT_HDMI_Audio_Edit - Complete (GTX $460)
  158.  
  159. Device (PEGP)
  160. {
  161. Name (_ADR, 0x00010000) /** Verify display address **/
  162. Name (_PRW, Package (0x02)
  163. {
  164. 0x09,
  165. 0x05
  166. })
  167. Device (GFX0) /** for Nvidia Graphics Cards **/
  168. {
  169. Name (_ADR, Zero)
  170. Name (_SUN, One)
  171. Method (_DSM, 4, NotSerialized)
  172. {
  173. Store (Package (0x1E)
  174. {
  175. "AAPL,slot-name",
  176. "PCI x16",
  177. "@0,compatible",
  178. Buffer (0x0B)
  179. {
  180. "NVDA,NVMac"
  181. },
  182.  
  183. "@0,connector-type",
  184. Buffer (0x04)
  185. {
  186. 0x00, 0x08, 0x00, 0x00
  187. },
  188.  
  189. "@0,device_type",
  190. Buffer (0x08)
  191. {
  192. "display"
  193. },
  194.  
  195. "@0,name",
  196. Buffer (0x0F)
  197. {
  198. "NVDA,Display-A"
  199. },
  200.  
  201. "@1,compatible",
  202. Buffer (0x0B)
  203. {
  204. "NVDA,NVMac"
  205. },
  206.  
  207. "@1,connector-type",
  208. Buffer (0x04)
  209. {
  210. 0x00, 0x08, 0x00, 0x00
  211. },
  212.  
  213. "@1,device_type",
  214. Buffer (0x08)
  215. {
  216. "display"
  217. },
  218.  
  219. "@1,name",
  220. Buffer (0x0F)
  221. {
  222. "NVDA,Display-B"
  223. },
  224.  
  225. "NVCAP",
  226. Buffer (0x18)
  227. {
  228. /* 0000 */ 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x00,
  229. /* 0008 */ 0x1c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0A,
  230. /* 0010 */ 0x00, 0x00, 0x00, 0x00
  231. },
  232.  
  233. "VRAM,totalsize",
  234. Buffer (0x04)
  235. {
  236. 0x00, 0x00, 0x00, 0x40
  237. },
  238.  
  239. "device_type",
  240. Buffer (0x0C)
  241. {
  242. "NVDA,Parent"
  243. },
  244.  
  245. "model",
  246. Buffer (0x10)
  247. {
  248. "GeForce GTX 460"
  249. },
  250.  
  251. "rom-revision",
  252. Buffer (0x0e)
  253. {
  254. "70.08.29.00.30"
  255. },
  256.  
  257. "hda-gfx",
  258. Buffer (0x0A)
  259. {
  260. "onboard-1"
  261. }
  262. }, Local0)
  263. DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))
  264. Return (Local0)
  265. }
  266. }
  267.  
  268. Device (HDAU)
  269. {
  270. Name (_ADR, One)
  271. Method (_DSM, 4, NotSerialized)
  272. {
  273. Store (Package (0x02)
  274. {
  275. "hda-gfx",
  276. Buffer (0x0A)
  277. {
  278. "onboard-1"
  279. }
  280. }, Local0)
  281. DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))
  282. Return (Local0)
  283. }
  284. }
  285. }
  286.  
  287.  
  288. AMD_GE=Y-DSDT_HDMI_Audio_Edit - Complete (Same as Generic)
  289.  
  290. Device (PEGP)
  291. {
  292. Name (_ADR, 0x00010000) /** Verify display address **/
  293. Name (_PRW, Package (0x02)
  294. {
  295. 0x09,
  296. 0x05
  297. })
  298.  
  299. Device (GFX0) /** for AMD Graphics Cards **/
  300. {
  301. Name (_ADR, Zero)
  302. Name (_SUN, One)
  303. Method (_DSM, 4, NotSerialized)
  304. {
  305. Store (Package (0x02)
  306. {
  307. "hda-gfx",
  308. Buffer (0x0A)
  309. {
  310. "onboard-1"
  311. }
  312. }, Local0)
  313. DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))
  314. Return (Local0)
  315. }
  316. }
  317.  
  318. Device (HDAU)
  319. {
  320. Name (_ADR, One)
  321. Method (_DSM, 4, NotSerialized)
  322. {
  323. Store (Package (0x02)
  324. {
  325. "hda-gfx",
  326. Buffer (0x0A)
  327. {
  328. "onboard-1"
  329. }
  330. }, Local0)
  331. DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))
  332. Return (Local0)
  333. }
  334. }
  335. }
  336.  
  337.  
  338. AMD_GE=N-DSDT_HDMI_Audio_Edit - Complete (HD 6870)
  339.  
  340. Device (PEGP)
  341. {
  342. Name (_ADR, 0x00010000) /** Verify display address **/
  343. Name (_STA, 0x0F)
  344. Name (_PRW, Package (0x02)
  345. {
  346. 0x09,
  347. 0x05
  348. })
  349. Device (GFX0) /** for AMD Graphics Cards **/
  350. {
  351. Name (_ADR, Zero)
  352. Name (_SUN, One)
  353. Method (_DSM, 4, NotSerialized)
  354. {
  355. Store (Package (0x0C)
  356. {
  357. "@0,name",
  358. Buffer (0x0D)
  359. {
  360. "ATY,Duckweed"
  361. },
  362.  
  363. "@1,name",
  364. Buffer (0x0D)
  365. {
  366. "ATY,Duckweed"
  367. },
  368.  
  369. "@2,name",
  370. Buffer (0x0D)
  371. {
  372. "ATY,Duckweed"
  373. },
  374.  
  375. "@3,name",
  376. Buffer (0x0D)
  377. {
  378. "ATY,Duckweed"
  379. },
  380.  
  381. "model",
  382. Buffer (0x13)
  383. {
  384. "AMD Radeon HD 6870"
  385. },
  386.  
  387. "hda-gfx",
  388. Buffer (0x0A)
  389. {
  390. "onboard-1"
  391. }
  392. }, Local0)
  393. DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))
  394. Return (Local0)
  395. }
  396. }
  397.  
  398. Device (HDAU)
  399. {
  400. Name (_ADR, One)
  401. Method (_DSM, 4, NotSerialized)
  402. {
  403. Store (Package (0x02)
  404. {
  405. "hda-gfx",
  406. Buffer (0x0A)
  407. {
  408. "onboard-1"
  409. }
  410. }, Local0)
  411. DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))
  412. Return (Local0)
  413. }
  414. }
  415. }
  416.  
  417. Intel HD3000_GE=Y_DSDT_HDMI_Audio_Edit - Delta (HD3000
  418.  
  419.  
  420. /** Device (HDEF) - Replace: Store (Package (0x04) with **/
  421. Store (Package (0x06)
  422. {
  423. "hda-gfx",
  424. Buffer (0x0A)
  425. {
  426. "onboard-2"
  427. },
  428.  
  429. /** Device (IGPU) - Add after: Name (_ADR, 0x00020000)**/
  430. Method (_DSM, 4, NotSerialized)
  431. {
  432. Store (Package (0x02)
  433. {
  434. "hda-gfx",
  435. Buffer (0x0A)
  436. {
  437. "onboard-2"
  438. }
  439. }, Local0)
  440. DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))
  441. Return (Local0)
  442. }
  443.  
  444.  
  445. Intel HD3000_GE=Y_DSDT_HDMI_Audio_Edit - Complete (HD3000)
  446.  
  447. Device (HDEF) /** for Intel Integrated Graphics **/
  448. {
  449. Name (_ADR, 0x001B0000)
  450. Method (_PRW, 0, NotSerialized)
  451. {
  452. Return (Package (0x02)
  453. {
  454. 0x0D,
  455. 0x05
  456. })
  457. }
  458.  
  459. Method (_DSM, 4, NotSerialized)
  460. {
  461. Store (Package (0x06)
  462. {
  463. "hda-gfx",
  464. Buffer (0x0A)
  465. {
  466. "onboard-2"
  467. },
  468.  
  469. "layout-id",
  470. /**** Is ResourceTemplate, but EndTag not at buffer end ****/ Buffer (0x04)
  471. {
  472. 0x79, 0x03, 0x00, 0x00
  473. },
  474.  
  475. "PinConfigurations",
  476. Buffer (Zero) {}
  477. }, Local0)
  478. DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))
  479. Return (Local0)
  480. }
  481. }
  482.  
  483.  
  484. Device (IGPU) /** for Intel Integrated Graphics **/
  485. {
  486. Name (_ADR, 0x00020000)
  487. Method (_DSM, 4, NotSerialized)
  488. {
  489. Store (Package (0x02)
  490. {
  491. "hda-gfx",
  492. Buffer (0x0A)
  493. {
  494. "onboard-2"
  495. }
  496. }, Local0)
  497. DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))
  498. Return (Local0)
  499. }
  500.  
  501. OperationRegion (IGDP, PCI_Config, 0x40, 0xC0)
  502. Field (IGDP, AnyAcc, NoLock, Preserve)
  503.  
  504.  
  505. Intel HD3000_GE=Y_DSDT_HDMI_Audio_Edit - IGPU Complete (w/device_id,platform_id&model) (HD3000)
  506.  
  507. Device (IGPU) /** for Intel Integrated Graphics **/
  508. {
  509. Name (_ADR, 0x00020000)
  510. Method (_DSM, 4, NotSerialized)
  511. {
  512. Store (Package (0x08)
  513. {
  514. "device-id",
  515. Buffer (0x04)
  516. {
  517. 0x26, 0x01, 0x00, 0x00
  518. },
  519.  
  520. "AAPL,snb-platform-id",
  521. Buffer (0x04)
  522. {
  523. 0x10, 0x00, 0x03, 0x00
  524. },
  525.  
  526. "model",
  527. Buffer (0x18)
  528. {
  529. "Intel HD Graphics 3000"
  530. },
  531.  
  532. "hda-gfx",
  533. Buffer (0x0A)
  534. {
  535. "onboard-2"
  536. }
  537. }, Local0)
  538. DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))
  539. Return (Local0)
  540. }
Advertisement
Add Comment
Please, Sign In to add comment