RE: atyfb: brokenness on PowerMac 5500 and Beige G3

Gil Bahat <[email protected]> Sat, 05 Nov 2005 19:14:49 +0200
Newsgroups gmane.linux.fbdev.user
Message-ID <000501c5e22c$6dd15180$9d02a8c0@bison>
Hello,

I have now decoded and mapped the register differences as they appeared in
http://patchwork.ozlabs.org/linuxppc/patch?id=1268. However, I have went
through the code path and cannot explain most of the reasons for the
changes, nor can I estimate their effect. That's where the list might come
handy :)

So, after applying the patch:

BUS_CNTL changes from 7b23a040 to 7b23a050. this is due to the code section
that enables auxillary aperture to enable access to 8mb memory cards.

CRTC_GEN_CNTL changes from 03000200 to 0b000200. I have noticed the code in
mach64_ct.c has removed a particular bit masking when assigning GEN_CNTL,
but I have no idea why.

DSP_CONFIG also changes. It becomes 004805FA instead of 004808e2. no idea
why - the code that generates it looks the same to me.

DSP_ON_OFF also changes. It becomes 00B4043B instead of 009C0666. ditto for
the reasoning.

PLL is also different in its first 24 bytes:
ADD52414 instead of ADD52144
A80382D1 instead of E80382D1
8E829601 instead of 8E9E9814
I don't know how to decode this yet.

Can anyone have a look at mach64_ct.c and maybe notice what I haven't
noticed regarding the DSP programming?

Thanks,

Gil Bahat,
System Administrator.



-------------------------------------------------------
SF.Net email is sponsored by:
Tame your development challenges with Apache's Geronimo App Server. Download
it for free - -and be entered to win a 42" plasma tv or your very own
Sony(tm)PSP.  Click here to play: http://sourceforge.net/geronimo.php