linuxppc-dev.lists.ozlabs.org archive mirror
 help / color / mirror / Atom feed
* 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(&reg);
 

^ 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.³!²³*›^\x1c„z\†YäªÃe8Õ\x11¨\v~?\x0fìrôñj|QÇf"[;a£cŽL|2ÞŒ'Ëì„;Iëv5­\v,f……ŽsÅɱd	gQä"K’\a\x05ž<˜,•ó,Z\x01o9\vœeØJÅ3Ý©°”=ëÉEHu°{%Ø"G
,f‘…%H¡\0%ËÚ<!—yxÊ\x16xôb˜k°\x18f‘¥‚Åpª1®„·Ÿ\a“KÓ<\x0fËÑR–jÅ,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Æ7SlWa\x10\x13lÛÓó\fEÕ{\x1dMƒ¶¢šFG×’3\rì¹\x1e]\x16
Ú‡yh"»\bÉ\x1f|é¦Xé\x1d×v\x1e\x02—¨wCy@^[<€\aò\x10‘XzÃ\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=‡Á%\x0fŽAkA\x17¸\x1eÆQe \x03‚òs\x17¶* ,QŽ%ú²t°•/³\x12K–8Ç\x12\a±½@\x0fJ,³\bYæ.ƒÝ\x04L´ÍbÕÊül‚Y\x16àÌ\x1cp	q\x17
Ò­fñ\x06gjÀõ¸€p\rÉ
^[»ùŒÐ^[±˜Ñ^[æ-Ó·IœM²‰2ZâWJ#EZ*×®•ã÷ke6\x11õ‰3bâX\x17TnŒ9±qÅ\x05u`\x13³\vzêÄèüd^[t™-Cˆ\bÜ`ù#\x16ƒ üW\x04ŐÙÉ,®\x13ûûûb\x06¢Ò¡TFVˆJ‹{G¡¢âxŽ“^[ÿÙ‹\x05¬B\x12Ç_è9ÓÒÅu\x1d>½^[eǽQ¼ö<\x7fyOítùT¤«êoô¤ø3úÁË*^yðÌ\x7f—2ï'ôEÆ\x15@~²e8\x12U¸Âbr\x16£™¥o˜Œ… \v~©r+]ß
€8\x14Òd¢R(r2™J=L¬g¾hˆ`ù.	{zz~wn]Üþz5¶Fã©u1ywrT¦ß¢ö¶Ê}ª“3¸\R\x1fwÅ:v\x1fÚy¨ò DP2\x02+8\x1aŽ3{ˆ«õ\x14ú#9½ß·ã˜
\x10!@\x06%‚—D£DP„mO„\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<T‚g¼”ÚéÊ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Êæ¨„9Uže®H!“'5=' \x19ï\x16©F–`†ÒQúô]\x1cìƒ
	&\f(ÂÀF\x18Ð…
…•žÄÀÆ-RKö“°¥d\x06 ›RI‘ª³MYBjˆb¯Ì6à÷6k¥r+Bv‹§!n\x1cX÷e™X\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õ˜µü\rO““cjìnÙCçÜ14M\a\x13h«›tåÉæ˜ÍÒaå\x1cE¦3àOºYÕr?•ä\x18.{ •\x1eR²ÃÞb¼ÒÌ3$Vį&#š0¢ê[,HÛ=ù¶+º°¢©¯µ’:²ÕÈ×ÜãÄo+Í=ð§ÉYÈžÚ[(\x19±3¡äô
'Oî}\x13L¶=öÚ	ËΞÞë(‡˜ž†ÜÏ
\fóÖ\x14§Œ›ý¸û\v²¼ÇäÄ"Š-\aæmþÆl±&Ùµ)z—ìé\x03O5C´h\_ày¸þ°%JQ\x06yŠPD)½”Àm
¡*!5n¤\x04\x06*±‚5¼HHŒdª²“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ªv™Z~‰*\vª°å\x12\ak‚µ±Cé\r½äoQý†\x16?ïãM\¨Wô/ÕÆ\x17X!G–LŽ\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ÈÊôª{ŒÑÞŸùqd­Hh±g7¢pgË)÷‘Ù^[J\x12·Ëû^[Y¦ÿ³V£Jm‰G’BIî-’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).