Jump to content

Enabler QE-CI for ATI HD545v/5145


nduc
 Share

5 posts in this topic

Recommended Posts

Many thanks for bbc9, mucha and Leoindows for their guide :D . Now, I 'd like to share some experiments for anybody who need it. Sorry about my English :)

bbc 9 dump code

ATOM BIOS Rom: 
SubsystemVendorID: 0x144d SubsystemID: 0xc561
IOBaseAddress: 0x2000
Filename: BR36588.003 
BIOS Bootup Message: 
BR36588.002 M92 DDR3 64bit 720e/800m                                        

PCI ID: 1002:9553
Connector at index 0
Type [@offset 45056]: VGA (1)
Encoder [@offset 45060]: INTERNAL_KLDSCP_DAC1 (0x15)
i2cid [@offset 45118]: 0x90, OSX senseid: 0x1
Connector at index 1
Type [@offset 45066]: LVDS (7)
Encoder [@offset 45070]: INTERNAL_UNIPHY2 (0x21)
i2cid [@offset 45141]: 0x11, OSX senseid: 0x2
Connector at index 2
Type [@offset 45076]: HDMI-A (11)
Encoder [@offset 45080]: INTERNAL_UNIPHY (0x1e)
i2cid [@offset 45164]: 0x95, OSX senseid: 0x6

Follow the mucha guide, I must get transmitter and encoder code from DOng kext but I don't has any external display :( so I expected it

1.Transmitter: from some topic I get

INTERNAL_UNIPHY (0x1e) =12

INTERNAL_KLDSCP_DAC1 (0x15) =10

INTERNAL_UNIPHY1 (0x20) =20

INTERNAL_UNIPHY2(0x21) =02

2. Enoder:

 

 /* Encoder Bits 0-3 (DIG_ID : Digital) */
   #define DIG1   0x00 // = DIGA
   #define DIG2   0x01 // = DIGB
   #define DIG3   0x02 // = DIGC  Only for Radeon HD 5XXX Series  and above
   #define DIG4   0x03 // = DIGD  Only for Radeon HD 5XXX Series  and above
   #define DIG5   0x04 // = DIGE  Only for Radeon HD 5XXX Series  and above
   #define DIG6   0x05 // = DIGF  Only for Radeon HD 5XXX Series  and above

   /* Encoder Bits 4-7 (DAC_ID : Analog) */
   #define DAC     0x10

From knowledge above which I get from mucha, I think:

-Only analog port in PC is VGA then its code is
10

-My HDMI has name HDMI-A then its code is
00
. Actually, other port (my LVDS) is
01

My full code is:

LVDS: 02 00 00 00 40 00 00 00 09 01 00 00 02 01 01 02

 

VGA: 10 00 00 00 10 00 00 00 00 01 00 00 00 10 00 01

 

HDMI-A: 00 08 00 00 00 02 00 00 00 01 00 00 12 00 02 06

 

After that I test it with
framebuffer,...
But in these test, I get a big problem - kernel panic. Then I has found that my ATI kext conflict with VoodooHDA kext because my ATI has a High Definition Audio Device (Rv710)
:wacko:
and VoodooHDA kext also controll it.

Lucky, I has get a solution from Leoindows

Now I will talk to you the way I do:

- First, back up you working voodoo kext (we will use it), 4500 controller, 4600 controller, ati framebuffer

- Delete voodoo kext and ATi 4500 controller

- Install Ati 4600 , ati framebuffer and replace your boot file

- Reboot and your card will working. Now we repair audio.

- Do follow Leoindows guide.

- Go to windows (I hope you has installed mac drive,... because I can't find the way fix directly on mac) \Applications\VoodooLoader.app\Contents\Resources

You will see VoodooHDA kext. Replace with your working VoodooHDA kext

- reboot again and both of graphic and sound will work.

You can add
AtiConfig
Peregrine

and GraphicEnable =Yes to apple.com.plist

New.zip

Link to comment
Share on other sites

  • 10 months later...
 Share

×
×
  • Create New...