fminus Posted November 20, 2016 Share Posted November 20, 2016 I currently have an MSI RX 460 4GB OC. If i boot with Inject ATI -> Disabled everything works no problem. The GPU is labeled wrong in "About My Mac"..but that's only superficial. If I choose Inject ATI -> Enabled I encounter a small bug. If I repeatedly do quick preview on a photo...after the 9th time or so it will cause my system to freeze for a few seconds and my GPU will reset. Link to comment Share on other sites More sharing options...
Mork vom Ork Posted November 20, 2016 Share Posted November 20, 2016 Mork vom Ork I want to see your ioreg to find memory regions for this card. Sorry for the delayed reply, but i think, this is what you are looking for: see attachment. Thats the ioReg Output of a restart with just the RX460 4GB card in slot#1, CSR disabled, iGPU disabled. Hope, this will help ya... ragards. Could this might be true: | | | | | "VRAM,totalMB" = 0x1000 // <--- this is ok, it's 4.096 in dec | | | | | "ATY,vram_base" = <00000000> | | | | +-o ATY,Acre@0 <class AtiFbStub, id 0x100000416, registered, matched, active, busy 0 (3 ms), retain 8> | | | | | | { | | | | | | "AAPL,boot-display" = <01000000> | | | | | | "compatible" = <4154592c41637265> | | | | | | "IOFBDependentIndex" = 0x0 | | | | | | "AAPL,gray-value" = <00000000> | | | | | | "VRAM,memsize" = <0000f0ffffffffff> // <--- look here! | | | | | | "AAPL,gray-page" = <01000000> | | | | | | "IOFBDependentID" = 0x1000001ed | | | | | | "device_type" = "display" | | | | | | "name" = "ATY,Acre" | | | | | | } | | | | +-o ATY,Acre@1 <class AtiFbStub, id 0x100000417, registered, matched, active, busy 0 (0 ms), retain 8> | | | | | | { | | | | | | "VRAM,memsize" = <000000000000f0ff> // <--- look here! | | | | | | "IOFBDependentIndex" = 0x1 | | | | | | "IOFBDependentID" = 0x1000001ed | | | | | | "name" = "ATY,Acre" | | | | | | "compatible" = <4154592c41637265> | | | | | | "device_type" = "display" | | | | | | } | | | | +-o ATY,Acre@2 <class AtiFbStub, id 0x100000418, registered, matched, active, busy 0 (0 ms), retain 8> | | | | | | { | | | | | | "VRAM,memsize" = <000000000000f0ff> // <--- look here! | | | | | | "IOFBDependentIndex" = 0x2 | | | | | | "IOFBDependentID" = 0x1000001ed | | | | | | "name" = "ATY,Acre" | | | | | | "compatible" = <4154592c41637265> | | | | | | "device_type" = "display" | | | | | | } EDIT: just attached same information for RX480. Same settings in BIOS when booting: | | | | | "VRAM,totalMB" = 0x2000 | | | | | "ATY,vram_base" = <00000000> | | | | +-o ATY,Dayman@0 <class AtiFbStub, id 0x10000040e, registered, matched, active, busy 0 (2 ms), retain 8> | | | | | | { | | | | | | "AAPL,boot-display" = <01000000> | | | | | | "compatible" = <4154592c4461796d616e> | | | | | | "IOFBDependentIndex" = 0x0 | | | | | | "AAPL,gray-value" = <00000000> | | | | | | "VRAM,memsize" = <0000f0ffffffffff> | | | | | | "AAPL,gray-page" = <01000000> | | | | | | "IOFBDependentID" = 0x1000001ed | | | | | | "device_type" = "display" | | | | | | "name" = "ATY,Dayman" | | | | | | } | | | | +-o ATY,Dayman@1 <class AtiFbStub, id 0x10000040f, registered, matched, active, busy 0 (0 ms), retain 8> | | | | | | { | | | | | | "VRAM,memsize" = <000000000000f0ff> | | | | | | "IOFBDependentIndex" = 0x1 | | | | | | "IOFBDependentID" = 0x1000001ed | | | | | | "name" = "ATY,Dayman" | | | | | | "compatible" = <4154592c4461796d616e> | | | | | | "device_type" = "display" | | | | | | } | | | | +-o ATY,Dayman@2 <class AtiFbStub, id 0x100000410, registered, matched, active, busy 0 (0 ms), retain 8> | | | | | | { | | | | | | "VRAM,memsize" = <000000000000f0ff> | | | | | | "IOFBDependentIndex" = 0x2 | | | | | | "IOFBDependentID" = 0x1000001ed | | | | | | "name" = "ATY,Dayman" | | | | | | "compatible" = <4154592c4461796d616e> | | | | | | "device_type" = "display" | | | | | | } | | | | +-o ATY,Dayman@3 <class AtiFbStub, id 0x100000411, registered, matched, active, busy 0 (0 ms), retain 8> | | | | | | { | | | | | | "VRAM,memsize" = <000000000000f0ff> | | | | | | "IOFBDependentIndex" = 0x3 | | | | | | "IOFBDependentID" = 0x1000001ed | | | | | | "name" = "ATY,Dayman" | | | | | | "compatible" = <4154592c4461796d616e> | | | | | | "device_type" = "display" | | | | | | } | | | | +-o ATY,Dayman@4 <class AtiFbStub, id 0x100000412, registered, matched, active, busy 0 (0 ms), retain 8> | | | | | | { | | | | | | "VRAM,memsize" = <000000000000f0ff> | | | | | | "IOFBDependentIndex" = 0x4 | | | | | | "IOFBDependentID" = 0x1000001ed | | | | | | "name" = "ATY,Dayman" | | | | | | "compatible" = <4154592c4461796d616e> | | | | | | "device_type" = "display" | | | | | | } | | | | +-o ATY,Dayman@5 <class AtiFbStub, id 0x100000413, registered, matched, active, busy 0 (0 ms), retain 8> | | | | | | { | | | | | | "VRAM,memsize" = <000000000000f0ff> | | | | | | "IOFBDependentIndex" = 0x5 | | | | | | "IOFBDependentID" = 0x1000001ed | | | | | | "name" = "ATY,Dayman" | | | | | | "compatible" = <4154592c4461796d616e> | | | | | | "device_type" = "display" | | | | | | } ioReg_output_mork_vom_ork.rtf complete_system_information_ssh.rtf ioReg_output_RX480_8GB.rtf Link to comment Share on other sites More sharing options...
Slice Posted November 20, 2016 Share Posted November 20, 2016 Thanks. This is the information I asked | | | | | "IODeviceMemory" = (({"address"=0x7f80000000,"length"=0x10000000}),({"address"=0x7f90000000,"length"=0x200000}),"IOSubMemoryDescriptor is not serializable",({"address"=0xec500000,"length"=0x40000}),({"address"=0xec540000,"length"=0x20000})) Second region should be MMIO region. Link to comment Share on other sites More sharing options...
Mork vom Ork Posted November 20, 2016 Share Posted November 20, 2016 Second region should be MMIO region. so what does it mean to me? What value should i set for POLARIS_CONFIG_MEMSIZE? Link to comment Share on other sites More sharing options...
Slice Posted November 21, 2016 Share Posted November 21, 2016 1. I understand0x150a * 4 = 0x5428This is the same register but different addressing, as byte or as dword. And Clover sources already contains#define REG32(base, reg) ((volatile UINT32 *)(UINTN)(base))[(reg) >> 2]so the register must be 0x5428 as it was. 2. I see in your ioreg the line | | | | | "AAPL00,override-no-connect" = <020319f14c9005040302071601141f12132309070783010000023a801871382d40582c25001e4f3100001e584d00b8a1381440942cb5001e4f3100001e9d6770a0d0a0225050205a041e4f3100001a7a3eb85060a02950282068001e4f3100001a565e00a0a0a02950302035001e4f3100001a00000000000000000000000062> It should means EDID but correct EDID must begin with 00FFFFFFFFFFFF00. So there is something wrong. Your real EDID is in Clover boot.log. Make it CustomEDID and set InjectEDID=YES. Test, please this version and show me boot.log (not preboot.log, but full from dmesg in system, or debug.log if the system will not start). And again ioreg.txt obtained by $ ioreg -lw0 >ioreg.txt I want to see if Region1 is really MMIO region instead of Region2 used in Clover so far. I will make the same test but only at evening. I expected you show me results quicker. CLOVERX64.efi.zip PS. Better if you make full DarwinDumper report without BIOS and HTML. Link to comment Share on other sites More sharing options...
Mork vom Ork Posted November 21, 2016 Share Posted November 21, 2016 sorry, still at work here, too. so i even can make test not within the next 7 hours. Link to comment Share on other sites More sharing options...
Slice Posted November 21, 2016 Share Posted November 21, 2016 I made two reboots with one significant difference: I set Intel or Radeon card as primary in BIOS. No other changes. 1. Intel primery 103:731 0:001 === [ RestSetup macOS ] =================================== 103:790 0:058 Framebuffer @0xE0000000 MMIO @0xF7C20000 I/O Port @0x0000E000 ROM Addr @0xF7C00000 103:791 0:001 PCI region 1 = 0x00000000, region3 = 0x00000000, region5 = 0x00000000 103:794 0:003 ATI card POSTed, 103:798 0:003 Set VRAM for Turks =4294967295Mb 103:799 0:001 ATI: get_vram_size returned 0xFFF00000 103:801 0:001 ATI Radeon EVERGREEN family 2. Radeon primary 50:481 0:000 === [ RestSetup macOS ] =================================== 50:481 0:000 EdidDiscovered size=128 50:481 0:000 000 | 00 FF FF FF FF FF FF 00 4C 2D 50:481 0:000 010 | 86 06 32 32 4C 43 25 14 01 03 50:481 0:000 020 | 80 30 1B 78 2A 78 F1 A6 55 48 50:481 0:000 030 | 9B 26 12 50 54 BF EF 80 71 4F 50:481 0:000 040 | 81 00 81 40 81 80 95 00 B3 00 50:481 0:000 050 | A9 40 95 0F 02 3A 80 18 71 38 50:481 0:000 060 | 2D 40 58 2C 45 00 DD 0C 11 00 50:481 0:000 070 | 00 1E 00 00 00 FD 00 38 4B 1E 50:481 0:000 080 | 51 11 00 0A 20 20 20 20 20 20 50:481 0:000 090 | 00 00 00 FC 00 53 4D 45 58 32 50:481 0:000 100 | 32 32 30 0A 20 20 20 20 00 00 50:481 0:000 110 | 00 FF 00 48 39 58 5A 39 30 35 50:481 0:000 120 | 30 36 35 0A 20 20 01 67 50:481 0:000 Framebuffer @0xE0000000 MMIO @0xF7C20000 I/O Port @0x0000E000 ROM Addr @0xF7C00000 50:481 0:000 PCI region 1 = 0x00000000, region3 = 0x00000000, region5 = 0x00000000 50:481 0:000 ATI card POSTed, 50:481 0:000 Set VRAM for Turks =2048Mb 50:481 0:000 ATI: get_vram_size returned 0x80000000 50:481 0:000 ATI Radeon EVERGREEN family See? Link to comment Share on other sites More sharing options...
Mork vom Ork Posted November 21, 2016 Share Posted November 21, 2016 @Slice: ok, got the information you just wanna have: see attachment. Also here just booted with CSM and IGPU disabled and only RX480 in PCIe-slot#1 See? YEAH: VRAM got totaly wrong summary when igpu is enabled and primary See mine with just RX480 enabled and primary and latest CLOVER rev.: 8:341 0:000 === [ RestSetup macOS ] =================================== 8:341 0:000 EdidDiscovered size=128 8:341 0:000 000 | 00 FF FF FF FF FF FF 00 10 AC 8:341 0:000 010 | A6 A0 4C 34 45 30 25 19 01 04 8:341 0:000 020 | A5 50 21 78 3A FD 25 A2 58 4F 8:341 0:000 030 | 9F 26 0D 50 54 A5 4B 00 71 4F 8:341 0:000 040 | 81 00 81 80 A9 40 D1 C0 01 01 8:341 0:000 050 | 01 01 01 01 E7 7C 70 A0 D0 A0 8:341 0:000 060 | 29 50 50 20 CA 04 1E 4F 31 00 8:341 0:000 070 | 00 1A 00 00 00 FF 00 36 38 4D 8:341 0:000 080 | 43 46 35 39 36 30 45 34 4C 0A 8:341 0:000 090 | 00 00 00 FC 00 44 45 4C 4C 20 8:341 0:000 100 | 55 33 34 31 35 57 0A 20 00 00 8:341 0:000 110 | 00 FD 00 30 55 1E 59 20 00 0A 8:341 0:000 120 | 20 20 20 20 20 20 01 75 8:341 0:000 Framebuffer @0xD0000000 MMIO @0xE0000000 I/O Port @0x0000E000 ROM Addr @0xEC540000 8:341 0:000 PCI region 1 = 0x00000000, region3 = 0x00000000, region5 = 0xEC500000 8:341 0:000 ATI card non-POSTed, 8:341 0:000 Set VRAM for Ellesmere =0Mb 8:341 0:000 ATI: get_vram_size returned 0x0 8:341 0:000 ATI Radeon EVERGREEN family 8:341 0:000 Framebuffer set to device's default: Dayman 8:341 0:000 N ports defaults to 6 8:341 0:000 (AtiPorts) Nr of ports set to: 6 8:341 0:000 ATI Ellesmere AMD Radeon RX480 0MB (Dayman) [1002:67DF] (subsys [174B:E347]):: PciRoot(0x0)\Pci(0x1,0x0)\Pci(0x0,0x0) 8:341 0:000 RCBA disabled; cannot use it 8:341 0:000 stringlength = 4252 8:341 0:000 CurrentMode: Width=3440 Height=1440 8:341 0:000 Beginning FSInjection 8:341 0:000 Blocking kext caches on what i see here, my MMIO should be region5 as PCI_BASE_ADDRESS. <--- or i didn't understand anything. Same check with RX460 and latest CLOVER rev: [spoiler]6:110 0:000 === [ RestSetup macOS ] =================================== 6:110 0:000 EdidDiscovered size=128 6:110 0:000 000 | 00 FF FF FF FF FF FF 00 10 AC 6:110 0:000 010 | A6 A0 4C 34 45 30 25 19 01 04 6:110 0:000 020 | A5 50 21 78 3A FD 25 A2 58 4F 6:110 0:000 030 | 9F 26 0D 50 54 A5 4B 00 71 4F 6:110 0:000 040 | 81 00 81 80 A9 40 D1 C0 01 01 6:110 0:000 050 | 01 01 01 01 E7 7C 70 A0 D0 A0 6:110 0:000 060 | 29 50 50 20 CA 04 1E 4F 31 00 6:110 0:000 070 | 00 1A 00 00 00 FF 00 36 38 4D 6:110 0:000 080 | 43 46 35 39 36 30 45 34 4C 0A 6:110 0:000 090 | 00 00 00 FC 00 44 45 4C 4C 20 6:110 0:000 100 | 55 33 34 31 35 57 0A 20 00 00 6:110 0:000 110 | 00 FD 00 30 55 1E 59 20 00 0A 6:111 0:000 120 | 20 20 20 20 20 20 01 75 6:111 0:000 Framebuffer @0xD0000000 MMIO @0xE0000000 I/O Port @0x0000E000 ROM Addr @0xEC440000 6:111 0:000 PCI region 1 = 0x00000000, region3 = 0x00000000, region5 = 0xEC400000 6:111 0:000 ATI card non-POSTed, 6:111 0:000 Set VRAM for Baffin =0Mb 6:111 0:000 ATI: get_vram_size returned 0x0 6:111 0:000 ATI Radeon EVERGREEN family 6:111 0:000 Framebuffer set to device's default: Acre 6:111 0:000 N ports defaults to 3 6:111 0:000 (AtiPorts) Nr of ports set to: 3 6:111 0:000 ATI Baffin AMD Radeon RX460 0MB (Acre) [1002:67EF] (subsys [174B:E344]):: PciRoot(0x0)\Pci(0x1,0x0)\Pci(0x0,0x0) 6:111 0:000 RCBA disabled; cannot use it 6:111 0:000 stringlength = 3182 6:111 0:000 CurrentMode: Width=3440 Height=1440[/spoiler] Same check with CSR enabled, iGPU enabled and primary and RX460 in slot#1, still lates CLOVER Rev.: [spoiler]2:929 0:000 === [ RestSetup macOS ] =================================== 2:929 0:000 EdidDiscovered size=128 2:929 0:000 000 | 00 FF FF FF FF FF FF 00 26 CD 2:929 0:000 010 | 02 71 01 01 01 01 00 18 01 03 2:929 0:000 020 | 80 3E 22 78 2A 08 A5 A2 57 4F 2:929 0:000 030 | A2 28 0F 50 54 BF EF 80 E1 C0 2:929 0:000 040 | D1 C0 A9 C0 D1 00 A9 40 B3 00 2:929 0:000 050 | 81 80 81 C0 E6 73 00 30 F2 70 2:929 0:000 060 | 5A 80 B0 58 8A 00 6D 55 21 00 2:929 0:000 070 | 00 1E 00 00 00 FF 00 30 0A 20 2:929 0:000 080 | 20 20 20 20 20 20 20 20 20 20 2:929 0:000 090 | 00 00 00 FD 00 17 4C 1E 5C 1E 2:929 0:000 100 | 00 0A 20 20 20 20 20 20 00 00 2:929 0:000 110 | 00 FC 00 50 4C 32 38 38 38 55 2:929 0:000 120 | 48 0A 20 20 20 20 01 C7 2:929 0:000 Framebuffer @0xD0000000 MMIO @0xE0000000 I/O Port @0x0000E000 ROM Addr @0xED440000 2:929 0:000 PCI region 1 = 0x00000000, region3 = 0x00000000, region5 = 0xED400000 2:929 0:000 ATI card POSTed, 2:929 0:000 Set VRAM for Baffin =4294967295Mb 2:929 0:000 ATI: get_vram_size returned 0xFFF00000 2:929 0:000 ATI Radeon EVERGREEN family 2:929 0:000 Framebuffer set to device's default: Acre 2:929 0:000 N ports defaults to 3 2:929 0:000 (AtiPorts) Nr of ports set to: 3 2:929 0:000 ATI Baffin AMD Radeon RX460 -1MB (Acre) [1002:67EF] (subsys [174B:E344]):: PciRoot(0x0)\Pci(0x1,0x0)\Pci(0x0,0x0)[/spoiler] same effect - watch reported VRAM size. Any other values still the same EDIT: now see this (RX460 as primary, CSR and iGPU disabled): just changes this part of code: card->mmio = (UINT8 *)(UINTN)(pci_config_read32(pci_dev, PCI_BASE_ADDRESS_2) & ~0x0f); into this: card->mmio = (UINT8 *)(UINTN)(pci_config_read32(pci_dev, PCI_BASE_ADDRESS_5) & ~0x0f); and right gave me this in bootlog: 4:286 0:000 === [ RestSetup macOS ] =================================== 4:286 0:000 EdidDiscovered size=128 4:286 0:000 000 | 00 FF FF FF FF FF FF 00 10 AC 4:286 0:000 010 | A6 A0 4C 34 45 30 25 19 01 04 4:286 0:000 020 | A5 50 21 78 3A FD 25 A2 58 4F 4:286 0:000 030 | 9F 26 0D 50 54 A5 4B 00 71 4F 4:286 0:000 040 | 81 00 81 80 A9 40 D1 C0 01 01 4:286 0:000 050 | 01 01 01 01 E7 7C 70 A0 D0 A0 4:286 0:000 060 | 29 50 50 20 CA 04 1E 4F 31 00 4:286 0:000 070 | 00 1A 00 00 00 FF 00 36 38 4D 4:286 0:000 080 | 43 46 35 39 36 30 45 34 4C 0A 4:286 0:000 090 | 00 00 00 FC 00 44 45 4C 4C 20 4:286 0:000 100 | 55 33 34 31 35 57 0A 20 00 00 4:286 0:000 110 | 00 FD 00 30 55 1E 59 20 00 0A 4:286 0:000 120 | 20 20 20 20 20 20 01 75 4:286 0:000 Framebuffer @0xD0000000 MMIO @0xEC400000 I/O Port @0x0000E000 ROM Addr @0xEC440000 4:286 0:000 PCI region 1 = 0x00000000, region3 = 0x00000000, region5 = 0xEC400000 4:287 0:000 ATI card POSTed, 4:287 0:000 Set VRAM for Baffin =4096Mb 4:287 0:000 ATI: get_vram_size returned 0x0 4:287 0:000 ATI Radeon EVERGREEN family 4:287 0:000 Framebuffer set to device's default: Acre 4:287 0:000 N ports defaults to 3 4:287 0:000 (AtiPorts) Nr of ports set to: 3 4:287 0:000 ATI Baffin AMD Radeon RX460 4096MB (Acre) [1002:67EF] (subsys [174B:E344]):: PciRoot(0x0)\Pci(0x1,0x0)\Pci(0x0,0x0) see the correct "VRAM for BAFFIN" part and also the correct Value for VRAM in the last line. And the same for RX480 now: 4:184 0:000 === [ RestSetup macOS ] =================================== 4:184 0:000 EdidDiscovered size=128 4:184 0:000 000 | 00 FF FF FF FF FF FF 00 10 AC 4:184 0:000 010 | A6 A0 4C 34 45 30 25 19 01 04 4:184 0:000 020 | A5 50 21 78 3A FD 25 A2 58 4F 4:184 0:000 030 | 9F 26 0D 50 54 A5 4B 00 71 4F 4:184 0:000 040 | 81 00 81 80 A9 40 D1 C0 01 01 4:184 0:000 050 | 01 01 01 01 E7 7C 70 A0 D0 A0 4:184 0:000 060 | 29 50 50 20 CA 04 1E 4F 31 00 4:184 0:000 070 | 00 1A 00 00 00 FF 00 36 38 4D 4:184 0:000 080 | 43 46 35 39 36 30 45 34 4C 0A 4:184 0:000 090 | 00 00 00 FC 00 44 45 4C 4C 20 4:184 0:000 100 | 55 33 34 31 35 57 0A 20 00 00 4:184 0:000 110 | 00 FD 00 30 55 1E 59 20 00 0A 4:184 0:000 120 | 20 20 20 20 20 20 01 75 4:185 0:000 Framebuffer @0xD0000000 MMIO @0xEC400000 I/O Port @0x0000E000 ROM Addr @0xEC440000 4:185 0:000 PCI region 1 = 0x00000000, region3 = 0x00000000, region5 = 0xEC400000 4:185 0:000 ATI card POSTed, 4:185 0:000 Set VRAM for Ellesmere =8192Mb 4:185 0:000 ATI: get_vram_size returned 0x0 4:185 0:000 ATI Radeon EVERGREEN family 4:185 0:000 Framebuffer set to device's default: Dayman 4:185 0:000 N ports defaults to 6 4:185 0:000 (AtiPorts) Nr of ports set to: 6 4:185 0:000 ATI Ellesmere AMD Radeon RX480 8192MB (Dayman) [1002:67DF] (subsys [174B:E347]):: PciRoot(0x0)\Pci(0x1,0x0)\Pci(0x0,0x0) but there is still a big BUT: still blackscreen and a small but: we are one step ahead to a final solution. Info for Slice: the "ioreg_new.txt" is the ioReg output when i booted with "PCI_BASE_ADDRESS_5". Do you know what i miss within these tow files: the detection of any of my connected monitors!?! Slap me, if i just oversaw them. Maybe time for me to sleep now, cause got to ba @ work again in just a few hours. see ya all tomorrow ioreg.txt ioreg_new.txt Link to comment Share on other sites More sharing options...
Slice Posted November 22, 2016 Share Posted November 22, 2016 Thanks for testing! We made one step over. Then you have to set InjectEDID=true. Without EDID I also have black screen. 1 Link to comment Share on other sites More sharing options...
ydeng Posted November 22, 2016 Share Posted November 22, 2016 @Slice: ok, got the information you just wanna have: see attachment. Also here just booted with CSM and IGPU disabled and only RX480 in PCIe-slot#1 YEAH: VRAM got totaly wrong summary when igpu is enabled and primary See mine with just RX480 enabled and primary and latest CLOVER rev.: 8:341 0:000 === [ RestSetup macOS ] =================================== 8:341 0:000 EdidDiscovered size=128 8:341 0:000 000 | 00 FF FF FF FF FF FF 00 10 AC 8:341 0:000 010 | A6 A0 4C 34 45 30 25 19 01 04 8:341 0:000 020 | A5 50 21 78 3A FD 25 A2 58 4F 8:341 0:000 030 | 9F 26 0D 50 54 A5 4B 00 71 4F 8:341 0:000 040 | 81 00 81 80 A9 40 D1 C0 01 01 8:341 0:000 050 | 01 01 01 01 E7 7C 70 A0 D0 A0 8:341 0:000 060 | 29 50 50 20 CA 04 1E 4F 31 00 8:341 0:000 070 | 00 1A 00 00 00 FF 00 36 38 4D 8:341 0:000 080 | 43 46 35 39 36 30 45 34 4C 0A 8:341 0:000 090 | 00 00 00 FC 00 44 45 4C 4C 20 8:341 0:000 100 | 55 33 34 31 35 57 0A 20 00 00 8:341 0:000 110 | 00 FD 00 30 55 1E 59 20 00 0A 8:341 0:000 120 | 20 20 20 20 20 20 01 75 8:341 0:000 Framebuffer @0xD0000000 MMIO @0xE0000000 I/O Port @0x0000E000 ROM Addr @0xEC540000 8:341 0:000 PCI region 1 = 0x00000000, region3 = 0x00000000, region5 = 0xEC500000 8:341 0:000 ATI card non-POSTed, 8:341 0:000 Set VRAM for Ellesmere =0Mb 8:341 0:000 ATI: get_vram_size returned 0x0 8:341 0:000 ATI Radeon EVERGREEN family 8:341 0:000 Framebuffer set to device's default: Dayman 8:341 0:000 N ports defaults to 6 8:341 0:000 (AtiPorts) Nr of ports set to: 6 8:341 0:000 ATI Ellesmere AMD Radeon RX480 0MB (Dayman) [1002:67DF] (subsys [174B:E347]):: PciRoot(0x0)\Pci(0x1,0x0)\Pci(0x0,0x0) 8:341 0:000 RCBA disabled; cannot use it 8:341 0:000 stringlength = 4252 8:341 0:000 CurrentMode: Width=3440 Height=1440 8:341 0:000 Beginning FSInjection 8:341 0:000 Blocking kext caches on what i see here, my MMIO should be region5 as PCI_BASE_ADDRESS. <--- or i didn't understand anything. Same check with RX460 and latest CLOVER rev: [spoiler]6:110 0:000 === [ RestSetup macOS ] =================================== 6:110 0:000 EdidDiscovered size=128 6:110 0:000 000 | 00 FF FF FF FF FF FF 00 10 AC 6:110 0:000 010 | A6 A0 4C 34 45 30 25 19 01 04 6:110 0:000 020 | A5 50 21 78 3A FD 25 A2 58 4F 6:110 0:000 030 | 9F 26 0D 50 54 A5 4B 00 71 4F 6:110 0:000 040 | 81 00 81 80 A9 40 D1 C0 01 01 6:110 0:000 050 | 01 01 01 01 E7 7C 70 A0 D0 A0 6:110 0:000 060 | 29 50 50 20 CA 04 1E 4F 31 00 6:110 0:000 070 | 00 1A 00 00 00 FF 00 36 38 4D 6:110 0:000 080 | 43 46 35 39 36 30 45 34 4C 0A 6:110 0:000 090 | 00 00 00 FC 00 44 45 4C 4C 20 6:110 0:000 100 | 55 33 34 31 35 57 0A 20 00 00 6:110 0:000 110 | 00 FD 00 30 55 1E 59 20 00 0A 6:111 0:000 120 | 20 20 20 20 20 20 01 75 6:111 0:000 Framebuffer @0xD0000000 MMIO @0xE0000000 I/O Port @0x0000E000 ROM Addr @0xEC440000 6:111 0:000 PCI region 1 = 0x00000000, region3 = 0x00000000, region5 = 0xEC400000 6:111 0:000 ATI card non-POSTed, 6:111 0:000 Set VRAM for Baffin =0Mb 6:111 0:000 ATI: get_vram_size returned 0x0 6:111 0:000 ATI Radeon EVERGREEN family 6:111 0:000 Framebuffer set to device's default: Acre 6:111 0:000 N ports defaults to 3 6:111 0:000 (AtiPorts) Nr of ports set to: 3 6:111 0:000 ATI Baffin AMD Radeon RX460 0MB (Acre) [1002:67EF] (subsys [174B:E344]):: PciRoot(0x0)\Pci(0x1,0x0)\Pci(0x0,0x0) 6:111 0:000 RCBA disabled; cannot use it 6:111 0:000 stringlength = 3182 6:111 0:000 CurrentMode: Width=3440 Height=1440[/spoiler] Same check with CSR enabled, iGPU enabled and primary and RX460 in slot#1, still lates CLOVER Rev.: [spoiler]2:929 0:000 === [ RestSetup macOS ] =================================== 2:929 0:000 EdidDiscovered size=128 2:929 0:000 000 | 00 FF FF FF FF FF FF 00 26 CD 2:929 0:000 010 | 02 71 01 01 01 01 00 18 01 03 2:929 0:000 020 | 80 3E 22 78 2A 08 A5 A2 57 4F 2:929 0:000 030 | A2 28 0F 50 54 BF EF 80 E1 C0 2:929 0:000 040 | D1 C0 A9 C0 D1 00 A9 40 B3 00 2:929 0:000 050 | 81 80 81 C0 E6 73 00 30 F2 70 2:929 0:000 060 | 5A 80 B0 58 8A 00 6D 55 21 00 2:929 0:000 070 | 00 1E 00 00 00 FF 00 30 0A 20 2:929 0:000 080 | 20 20 20 20 20 20 20 20 20 20 2:929 0:000 090 | 00 00 00 FD 00 17 4C 1E 5C 1E 2:929 0:000 100 | 00 0A 20 20 20 20 20 20 00 00 2:929 0:000 110 | 00 FC 00 50 4C 32 38 38 38 55 2:929 0:000 120 | 48 0A 20 20 20 20 01 C7 2:929 0:000 Framebuffer @0xD0000000 MMIO @0xE0000000 I/O Port @0x0000E000 ROM Addr @0xED440000 2:929 0:000 PCI region 1 = 0x00000000, region3 = 0x00000000, region5 = 0xED400000 2:929 0:000 ATI card POSTed, 2:929 0:000 Set VRAM for Baffin =4294967295Mb 2:929 0:000 ATI: get_vram_size returned 0xFFF00000 2:929 0:000 ATI Radeon EVERGREEN family 2:929 0:000 Framebuffer set to device's default: Acre 2:929 0:000 N ports defaults to 3 2:929 0:000 (AtiPorts) Nr of ports set to: 3 2:929 0:000 ATI Baffin AMD Radeon RX460 -1MB (Acre) [1002:67EF] (subsys [174B:E344]):: PciRoot(0x0)\Pci(0x1,0x0)\Pci(0x0,0x0)[/spoiler] same effect - watch reported VRAM size. Any other values still the same EDIT: now see this (RX460 as primary, CSR and iGPU disabled): just changes this part of code: card->mmio = (UINT8 *)(UINTN)(pci_config_read32(pci_dev, PCI_BASE_ADDRESS_2) & ~0x0f); into this: card->mmio = (UINT8 *)(UINTN)(pci_config_read32(pci_dev, PCI_BASE_ADDRESS_5) & ~0x0f); and right gave me this in bootlog: 4:286 0:000 === [ RestSetup macOS ] =================================== 4:286 0:000 EdidDiscovered size=128 4:286 0:000 000 | 00 FF FF FF FF FF FF 00 10 AC 4:286 0:000 010 | A6 A0 4C 34 45 30 25 19 01 04 4:286 0:000 020 | A5 50 21 78 3A FD 25 A2 58 4F 4:286 0:000 030 | 9F 26 0D 50 54 A5 4B 00 71 4F 4:286 0:000 040 | 81 00 81 80 A9 40 D1 C0 01 01 4:286 0:000 050 | 01 01 01 01 E7 7C 70 A0 D0 A0 4:286 0:000 060 | 29 50 50 20 CA 04 1E 4F 31 00 4:286 0:000 070 | 00 1A 00 00 00 FF 00 36 38 4D 4:286 0:000 080 | 43 46 35 39 36 30 45 34 4C 0A 4:286 0:000 090 | 00 00 00 FC 00 44 45 4C 4C 20 4:286 0:000 100 | 55 33 34 31 35 57 0A 20 00 00 4:286 0:000 110 | 00 FD 00 30 55 1E 59 20 00 0A 4:286 0:000 120 | 20 20 20 20 20 20 01 75 4:286 0:000 Framebuffer @0xD0000000 MMIO @0xEC400000 I/O Port @0x0000E000 ROM Addr @0xEC440000 4:286 0:000 PCI region 1 = 0x00000000, region3 = 0x00000000, region5 = 0xEC400000 4:287 0:000 ATI card POSTed, 4:287 0:000 Set VRAM for Baffin =4096Mb 4:287 0:000 ATI: get_vram_size returned 0x0 4:287 0:000 ATI Radeon EVERGREEN family 4:287 0:000 Framebuffer set to device's default: Acre 4:287 0:000 N ports defaults to 3 4:287 0:000 (AtiPorts) Nr of ports set to: 3 4:287 0:000 ATI Baffin AMD Radeon RX460 4096MB (Acre) [1002:67EF] (subsys [174B:E344]):: PciRoot(0x0)\Pci(0x1,0x0)\Pci(0x0,0x0) see the correct "VRAM for BAFFIN" part and also the correct Value for VRAM in the last line. And the same for RX480 now: 4:184 0:000 === [ RestSetup macOS ] =================================== 4:184 0:000 EdidDiscovered size=128 4:184 0:000 000 | 00 FF FF FF FF FF FF 00 10 AC 4:184 0:000 010 | A6 A0 4C 34 45 30 25 19 01 04 4:184 0:000 020 | A5 50 21 78 3A FD 25 A2 58 4F 4:184 0:000 030 | 9F 26 0D 50 54 A5 4B 00 71 4F 4:184 0:000 040 | 81 00 81 80 A9 40 D1 C0 01 01 4:184 0:000 050 | 01 01 01 01 E7 7C 70 A0 D0 A0 4:184 0:000 060 | 29 50 50 20 CA 04 1E 4F 31 00 4:184 0:000 070 | 00 1A 00 00 00 FF 00 36 38 4D 4:184 0:000 080 | 43 46 35 39 36 30 45 34 4C 0A 4:184 0:000 090 | 00 00 00 FC 00 44 45 4C 4C 20 4:184 0:000 100 | 55 33 34 31 35 57 0A 20 00 00 4:184 0:000 110 | 00 FD 00 30 55 1E 59 20 00 0A 4:184 0:000 120 | 20 20 20 20 20 20 01 75 4:185 0:000 Framebuffer @0xD0000000 MMIO @0xEC400000 I/O Port @0x0000E000 ROM Addr @0xEC440000 4:185 0:000 PCI region 1 = 0x00000000, region3 = 0x00000000, region5 = 0xEC400000 4:185 0:000 ATI card POSTed, 4:185 0:000 Set VRAM for Ellesmere =8192Mb 4:185 0:000 ATI: get_vram_size returned 0x0 4:185 0:000 ATI Radeon EVERGREEN family 4:185 0:000 Framebuffer set to device's default: Dayman 4:185 0:000 N ports defaults to 6 4:185 0:000 (AtiPorts) Nr of ports set to: 6 4:185 0:000 ATI Ellesmere AMD Radeon RX480 8192MB (Dayman) [1002:67DF] (subsys [174B:E347]):: PciRoot(0x0)\Pci(0x1,0x0)\Pci(0x0,0x0) but there is still a big BUT: still blackscreen and a small but: we are one step ahead to a final solution. Info for Slice: the "ioreg_new.txt" is the ioReg output when i booted with "PCI_BASE_ADDRESS_5". Do you know what i miss within these tow files: the detection of any of my connected monitors!?! Slap me, if i just oversaw them. Maybe time for me to sleep now, cause got to ba @ work again in just a few hours. see ya all tomorrow So the info from Linux driver is correct. Here's some info about the doorbell BAR https://lwn.net/Articles/605153/ . http://lxr.free-electrons.com/source/drivers/gpu/drm/amd/amdgpu/amdgpu_device.c#L350 adev->doorbell.base = pci_resource_start(adev->pdev, 2); These registers need to be used correctly so that OS driver can set up acceleration. Maybe we can leave them alone and figure out how EDID works from Linux driver. http://lxr.free-electrons.com/source/drivers/gpu/drm/radeon/radeon_atombios.c#L517 I unfortunately don't have much time to understand this. My RAID enclosure just died. Need to figure out how to get data back. 1 Link to comment Share on other sites More sharing options...
Slice Posted November 22, 2016 Share Posted November 22, 2016 Looks like Doorbell implemented in Sea Island and so this Region5 will be used for Hawaii, Bonair as well? Can anybody with R9-260/360/290/390, HD7790 show me debug.log if Inject->ATI=yes? Link to comment Share on other sites More sharing options...
Matthew82 Posted November 22, 2016 Share Posted November 22, 2016 Looks like Doorbell implemented in Sea Island and so this Region5 will be used for Hawaii, Bonair as well? Can anybody with R9-260/360/290/390, HD7790 show me debug.log if Inject->ATI=yes? I have 2X 290x and one 280x. Give me short instruction how to do that. Link to comment Share on other sites More sharing options...
Slice Posted November 22, 2016 Share Posted November 22, 2016 Hi Mork vom Ork What do you do with FakeSMC? I think you should do clean test. | | | | +-o AMDRadeonX4100_AMDBaffinGraphicsAccelerator <class AMDRadeonX4100_AMDBaffinGraphicsAccelerator, id 0x1000003db, registered, matched, active, busy 0 (0 ms), retain 5> | | | | { | | | | "IOClass" = "AMDRadeonX4100_AMDBaffinGraphicsAccelerator" | | | | "dpm" = 1 | | | | "IOKitDebug" = 0 | | | | "AccelNativeDMARowByteAlignment" = 256 | | | | "IOVARendererID" = 16908290 | | | | "IODVDBundleName" = "AMDRadeonVADriver" | | | | "IOPersonalityPublisher" = "org.netkas.driver.FakeSMC" | | | | "AccelCaps" = 15 I have 2X 290x and one 280x. Give me short instruction how to do that. Clover config.plist Boot->Debug=YES Graphics->Inject->ATI=YES You probably will get black screen but you'll obtain debug.log in /EFI/CLOVER/misc folder. Upload it for me! Use these files TestRadeon.zip Link to comment Share on other sites More sharing options...
Matthew82 Posted November 22, 2016 Share Posted November 22, 2016 I don't have black screen because on first slot is 280x debug.log.zip Link to comment Share on other sites More sharing options...
Slice Posted November 22, 2016 Share Posted November 22, 2016 I don't have black screen because on first slot is 280x Big thanks! Now I see that Tahiti (R9 280x) is old family. MMIO at Region2 as usual 14:840 0:106 Framebuffer @0xD0000000 MMIO @0xFBE00000 I/O Port @0x0000E000 ROM Addr @0xFBE40000 14:843 0:002 PCI region 1 = 0x00000000, region3 = 0x00000000, region5 = 0x00000000 while Hawaii (R9 290X) is new requiring Region5 14:902 0:005 Framebuffer @0xB0000000 MMIO @0xC0000000 I/O Port @0x0000D000 ROM Addr @0xFBD40000 14:905 0:002 PCI region 1 = 0x00000000, region3 = 0x00000000, region5 = 0xFBD00000 Also I see that Card posted has wrong logic 1st card really posted 14:845 0:002 BIOS_0_SCRATCH=0x00000050, 1=0xC0C821A5, 2=0x00000000, 3=0x00000000, 4=0x00000000, 5=0x00000000, 6=0x0 14:868 0:022 card posted because CONFIG_MEMSIZE=0xC00 2nd card not posted 14:908 0:002 BIOS_0_SCRATCH=0xFFFFFFFF, 1=0xFFFFFFFF, 2=0xFFFFFFFF, 3=0xFFFFFFFF, 4=0xFFFFFFFF, 5=0xFFFFFFFF, 6=0xFFFFFFFF 14:930 0:021 card posted because CRTC_EN, GEN_CNTL=FFFFFFFF 14:936 0:005 ATI card POSTed, Will correct somehow. 3 Link to comment Share on other sites More sharing options...
Matthew82 Posted November 22, 2016 Share Posted November 22, 2016 So we getting closer to solution for "black screen" issue of 290/390/ and RX series ? 1 Link to comment Share on other sites More sharing options...
Slice Posted November 22, 2016 Share Posted November 22, 2016 I am searching a solution. I have no such card but I have related problem with my HD6670: black screen if InjectATI=YES and Intel=primary. And my main purpose is Radeon wake. 1 Link to comment Share on other sites More sharing options...
Tusskan Posted November 22, 2016 Share Posted November 22, 2016 I can help as well, whatever you ask bruh, now i'm removing ozmosis and installing which version? and what files do you require?. Link to comment Share on other sites More sharing options...
Slice Posted November 22, 2016 Share Posted November 22, 2016 I can help as well, whatever you ask bruh, now i'm removing ozmosis and installing which version? and what files do you require?. Standard Clover installation and files from post 88. Will be updated soon. I also remaked the kext for monitoring Radeon temperature. Will be glad for a testing. This is full set where you can choose at least FakeSMC, HWInfo, IntelCPUMonitor and RadeonMonitor Release 10.6.zip 1 Link to comment Share on other sites More sharing options...
Mork vom Ork Posted November 22, 2016 Share Posted November 22, 2016 This will be my output with latest CLOVER rev. and only RX480 in slot#1, csr and igpu disabled: 5:823 0:000 === [ RestSetup macOS ] =================================== 5:823 0:000 EdidDiscovered size=128 5:823 0:000 000 | 00 FF FF FF FF FF FF 00 10 AC 5:823 0:000 010 | A6 A0 4C 34 45 30 25 19 01 04 5:823 0:000 020 | A5 50 21 78 3A FD 25 A2 58 4F 5:823 0:000 030 | 9F 26 0D 50 54 A5 4B 00 71 4F 5:823 0:000 040 | 81 00 81 80 A9 40 D1 C0 01 01 5:823 0:000 050 | 01 01 01 01 E7 7C 70 A0 D0 A0 5:823 0:000 060 | 29 50 50 20 CA 04 1E 4F 31 00 5:823 0:000 070 | 00 1A 00 00 00 FF 00 36 38 4D 5:823 0:000 080 | 43 46 35 39 36 30 45 34 4C 0A 5:823 0:000 090 | 00 00 00 FC 00 44 45 4C 4C 20 5:823 0:000 100 | 55 33 34 31 35 57 0A 20 00 00 5:823 0:000 110 | 00 FD 00 30 55 1E 59 20 00 0A 5:823 0:000 120 | 20 20 20 20 20 20 01 75 5:824 0:000 Framebuffer @0xD0000000 MMIO @0xE0000000 I/O Port @0x0000E000 ROM Addr @0xEC440000 5:824 0:000 PCI region 1 = 0x00000000, region3 = 0x00000000, region5 = 0xEC400000 5:824 0:000 Use region5 as MMIO space 5:824 0:000 BIOS_0_SCRATCH=0x00000000, 1=0x00000000, 2=0x00000003, 3=0x00000000, 4=0x00000000, 5=0x00000000, 6=0x0 5:825 0:001 RADEON_CRTC2_GEN_CNTL == 0x00000000 5:825 0:000 card posted because CONFIG_MEMSIZE = 0x2000 5:825 0:000 ATI card POSTed, 5:825 0:000 Set VRAM for Ellesmere = 8192Mb 5:825 0:000 ATI: get_vram_size returned 0x0 5:825 0:000 ATI Radeon EVERGREEN+ family 5:825 0:000 Framebuffer set to device's default: Dayman 5:825 0:000 N ports defaults to 6 5:825 0:000 (AtiPorts) Nr of ports set to: 6 5:825 0:000 ATI Ellesmere AMD Radeon RX480 8192MB (Dayman) [1002:67DF] (subsys [174B:E347]):: PciRoot(0x0)\Pci(0x1,0x0)\Pci(0x0,0x0) see "ATI: get_vram_size returned 0x0" <--- maybe it is because hexvalue, but shouldn't it be 0x2000 ? Hi Mork vom Ork What do you do with FakeSMC? I just add this from AMDRadeon4100.kext: into the plist of FakeSMC.kext here: so i could add the device-id for RX480 without touching the original AMDRadeon4100.kext. Link to comment Share on other sites More sharing options...
Slice Posted November 22, 2016 Share Posted November 22, 2016 see "ATI: get_vram_size returned 0x0" It is EDK2/Clang bug not printing the value we see few line before. Did you set InjectEDID=YES? Link to comment Share on other sites More sharing options...
Mork vom Ork Posted November 22, 2016 Share Posted November 22, 2016 Yes, i did. See here part of my config.plist: also i changed AMDRadeonX4100 directly now and switched my FakeSMC.kext now with yours from post#94 And btw: injected cusomEDID is EDID of my DELL 34" 21:9 monitor, which is connected via DisplayPort on the RX480. If you want me to do, i could make post of outpu with my TAHITI R9 280x as primary only GFX You don't have to say it out loud, cause here you got it: 19:933 0:000 === [ RestSetup macOS ] =================================== 19:933 0:000 EdidDiscovered size=128 19:933 0:000 000 | 00 FF FF FF FF FF FF 00 10 AC 19:933 0:000 010 | A6 A0 4C 34 45 30 25 19 01 04 19:933 0:000 020 | A5 50 21 78 3A FD 25 A2 58 4F 19:933 0:000 030 | 9F 26 0D 50 54 A5 4B 00 71 4F 19:933 0:000 040 | 81 00 81 80 A9 40 D1 C0 01 01 19:933 0:000 050 | 01 01 01 01 E7 7C 70 A0 D0 A0 19:933 0:000 060 | 29 50 50 20 CA 04 1E 4F 31 00 19:933 0:000 070 | 00 1A 00 00 00 FF 00 36 38 4D 19:933 0:000 080 | 43 46 35 39 36 30 45 34 4C 0A 19:933 0:000 090 | 00 00 00 FC 00 44 45 4C 4C 20 19:933 0:000 100 | 55 33 34 31 35 57 0A 20 00 00 19:933 0:000 110 | 00 FD 00 30 55 1E 59 20 00 0A 19:933 0:000 120 | 20 20 20 20 20 20 01 75 19:934 0:000 Framebuffer @0xC0000000 MMIO @0xEC400000 I/O Port @0x0000E000 ROM Addr @0xEC440000 19:934 0:000 PCI region 1 = 0x00000000, region3 = 0x00000000, region5 = 0x00000000 19:934 0:000 BIOS_0_SCRATCH=0x0000002C, 1=0x4058B880, 2=0x00000000, 3=0x00000000, 4=0x00000000, 5=0x00000000, 6=0x0 19:934 0:000 RADEON_CRTC2_GEN_CNTL == 0x00000000 19:934 0:000 card posted because CONFIG_MEMSIZE = 0xC00 19:934 0:000 ATI card POSTed, 19:934 0:000 Set VRAM for Tahiti = 3072Mb 19:934 0:000 ATI: get_vram_size returned 0xC0000000 19:934 0:000 ATI Radeon EVERGREEN+ family 19:934 0:000 Users config name Junsai 19:934 0:000 (AtiPorts) Nr of ports set to: 5 19:934 0:000 ATI Tahiti AMD Radeon HD 7970X/8970/R9 280X 3072MB (Junsai) [1002:6798] (subsys [174B:3000]):: PciRoot(0x0)\Pci(0x1,0x0)\Pci(0x0,0x0) DELL monitor gets detected, but with absolute failed resolutions - so the screen stays black, but logging in with ARD from Macbook possible. There i noticed, monitor control panel just give me two different resolutions for that monitor: both suggested resolution monitor isn't able to show: 1720 x 1440 and 1280 x 1024 (both at 50/60 Hz.) and no matter if i set inject=yes or not. Link to comment Share on other sites More sharing options...
Matthew82 Posted November 22, 2016 Share Posted November 22, 2016 RadeonMonitor only showing 280X temp debug.log 2.zip Link to comment Share on other sites More sharing options...
Slice Posted November 23, 2016 Share Posted November 23, 2016 RadeonMonitor only showing 280X temp I want to look on "sudo dmesg" right after RadeonMonitor started. Link to comment Share on other sites More sharing options...
Slice Posted November 23, 2016 Share Posted November 23, 2016 Yes, i did. See here part of my config.plist: also i changed AMDRadeonX4100 directly now and switched my FakeSMC.kext now with yours from post#94 And btw: injected cusomEDID is EDID of my DELL 34" 21:9 monitor, which is connected via DisplayPort on the RX480. If you want me to do, i could make post of outpu with my TAHITI R9 280x as primary only GFX You don't have to say it out loud, cause here you got it: 19:933 0:000 === [ RestSetup macOS ] =================================== 19:933 0:000 EdidDiscovered size=128 19:933 0:000 000 | 00 FF FF FF FF FF FF 00 10 AC 19:933 0:000 010 | A6 A0 4C 34 45 30 25 19 01 04 19:933 0:000 020 | A5 50 21 78 3A FD 25 A2 58 4F 19:933 0:000 030 | 9F 26 0D 50 54 A5 4B 00 71 4F 19:933 0:000 040 | 81 00 81 80 A9 40 D1 C0 01 01 19:933 0:000 050 | 01 01 01 01 E7 7C 70 A0 D0 A0 19:933 0:000 060 | 29 50 50 20 CA 04 1E 4F 31 00 19:933 0:000 070 | 00 1A 00 00 00 FF 00 36 38 4D 19:933 0:000 080 | 43 46 35 39 36 30 45 34 4C 0A 19:933 0:000 090 | 00 00 00 FC 00 44 45 4C 4C 20 19:933 0:000 100 | 55 33 34 31 35 57 0A 20 00 00 19:933 0:000 110 | 00 FD 00 30 55 1E 59 20 00 0A 19:933 0:000 120 | 20 20 20 20 20 20 01 75 19:934 0:000 Framebuffer @0xC0000000 MMIO @0xEC400000 I/O Port @0x0000E000 ROM Addr @0xEC440000 19:934 0:000 PCI region 1 = 0x00000000, region3 = 0x00000000, region5 = 0x00000000 19:934 0:000 BIOS_0_SCRATCH=0x0000002C, 1=0x4058B880, 2=0x00000000, 3=0x00000000, 4=0x00000000, 5=0x00000000, 6=0x0 19:934 0:000 RADEON_CRTC2_GEN_CNTL == 0x00000000 19:934 0:000 card posted because CONFIG_MEMSIZE = 0xC00 19:934 0:000 ATI card POSTed, 19:934 0:000 Set VRAM for Tahiti = 3072Mb 19:934 0:000 ATI: get_vram_size returned 0xC0000000 19:934 0:000 ATI Radeon EVERGREEN+ family 19:934 0:000 Users config name Junsai 19:934 0:000 (AtiPorts) Nr of ports set to: 5 19:934 0:000 ATI Tahiti AMD Radeon HD 7970X/8970/R9 280X 3072MB (Junsai) [1002:6798] (subsys [174B:3000]):: PciRoot(0x0)\Pci(0x1,0x0)\Pci(0x0,0x0) DELL monitor gets detected, but with absolute failed resolutions - so the screen stays black, but logging in with ARD from Macbook possible. There i noticed, monitor control panel just give me two different resolutions for that monitor: both suggested resolution monitor isn't able to show: 1720 x 1440 and 1280 x 1024 (both at 50/60 Hz.) and no matter if i set inject=yes or not. See this BIOS_0_SCRATCH=0x0000002C I found in linux sources that this register means Connectors. How the card is attached to monitor? DVI, VGA, DP? AFAIK 02 00 00 00 LVDS 04 00 00 00 DVI_DL(Dual Link) 00 02 00 00 DVI_SL(Single Link) 10 00 00 00 VGA 80 00 00 00 S-Video 00 04 00 00 DP 00 08 00 00 HDMI But digits 2C looks different. Link to comment Share on other sites More sharing options...
Recommended Posts