From: Jerome G. <j.g...@gm...> - 2006-06-25 12:30:54
|
On 6/25/06, Peter Zubaj <pz...@ga...> wrote: > Hi, > > Use primary. Try to comment out every row in r300init.c which contains > 0x0000140 (do not comment out already commented rows). This should > prevent screen corruption). Try also by commenting out up to print S05, i think the initialization might be a bit different depending on card thus we might need log of fglrx to compare value written on different card. best, Jerome Glisse |
From: Elie M. <lac...@wa...> - 2006-06-25 15:58:25
|
Le 25.06.2006 16:30:51, Jerome Glisse a =E9crit=A0: > On 6/25/06, Peter Zubaj <pz...@ga...> wrote: > > Hi, > > > > Use primary. Try to comment out every row in r300init.c which contains > > 0x0000140 (do not comment out already commented rows). This should > > prevent screen corruption). >=20 > Try also by commenting out up to print S05, i think the initialization mi= ght > be a bit different depending on card thus we might need log of fglrx to > compare value written on different card. >=20 > best, > Jerome Glisse >=20 Nope, doesn't help :'( It still get corrupted after i commented out the 0x00000140 stuff. I locali= zed the nasty lines, though : ptr[0x000001F8>>2] =3D 0x0000011A; ptr[0x000001FC>>2] =3D 0x151557FF; ptr[0x000001F8>>2] =3D 0x0000011C; ptr[0x000001FC>>2] =3D 0x151557FF; ptr[0x000001F8>>2] =3D 0x0000011E; ptr[0x000001FC>>2] =3D 0x151557FF; ptr[0x000001F8>>2] =3D 0x00000120; ptr[0x000001FC>>2] =3D 0x151557FF; Any of those line couples is responsible of screen corruption here, so i co= mmented them too.. so i stopped X, run r300init, restart X.... so i launche= d a game... my heart pulsing faster....... lockup after roughly the same ti= me :'( |
From: Benjamin H. <be...@ke...> - 2006-06-25 23:00:37
|
On Sun, 2006-06-25 at 19:57 +0400, Elie Morisse wrote: > Nope, doesn't help :'( > It still get corrupted after i commented out the 0x00000140 stuff. I localized the nasty lines, though : > > ptr[0x000001F8>>2] = 0x0000011A; > ptr[0x000001FC>>2] = 0x151557FF; > ptr[0x000001F8>>2] = 0x0000011C; > ptr[0x000001FC>>2] = 0x151557FF; > ptr[0x000001F8>>2] = 0x0000011E; > ptr[0x000001FC>>2] = 0x151557FF; > ptr[0x000001F8>>2] = 0x00000120; > ptr[0x000001FC>>2] = 0x151557FF; > > Any of those line couples is responsible of screen corruption here, so i commented them too.. so i stopped X, run r300init, restart X.... so i launched a game... my heart pulsing faster....... lockup after roughly the same time :'( Those registers are the configuration of the memory controller. They should not have to be touched from what the BIOS does. I'm surprised that fglrx plays with that at all. Like 0x140 (MC_CNTL), their settings is specific to a given card's memory configuration. Ben. |