* 3dfx kernel patch
@ 2001-04-02 15:39 Denis
2001-04-02 16:06 ` Kaoru Fukui
0 siblings, 1 reply; 5+ messages in thread
From: Denis @ 2001-04-02 15:39 UTC (permalink / raw)
To: linuxppc-dev
Hello,
my computer is a beige G3 with a 3dfx 3 2000 card. I cannot boot
correctly on my 3dfx. I have recompiled the kernel 2.4.3 but the text
seems to be mirrored (the top of the character is at the bottom and
vice-versa) and the color of the console are not correct. My kernel
arguments are video=tdfx:1024x768-8@60, but I have tried a lot of
configurations.
Is there a patch for the kernel 2.4.x ???
Thanks
Denis Muquardt (Belgium).
_____ ______ _
| __ \| ____| (_)
| | | | |__ _ __ _ ___
| | | | __| | '_ \| / __|
| |__| | |____| | | | \__ \
|_____/|______|_| |_|_|___/
/******************************************/
+-+-+-+-+-+-+ denis.m@skynet.be
|e|-|m|a|i|l| denis.muquardt@chello.be
+-+-+-+-+-+-+ DenisM@mac.com
/******************************************/
** Sent via the linuxppc-dev mail list. See http://lists.linuxppc.org/
^ permalink raw reply [flat|nested] 5+ messages in thread
* Re: 3dfx kernel patch
2001-04-02 15:39 3dfx kernel patch Denis
@ 2001-04-02 16:06 ` Kaoru Fukui
2001-04-02 17:05 ` Ani Joshi
0 siblings, 1 reply; 5+ messages in thread
From: Kaoru Fukui @ 2001-04-02 16:06 UTC (permalink / raw)
To: Denis; +Cc: linuxppc-dev
From: Denis <denis.muquardt@chello.be>
To: linuxppc-dev@lists.linuxppc.org
Subject: 3dfx kernel patch
Date: Mon, 2 Apr 2001 17:39:31 +0200
>
> Hello,
> my computer is a beige G3 with a 3dfx 3 2000 card. I cannot boot
> correctly on my 3dfx. I have recompiled the kernel 2.4.3 but the text
> seems to be mirrored (the top of the character is at the bottom and
> vice-versa) and the color of the console are not correct. My kernel
> arguments are video=tdfx:1024x768-8@60, but I have tried a lot of
> configurations.
>
> Is there a patch for the kernel 2.4.x ???
>video=tdfx:
The name is worng,It's tdfxfb.
But I don't have the card.
Kaoru
** Sent via the linuxppc-dev mail list. See http://lists.linuxppc.org/
^ permalink raw reply [flat|nested] 5+ messages in thread
* Re: 3dfx kernel patch
2001-04-02 16:06 ` Kaoru Fukui
@ 2001-04-02 17:05 ` Ani Joshi
2001-04-02 19:05 ` Kaoru Fukui
0 siblings, 1 reply; 5+ messages in thread
From: Ani Joshi @ 2001-04-02 17:05 UTC (permalink / raw)
To: Kaoru Fukui; +Cc: Denis, linuxppc-dev
[-- Attachment #1: Type: TEXT/PLAIN, Size: 363 bytes --]
On Tue, 3 Apr 2001, Kaoru Fukui wrote:
> >video=tdfx:
>
> The name is worng,It's tdfxfb.
> But I don't have the card.
No, the name is correct. Arguments for the tdfxfb driver use
"video=tdfx:...."
The attatched patch will fix the "mirrored" text, but you *must* boot with
"video=tdfx:noaccel" as this patch doesn't have the character endian
swapping.
ani
[-- Attachment #2: Type: TEXT/PLAIN, Size: 1109 bytes --]
--- tdfxfb.c.orig Mon Apr 2 03:09:14 2001
+++ tdfxfb.c Mon Apr 2 03:18:48 2001
@@ -279,6 +279,7 @@
unsigned long clip1max;
unsigned long srcbase;
unsigned long dstbase;
+ unsigned long miscinit0;
};
struct tdfxfb_par {
@@ -921,6 +922,7 @@
tdfx_outl(VIDDESKSTART, reg->startaddr);
tdfx_outl(VIDPROCCFG, reg->vidcfg);
tdfx_outl(VGAINIT1, reg->vgainit1);
+ tdfx_outl(MISCINIT0, reg->miscinit0);
banshee_make_room(8);
tdfx_outl(SRCBASE, reg->srcbase);
@@ -1411,6 +1413,26 @@
reg.screensize = par->width | (par->height << 12);
reg.vidcfg &= ~VIDCFG_HALF_MODE;
+
+ reg.miscinit0 = tdfx_inl(MISCINIT0);
+
+#if defined(__BIG_ENDIAN)
+ switch (par->bpp) {
+ case 8:
+ reg.miscinit0 &= ~(1 << 30);
+ reg.miscinit0 &= ~(1 << 31);
+ break;
+ case 16:
+ reg.miscinit0 |= (1 << 30);
+ reg.miscinit0 |= (1 << 31);
+ break;
+ case 24:
+ case 32:
+ reg.miscinit0 |= (1 << 30);
+ reg.miscinit0 &= ~(1 << 31);
+ break;
+ }
+#endif
do_write_regs(®);
^ permalink raw reply [flat|nested] 5+ messages in thread
* Re: 3dfx kernel patch
2001-04-02 17:05 ` Ani Joshi
@ 2001-04-02 19:05 ` Kaoru Fukui
2001-04-05 12:39 ` Nicolas Dimitrijevic
0 siblings, 1 reply; 5+ messages in thread
From: Kaoru Fukui @ 2001-04-02 19:05 UTC (permalink / raw)
To: Ani Joshi; +Cc: Denis, linuxppc-dev
From: Ani Joshi <ajoshi@shell.unixbox.com>
To: Kaoru Fukui <k_fukui@highway.ne.jp>
Subject: Re: 3dfx kernel patch
Date: Mon, 2 Apr 2001 10:05:35 -0700 (PDT)
cc: Denis <denis.muquardt@chello.be>, <linuxppc-dev@lists.linuxppc.org>
>
>
> On Tue, 3 Apr 2001, Kaoru Fukui wrote:
>
> > >video=tdfx:
> >
> > The name is worng,It's tdfxfb.
> > But I don't have the card.
>
> No, the name is correct. Arguments for the tdfxfb driver use
> "video=tdfx:...."
>
> The attatched patch will fix the "mirrored" text, but you *must* boot with
> "video=tdfx:noaccel" as this patch doesn't have the character endian
> swapping.
Thanks,Ani for your patch.
I will add the patch next kernel.
Denis sorry I didn't know that.
Kaoru
** Sent via the linuxppc-dev mail list. See http://lists.linuxppc.org/
^ permalink raw reply [flat|nested] 5+ messages in thread
* Re: 3dfx kernel patch
2001-04-02 19:05 ` Kaoru Fukui
@ 2001-04-05 12:39 ` Nicolas Dimitrijevic
0 siblings, 0 replies; 5+ messages in thread
From: Nicolas Dimitrijevic @ 2001-04-05 12:39 UTC (permalink / raw)
To: linuxppc-dev
[-- Attachment #1: Type: text/plain, Size: 324 bytes --]
Hello,
Here is my [big] patch for tdfxfb
added :
- support for PPC with full accel (char, string, cursor) for 8/16/24/32 bpp
- support for 2X DAC mode (for > 1280x1024-75) (PPC/x86)
- bugs corrections, should whork with all framebuffer app's. (PPC/x86)
BUT, I never tested this on x86 :/
--
Nicolas Dimitrijevic
(nicod)
[-- Attachment #2: tdfxfb-nicod.diff.gz --]
[-- Type: application/x-gzip, Size: 3493 bytes --]
\x1f\b\bìeÌ:\0\x03tdfxfb-nicod.diff\0íZëSÛH\x12ÿ\f\x7fEWmUVÆ6èeYà5^[c ¸@
\x1c{[),°jådCîÈþí×óÐ[r {U·\x1fÎ`KýúuOÏôôHÝn\x17b×{òfûAèßï;;Óù\x1aF«\x10 \a~¤\x1aGz\x0fTYVvÛívÂZáÒz*çzû\x16º®uT\x03Úô[áíÛ]øÁ%¿$ðir:¹ºÞLNÏvä'Ï,PÆ\x1fo®?ÝÜNG7SJtva·'WÓñôærgGÐL?Ð\x06¼Ð[\x19×øròA~?¹ªr\x15®Ñ]ËÉqÞNOF·gU\ä:¿¾y?VÙòÀnoÆõÊ´\x02üë÷ïGW§gwÓ¥VË^(u¾êN
«Æ×\×àE¯äÅíä5^ôÌ"×ݯ5<\x05X××7'£ñ/\x156C.³!²³*^\x1cz\YäªÃe8Õ\x11¨\v~?\x0fìrôñj|QÇf"[;a£cL|2Þ'Ëì;Iëv5\v,f
sÅɱd gQä"K\a\x05<,ó,Z\x01o9\veØJÅ3Ý©°=ëÉEHu°{%Ø"G
,f
%H¡\0%ËÚ<!yxÊ\x16xôbk°\x18f¥Åpª1®·\aKÓ<\x0fËÑRjÅ,UKYzy~òþúô,å\x12!\x1fJÍè#q§È¥¢Y¨Î5ML"5·vrV8ØÜûQLBù±ç
^[´\fb°\x17\x0e\x04ËÅ\x17°#X\x12â\x12·\x05{\a(EKÚ?ì`\x05RMÓg\x05\b`½üû%qa\x11,ïÁYø+åÁ~\x1aTIQèÌìÔPÜ(ævòàG¿ôc\x19¥¾\x0e(ô(\x0e×N,*¦µ²Cø7C¦©}LÓÔ\x14Y\x15#d¯\x171ý=¨çpÖaH\x15\x0e×V\vû\vûf0÷èÑ9»\x1eQð\aß\x03>\x1c®t~2¾¾².F·ÖøüD1Zðü\OSõf¦¶\0xäü`>S\x13È %í,\x16¬ÓX\x18ÜQU\x11Äëp_¶»ÐY\x7fé\x05û\x044ðÖÆ\x0fcL\x10¼lÑ@cÛQlǾ\x03þrAsj\x13ø.\v\x15¬ã
5#ç?IéXùË
w`©°±\x17-\x04Ø\x16\0-ëdòÎ:»:®häP\x01Êkê\x16\x10\x1d¦\x03ãü\x03YD
=~L\x16\x12ÞîÀVð(²t}o·ýÎÄ&'¸ºÔ\r\x0eºÃ\x19öl×\r_ä\0eÜ\x0e©*mÝ\x1eRxE p\x14i*ô5³£\x1eB»oÈ\x1dÍ\x14¹\0"]%ïQ¨\x05pP\x03(Gü\x02\x1eçþä\x1f\x0fuÊÑM×§\fiº\x06vöh\x04÷ZÎÜ\x0e];¶[lù`o\x13\x1dH®ÚC]û]ö}¾ï\x04½ÆàËG0Ã\x04ÿ}P¸«\x1c5ÀÎ,שMbÒZ1ò°ëµ Ã3HRrñö¹\x05?ý\x04¸\fdJÛ;%Ïê³r§êi5à©!ù³°S6£¾R\x01Êá\aФ0\x12.seÝÚ\x7fOw\rIe$3g5õPÕ!m7åCm6×§E»)-¾©ã\x05Ù!\x16âü\x10Ä\x1còʬVÿç³ZÍf5Ç\x15ÎèM9¥,óa©\x06Iì
(\x1d\x1cÀ$xNB\x026x\x01.ĸàÌñ\x7f\x1f\x02¼\x1dÏí\x18ó\x10Vþ\x13f\x19ü,$½ D<C*2'þý<V\x7f,\x0fün\x05|ç¥Þù!®Ë\aZ\x0eLÙ`åÀÔú¹rP_\x11*Ea[]x}\x0e½> GP¨\x0f9¡¾J¤>U*EÎÛ×VÜ<û¾*ø\x7fÕø»T\x17E¦®`¼("͵âENÿÅ2Q&¹u0Èu3þoT3 +^[ð}£Fì\x15Å£\x1a·R\rù+U\x04D!)U×/¬5Å£6KX é«´¹<T²F{f/£9!Ö£íÇï.Ôb½z\x1eóûÉíxr5*\x1d~\x13Ûì\x1eö½ôtDá S\x15;´«é\x1e§Ç\x01~')çL¢%\x1dvé/ùU\vÞÐc^[\x0fGí`\x0fÆ7SlWa\x10\x13lÛÓó\fEÕ{\x1dM¶¢FG×3\rì¹\x1e]\x16
Úyh"»\bÉ\x1f|é¦Xé\x1d×v\x1e\x02¨wCy@^[<\aò\x10XzÃ\x1a8\x04\x1fùÿ"'ÑÎ!GAª\x06°²Ãî1&³\b\x1c¾YD¦}¡\x11Þ\fáÏÓÑ\x10Yê]JÞø®ãÝ\x03#Óóýów Õ÷$¦ø\x18\x14'Ë2æ\x0eõ_\x1f¡Ùà\x014\f0ðA;ø\x14\x04n\x10h\x10\x13ÑȰ "à e>Þ~²\x12ðsåÎ\v\x13λð<\aE\x1f^t\x01rñTد<¨Îj
$\x16±\x19þnC¿u`²q¡Ãñè¦Ô9=Á%\x0fAkA\x17¸\x1eÆQe \x03òs\x17¶* ,Q%ú²t°/³\x12K8Ç\x12\a±½@\x0fJ,³\bYæ.Ý\x04L´ÍbÕÊülY\x16àÌ\x1cp q\x17
Òfñ\x06gjÀõ¸p\rÉ
^[»ùÐ^[±Ñ^[æ-Ó·IM²2ZâWJ#EZ*×®ã÷ke6\x11õ3bâX\x17Tn9±qÅ\x05u`\x13³\vzêÄèüd^[t-C\bÜ`ù#\x16 üW\x04ÅÙÉ,®\x13ûûûb\x06¢Ò¡TFVJ{G¡¢âx^[ÿÙ\x05¬B\x12Ç_è9ÓÒÅu\x1d>½^[eǽQ¼ö<\x7fyOítùT¤«êoô¤ø3úÁË*^yðÌ\x7f2ï'ôEÆ\x15@~²e8\x12U¸Âbr\x16£¥o
\v~©r+]ß
8\x14Òd¢R(r2J=L¬g¾h`ù. {zz~wn]Üþz5¶Fã©u1ywrT¦ß¢ö¶Ê}ª3¸\R\x1fwÅ:v\x1fÚy¨ò DP2\x02+8\x1a3{«õ\x14ú#9½ß·ã
\x10!@\x06%D£DPmO\x1c!g»]K0˪Ô&^[ZÅ?AÐs\x14?ò1ÑR\WØÀ\rÊ\x039\x02gñ»ëoÔÅ\x04¨e/\x19¨¢\x15*ZAÐsÁM@á¦!EËY\x17ôAÄ\0ÌÝòmf\x1e׳4º%MtÿáyeªPÖ@Mt¦d(
c8»pFв)¸Ç)Ac~Σòí\x1eáí:Ö\x06<Tg¼ÚéÊZ\fºk\x13´y#\x12ã³X\x1cÛu·^[Üì3Âì&\x12VeV¨Ùä\x16H\x1a%ñY¦\x1dv\x14βCþÈf°àV2D\x10H\x13ÁË\b\x05\x0fùôÛ³ ¹]ï!Â\r\x0fì¥QÊfXflÊIÈ'æ£[¶.¸ëG5\x11jÀ¦7yÊÒg3+§Â\a\x13³ÖôR~¥B\rPRÙz,}ÅÑÊ\x04\x13¨\x04/»¼\x0e]í\x11,åæÞæõmø¹8yÊæ¨9Ue®H!'5=' \x19ï\x16©F`ÒQúô]\x1cì
&\f(ÂÀF\x18Ð
ÄÀÆ-RKö°¥d\x06 RIª³MYBjb¯Ì6à÷6k¥r+Bv§!n\x1cX÷eX\0-ÜÆ³»Ï%âÙÝÔ:»\x1a\Õ\x10ÿ1úåìã\aK^[k5ÄÑåÔº9^[ÒGÿujo/&çÓëS±ÍÉAT\x10uÚF
\x11Ññ)\x1eýäÖwÑiäÜä7 (ú\x0füúps=N|y.\x10OÏn\x7fɼ,\x11Ç\x1fon;EIãPï(=\x1cºÑÉxñ ^[èÎU¥Ø\x0ecúP\x14OLà\x0f½c[´HìÑê[Ånâ_S³Xt¿Ü,vóÍb©;Èz¾·\x0fì~£\x0fLéõ}`W>\b\x15îj¸q¶\x1c{áXxÅwà\ríÌ[ây»\b`÷]\x15ÀuÆÏߦSØA¢÷z\x1dµ^[¥È YÒ=:?´yN¶Âìl\x1d*ªÁnÑ\/Fç\x16õµü\rOcjìnÙCçÜ14M\a\x13h«tåÉæÍÒaå\x1cE¦3àOºYÕr?ä\x18.{ \x1eR²ÃÞb¼ÒÌ3$Vį�¢ê[,HÛ=ù¶+º°¢©¯µ:²ÕÈ×ÜãÄo+Í=ð§ÉYÈÚ[(\x19±3¡äô
'Oî}\x13L¶=öÚ ËÎÞë(ÜÏ
\fóÖ\x14§ý¸û\v²¼ÇäÄ"-\aæmþÆl±&Ùµ)zìé\x03O5C´h\_ày¸þ°%JQ\x06yPD)½Àm
¡*!5n¤\x04\x06*±5¼HHdª²V¶úQãd*ú0\aÉÍ<Ê¡ÞÎA\x19*Fzü\x0f\x15M\bõª ªJ.\x1d¹\x7fÇ@µk<×Ô£*4>Põð¸*N*wèvÅ0-ïGñ·Xjz\x13,a8DÙ\x16\x1f\a¢ôîqáEªvZ~*\vª°å\x12\akµ±Cé\r½äoQý\x16?ïãM\¨Wô/ÕÆ\x17X!GL\x1eiãÿ\x12^[÷SÓ¸X\x13?Qm\x14'Þf,ª\x11öèOºO«!îµ¼Ys0¨#\x1cw%<)¼ö·ÅrqË;
ooâ\\x13²Aî\x1d¯ä¨áÐ GômUV³·õè'ùÆ\x05ó|r÷þì\b°B¯\x17\x04³lI_\x01Ämåz¹\bl¸bã,¸7$ô½/©\x13O>åõè£<\x04^[zªÄΡø¶
~°úY«±õñöÌ\x1a_\x7f¼¦O\x0e\x0ejh%?ì¿Ñ¤ª\x06{ÓOÕT®Ô¯Ý\l±xÛ1ÁPFA\x18Íí\x15¡\x0fá\x19Ã\x13{á
G[¡µ;y{sî?¶ºJÓsRÈÊôª{ÑÞùqdHh±g7¢pgË)÷Ù^[J\x12·Ëû^[Y¦ÿ³V£JmGBIî-t\x11ئ^>¾;*\x02YµbØÂ#4r$\x0f\x1ak ~-,<Ätç;Ö&X<ô³µ¾¸Æh>,\r\vÿò\x1fì{2Èrc÷?e\x17g`1\0\0
^ permalink raw reply [flat|nested] 5+ messages in thread
end of thread, other threads:[~2001-04-05 12:39 UTC | newest]
Thread overview: 5+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2001-04-02 15:39 3dfx kernel patch Denis
2001-04-02 16:06 ` Kaoru Fukui
2001-04-02 17:05 ` Ani Joshi
2001-04-02 19:05 ` Kaoru Fukui
2001-04-05 12:39 ` Nicolas Dimitrijevic
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).