Jump to content

fluid | fixed

Sharing my Experience on ATI Radeon HD 6470M (Asus A42JZ Notebook)


  • Please log in to reply
65 replies to this topic

#21
pnegry

pnegry

    InsanelyMac Protégé

  • Members
  • Pip
  • 13 posts
I tried with Lion kext.

Using RadeonFramebuffer, something strange happened. The screen was corrupt so I VNCed in and it was still corrupt but showing two screens, one smaller than the other. I thought I had a screenshot but I must have missed it.

ioreg detects the second "display" as CRT. This makes me beleive that the Lion kext is autodetecting the ports but there is a problem.

I have spent enough time on this now to give up for now. I will wait for Lion to be released and try again, but I will keep an eye on your work @k545kkk.

If interested I have attached the ioreg tree for gfx0 and Lion. Remember my model does not have a physical connector for VGA.

Attached Files



#22
pnegry

pnegry

    InsanelyMac Protégé

  • Members
  • Pip
  • 13 posts
back from the dead already with another thought...

perhaps graphicsenabler is bugged...

maybe we can try a dsdt patch such as wmarsh's one here: http://www.insanelym...howtopic=253113

#23
k540kkk

k540kkk

    InsanelyMac Protégé

  • Members
  • Pip
  • 27 posts

View Postpnegry, on Apr 5 2011, 12:16 AM, said:

maybe we can try a dsdt patch such as wmarsh's one here: http://www.insanelym...howtopic=253113

I'm not success with DSDT but we can inject any value by editing ati.c.

Here is an example I've tested, I've got these string shown up in IORegistry (which mean it's effective).
dev_prop_t ati_devprop_list[] = {

		...

		{FLAGTRUE,	  false,  "@0,ATY,EFIDisplay",   NULL,   STRVAL("LVDS")  },
		{FLAGTRUE,	  false,  "AAPL,HasPanel",   NULL,   DWRVAL((uint32_t)1) },
		{FLAGTRUE,	  false,  "@0,AAPL,DualLink",   NULL,   DWRVAL((uint32_t)1) },

		...

		{FLAGTRUE,	  false,  NULL,   NULL,   NULVAL }
};

This is only an example. Not found working values yet.

#24
pnegry

pnegry

    InsanelyMac Protégé

  • Members
  • Pip
  • 13 posts

View Postk540kkk, on Apr 5 2011, 03:29 PM, said:

I'm not success with DSDT but we can inject any value by editing ati.c.

Here is an example I've tested, I've got these string shown up in IORegistry (which mean it's effective).
dev_prop_t ati_devprop_list[] = {

		...

		{FLAGTRUE,	  false,  "@0,ATY,EFIDisplay",   NULL,   STRVAL("LVDS")  },
		{FLAGTRUE,	  false,  "AAPL,HasPanel",   NULL,   DWRVAL((uint32_t)1) },
		{FLAGTRUE,	  false,  "@0,AAPL,DualLink",   NULL,   DWRVAL((uint32_t)1) },

		...

		{FLAGTRUE,	  false,  NULL,   NULL,   NULVAL }
};

This is only an example. Not found working values yet.

Wow, great work!

Are you in touch with kabyl and other chameleon developers?

#25
dickhouse

dickhouse

    InsanelyMac Protégé

  • Members
  • PipPip
  • 71 posts
  • Gender:Male
  • Location:The Gunners HomeTown
are we getting close to get lvds working on mobility 6470? :(

#26
k540kkk

k540kkk

    InsanelyMac Protégé

  • Members
  • Pip
  • 27 posts

View Postdickhouse, on Apr 7 2011, 07:57 AM, said:

are we getting close to get lvds working on mobility 6470? ;)
Stuck with LVDS puzzle. Find VGA or HDMI monitor to use for awhile.
We maybe need to wait until 6470M is more popular and hope that there will be some experts to solve this problem.

#27
pnegry

pnegry

    InsanelyMac Protégé

  • Members
  • Pip
  • 13 posts
@k540kkk: good effort... you lasted longer than me :)

just wondering if you took a look at a dsdt dump from new macbooks? it would seem to me to copy and change the connector, height and res in there would be the right approach.

#28
dickhouse

dickhouse

    InsanelyMac Protégé

  • Members
  • PipPip
  • 71 posts
  • Gender:Male
  • Location:The Gunners HomeTown
guys, is there any progress regarding lvds puzzle? :D

#29
pnegry

pnegry

    InsanelyMac Protégé

  • Members
  • Pip
  • 13 posts

View Postdickhouse, on May 11 2011, 05:33 AM, said:

guys, is there any progress regarding lvds puzzle? :D

None by me.

#30
dertachyon

dertachyon

    InsanelyMac Protégé

  • Members
  • Pip
  • 9 posts
Hi k540kk,

I have a Toshiba laptop with an ATI 6450m, quite similar to your graphics card. I'm still stuck in 1024x768 with no QE/CI. The radeondump of my bios is similar to yours, and I think your method should work on my laptop. I attach the connector info below. I tried Chimera and Chameleon, but the only way to reach the system is using GraphicsEnabler=No. If I use GraphicsEnabler=Yes, the loading stuck in the line ATI card posted.

Currently, I'm running 10.6.8. What framebuffer would you suggest for the ATI6000 kexts?

Thanks in advance,
Tachyon

ATOM BIOS Rom:
SubsystemVendorID: 0x1179 SubsystemID: 0x0001
IOBaseAddress: 0x3000
Filename: AALT1SM.400
BIOS Bootup Message:
TOSHIBA Video BIOS v4.00                                                    

PCI ID: 1002:6760
Connector at index 0
Type [@offset 45010]: LVDS (7)
Encoder [@offset 45014]: INTERNAL_UNIPHY (0x1e)
Connector at index 1
Type [@offset 45020]: DisplayPort (10)
Encoder [@offset 45024]: INTERNAL_UNIPHY1 (0x20)
i2cid [@offset 45121]: 0x90, OSX senseid: 0x1
Connector at index 2
Type [@offset 45030]: HDMI-A (11)
Encoder [@offset 45034]: INTERNAL_UNIPHY1 (0x20)
i2cid [@offset 45148]: 0x91, OSX senseid: 0x2
Connector at index 3
Type [@offset 45040]: VGA (1)
Encoder [@offset 45044]: INTERNAL_KLDSCP_DAC1 (0x15)
i2cid [@offset 45175]: 0x97, OSX senseid: 0x8

#31
k540kkk

k540kkk

    InsanelyMac Protégé

  • Members
  • Pip
  • 27 posts

View Postdertachyon, on Jul 11 2011, 09:38 AM, said:

GraphicsEnabler=Yes, the loading stuck in the line ATI card posted.

For above problem, you need to (1)checkout chamelon kalby branch and (2)modify ati.c to add your DeviceID, SubsystemID and SubsystemVendorID and (3)recompile to get boot binary file that can detect your card correctly.

ATOM BIOS Rom:
SubsystemVendorID: 0x1179 SubsystemID: 0x0001
IOBaseAddress: 0x3000
Filename: AALT1SM.400
BIOS Bootup Message:
TOSHIBA Video BIOS v4.00                                                    

PCI ID: 1002:6760 <- DeviceID

You can find reference and my ati.c file in first post.
Example :
line 483:	{ 0x6760,	0x1CB21043, CHIP_FAMILY_SEYMOUR, "ATI Radeon HD 6470M Graphics", kPithecia }
For DeviceID:6760 SubsystemVendorID: 0x1043 SubsystemID: 0x1cb2


Remarks : I still stuck with LVDS problem and current status as shown in first post (no new update).

#32
dertachyon

dertachyon

    InsanelyMac Protégé

  • Members
  • Pip
  • 9 posts
Man, you are a genious. The HDMI output worked!

I downloaded the azimutz bootloader from chameleon website, added my device-id to the ati.c file and then compiled it. I plugged the HDMI, turned on the laptop and the graphics card was finally recognized. I attach a screen capture of my ATI 6450m on 10.6.8 fully working.  

The internal LCD still doesn't work and I'm just getting a black screen as you. I think a I need to modify the closest framebuffers, Cattail and Fanwort in my case. Let you know any success with the internal LCD.

Cheers,
Tachyon

Attached File  system_information_graphics.png   73.92K   168 downloads

View Postk540kkk, on Jul 12 2011, 03:23 PM, said:

For above problem, you need to (1)checkout chamelon kalby branch and (2)modify ati.c to add your DeviceID, SubsystemID and SubsystemVendorID and (3)recompile to get boot binary file that can detect your card correctly.

ATOM BIOS Rom:
SubsystemVendorID: 0x1179 SubsystemID: 0x0001
IOBaseAddress: 0x3000
Filename: AALT1SM.400
BIOS Bootup Message:
TOSHIBA Video BIOS v4.00                                                    

PCI ID: 1002:6760 <- DeviceID

You can find reference and my ati.c file in first post.
Example :
line 483:	{ 0x6760,	0x1CB21043, CHIP_FAMILY_SEYMOUR, "ATI Radeon HD 6470M Graphics", kPithecia }
 For DeviceID:6760 SubsystemVendorID: 0x1043 SubsystemID: 0x1cb2


Remarks : I still stuck with LVDS problem and current status as shown in first post (no new update).


#33
dickhouse

dickhouse

    InsanelyMac Protégé

  • Members
  • PipPip
  • 71 posts
  • Gender:Male
  • Location:The Gunners HomeTown
can someone with heavy brain juice please i beg u to crack lvds nuts! ;)

#34
dertachyon

dertachyon

    InsanelyMac Protégé

  • Members
  • Pip
  • 9 posts
Hi guys,

Any news about a working LVDS for 6470m? I have a similar chipset, the 6450m, and only HDMI and VGA works with full QE/CI.

I have played with the ATI6000controller framebuffer, and it seems that ControlFlag is the key. I have used several values for ControlFlag and have obtained backlight turned on and grey background. Still no good news from my side.

Cheers,
Tachyon

#35
d@le

d@le

    InsanelyMac Protégé

  • Members
  • Pip
  • 13 posts
  • Gender:Male
  • Location:Croatia
If u look at this

APPLE LVDS default
02  00  00  00  40  00  00  00  09  01  00  00  02  01  00  03
and your's LVDS
02  00  00  00  40  00  00  00  09  01  00  00  20  01  00  07

divide it to 8 parts:
02 00 00 00 - 40 00 00 00 - 09 01 - 00 00 - 02 - 01 - 00 - 03

Then byte swapped

1- ConnectorType       : 02 00 00 00  >          0x00000002  - - -
2- ATY,ControlFlags    : 40 00 00 00  >          0x00000040  +++
3- Features : 09 01       >            0x0109  +++
4- Unkown : 00 00       > 0x0000   - - -          
5- Transmitter : 02       >      0x02  - - -          
6- Encoder         : 01       >      0x01  - - -
7- HotplugID : 00       >      0x00   - - -
8- SenseID : 03       >      0x03  ++++++

- - -  > Value not important, but need to be accurate for better result
+++ > Important value, incorrect value == not working personality

check mucha's post  here for more detail's if U didn't
http://www.insanelym...howtopic=252061

lp

#36
son01490517

son01490517

    InsanelyMac Protégé

  • Members
  • Pip
  • 5 posts
have you try edid injection ?

#37
tomuxzzz

tomuxzzz

    InsanelyMac Protégé

  • Members
  • Pip
  • 7 posts
Any process to get 6470m LVDS working ?

#38
ham4ever

ham4ever

    InsanelyMac Geek

  • Members
  • PipPipPipPip
  • 175 posts
i have same problem with my ati 6650m  no LVDS ( blackscreen or white lines)  tried almost everything ,,

i am almost to give up :D

#39
snow85

snow85

    InsanelyMac Protégé

  • Members
  • PipPip
  • 70 posts
  • Gender:Male
  • Location:napoli
  • Interests:Computer e sapere informatico.
Hi,I have a asus k54ly and I have a ati radeon hd 6470M and from what I read you were able to make it work well,I do not even understand these changes and do not even know where to start, I'm looking on the Italian forum but I can not answers, can you tell mewhere to start for any changes?

#40
applehacker

applehacker

    InsanelyMac Sage

  • Members
  • PipPipPipPipPip
  • 362 posts
Trying to attempt with 6990m, same deal as everybody, blackscreen nomatter what values I use. VNC gives me a beautiful screen though, no corruption or anything at all. ATYactive points to active DVI (which I'm not using), but not active LVDS. I am very confused.





0 user(s) are reading this topic

0 members, 0 guests, 0 anonymous users

© 2013 InsanelyMac  |   News  |   Forum  |   Downloads  |   OSx86 Wiki  |   Mac Netbook  |   Web hosting by CatN  |   Designed by Ed Gain  |   Logo by irfan  |   Privacy Policy