|
From: James S. <jsi...@in...> - 2003-03-18 17:18:17
|
Linus, please do a bk pull http://fbdev.bkbits.net/fbdev-2.5 This will update the following files: Documentation/fb/clgenfb.txt | 89 drivers/video/aty128fb.c | 2353 ----- drivers/video/clgenfb.c | 3546 ------- drivers/video/clgenfb.h | 122 drivers/video/maxinefb.h | 37 drivers/video/pm2fb.h | 218 drivers/video/pm3fb.h | 1284 -- drivers/video/pmag-ba-fb.h | 24 drivers/video/pmagb-b-fb.h | 32 drivers/video/sis/325vtbl.h | 2335 ----- drivers/video/sis/sisfb.h | 153 drivers/video/sstfb.h | 355 include/asm-alpha/linux_logo.h | 27 include/asm-arm/linux_logo.h | 19 include/asm-i386/linux_logo.h | 27 include/asm-ia64/linux_logo.h | 28 include/asm-m68k/linux_logo.h | 924 -- include/asm-m68knommu/linux_logo.h | 13 include/asm-mips/linux_logo.h | 43 include/asm-mips/linux_logo_dec.h | 907 - include/asm-mips/linux_logo_sgi.h | 919 -- include/asm-mips64/linux_logo.h | 919 -- include/asm-parisc/linux_logo.h | 1438 --- include/asm-ppc64/linux_logo.h | 26 include/asm-sh/linux_logo.h | 1418 --- include/asm-sparc/linux_logo.h | 934 -- include/asm-sparc64/linux_logo.h | 934 -- include/asm-um/linux_logo.h | 6 include/asm-x86_64/linux_logo.h | 29 include/linux/sisfb.h | 169 Documentation/fb/cirrusfb.txt | 97 Documentation/fb/matroxfb.txt | 12 Documentation/fb/pvr2fb.txt | 2 Documentation/fb/sa1100fb.txt | 2 Documentation/fb/tgafb.txt | 2 Documentation/fb/vesafb.txt | 4 MAINTAINERS | 6 arch/mips64/Kconfig | 4 arch/ppc/syslib/prom.c | 3 arch/ppc/syslib/prom_init.c | 28 arch/ppc64/kernel/prom.c | 27 drivers/char/vt.c | 10 drivers/char/vt_ioctl.c | 13 drivers/video/Kconfig | 43 drivers/video/Makefile | 28 drivers/video/aty/Makefile | 2 drivers/video/aty/aty128fb.c | 2362 +++++ drivers/video/aty/atyfb.h | 133 drivers/video/aty/atyfb_base.c | 2124 ++-- drivers/video/aty/mach64_accel.c | 51 drivers/video/aty/mach64_ct.c | 846 + drivers/video/aty/mach64_cursor.c | 4 drivers/video/aty/mach64_gx.c | 18 drivers/video/aty/xlinit.c | 367 drivers/video/aty128fb.c | 162 drivers/video/cfbcopyarea.c | 218 drivers/video/cfbfillrect.c | 12 drivers/video/cfbimgblt.c | 255 drivers/video/cg6.c | 8 drivers/video/cirrusfb.c | 3546 +++++++ drivers/video/console/Kconfig | 65 drivers/video/console/fbcon.c | 1935 +--- drivers/video/console/fbcon.h | 48 drivers/video/console/newport_con.c | 69 drivers/video/console/vgacon.c | 884 - drivers/video/dnfb.c | 9 drivers/video/fbmem.c | 518 - drivers/video/fbmon.c | 10 drivers/video/ffb.c | 12 drivers/video/hgafb.c | 15 drivers/video/hitfb.c | 2 drivers/video/hpfb.c | 2 drivers/video/i810/i810.h | 9 drivers/video/i810/i810_accel.c | 150 drivers/video/i810/i810_main.c | 486 - drivers/video/i810/i810_main.h | 14 drivers/video/imsttfb.c | 1616 +-- drivers/video/logo/Kconfig | 75 drivers/video/logo/Makefile | 27 drivers/video/logo/clut_vga16.ppm | 20 drivers/video/logo/logo.c | 100 drivers/video/logo/logo_dec_clut224.ppm | 1604 +++ drivers/video/logo/logo_linux_clut224.ppm | 1604 +++ drivers/video/logo/logo_linux_mono.pbm | 203 drivers/video/logo/logo_linux_vga16.ppm | 1604 +++ drivers/video/logo/logo_mac_clut224.ppm | 1604 +++ drivers/video/logo/logo_parisc_clut224.ppm | 1604 +++ drivers/video/logo/logo_sgi_clut224.ppm | 1604 +++ drivers/video/logo/logo_sun_clut224.ppm | 1604 +++ drivers/video/logo/logo_superh_clut224.ppm | 1604 +++ drivers/video/logo/logo_superh_mono.pbm | 203 drivers/video/logo/logo_superh_vga16.ppm | 1604 +++ drivers/video/maxinefb.c | 2 drivers/video/modedb.c | 8 drivers/video/neofb.c | 113 drivers/video/pm2fb.c | 2 drivers/video/pm3fb.c | 3 drivers/video/pmag-ba-fb.c | 2 drivers/video/pmagb-b-fb.c | 2 drivers/video/q40fb.c | 1 drivers/video/radeonfb.c | 1 drivers/video/riva/fbdev.c | 405 drivers/video/riva/nv_driver.c | 156 drivers/video/riva/rivafb.h | 2 drivers/video/sgivwfb.c | 192 drivers/video/sis/300vtbl.h | 1555 ++- drivers/video/sis/310vtbl.h | 3373 +++++-- drivers/video/sis/init.c | 6345 ++++++++----- drivers/video/sis/init.h | 310 drivers/video/sis/init301.c |13192 ++++++++++++++++++----------- drivers/video/sis/init301.h | 529 - drivers/video/sis/initdef.h | 114 drivers/video/sis/oem300.h | 468 - drivers/video/sis/oem310.h | 239 drivers/video/sis/osdef.h | 13 drivers/video/sis/sis.h | 10 drivers/video/sis/sis_accel.c | 176 drivers/video/sis/sis_accel.h | 513 + drivers/video/sis/sis_main.c | 4743 ++++++---- drivers/video/sis/sis_main.h | 686 - drivers/video/sis/vgatypes.h | 26 drivers/video/sis/vstruct.h | 687 - drivers/video/skeletonfb.c | 6 drivers/video/softcursor.c | 180 drivers/video/sstfb.c | 16 drivers/video/tdfxfb.c | 31 drivers/video/tgafb.c | 18 drivers/video/tridentfb.c | 4 drivers/video/vga16fb.c | 145 include/linux/console_struct.h | 24 include/linux/fb.h | 53 include/linux/linux_logo.h | 1435 --- include/linux/vt_kern.h | 5 include/video/cirrus.h | 122 include/video/mach64.h | 75 include/video/maxinefb.h | 37 include/video/pm3fb.h | 1284 ++ include/video/pmag-ba-fb.h | 24 include/video/pmagb-b-fb.h | 32 include/video/sgivw.h | 40 include/video/sisfb.h | 191 include/video/sstfb.h | 355 include/video/vga.h | 23 scripts/Makefile | 4 scripts/pnmtologo |binary scripts/pnmtologo.c | 523 + 146 files changed, 51055 insertions(+), 38065 deletions(-) through these ChangeSets: <jsimmons@kozmo.(none)> (03/03/17 1.960) [FBCON]More optimizations. Removed moving struct display around. <jsi...@ma...> (03/03/15 1.955) [SIS FBDEV] Added Maintiner for SIS fbdev driver. [FBDEV] Updates to drivers ported to new api. <jsimmons@kozmo.(none)> (03/03/14 1.952) [FBCON] Cursor handling clean up. I nuked several static variables. <jsimmons@kozmo.(none)> (03/03/12 1.951) [FBCON] Killing off more cursor fields in struct display. Use what is in struct vc_data. <jsimmons@kozmo.(none)> (03/03/11 1.950) [CONSOLE] Nuked a few gloabl variables. Now that the console system supports different sized screens these gloabl variables are a bad idea. <jsimmons@kozmo.(none)> (03/03/10 1.947) [FBDEV] Menu cleanups. Added in depenedency needed. More cleanup in fbcon layer. <jsi...@ma...> (03/03/10 1.946) [FBDEV] Standardized using xxfb for setup strings. [FBDEV] Added proper syncing in pixmap code. [FBMON] Place limits on the DCLK clock. <jsimmons@kozmo.(none)> (03/03/09 1.943) [FBDEV] Enhanced data buffer management for drawing very large images. <jsi...@ma...> (03/03/07 1.936.1.10) [SIS FBDEV] More sisfb driver updates. [FBCON] Many fixes dealing with reszing the screen. <jsi...@ma...> (03/03/06 1.936.1.7) [SIS FBDEV] Make it compile as a module. <jsi...@ma...> (03/03/05 1.936.1.5) [TWIN TURBO FBDEV] Ported over to new api. <jsi...@ma...> (03/03/05 1.936.1.4) [FBCON] Help clear margins for modes where the resolution does quite fit the console size. <jsi...@ma...> (03/03/05 1.936.1.3) [FBDEV] Updates for the SIS fbdev driver to the new api. Removed poll. We wil use signals in the future instead. <jsi...@ma...> (03/03/03 1.936) [FBDEV] Accelerated functions pass in const structs. [ATY128 FBDEV] Gcc compile issue fixes. <jsi...@ma...> (03/03/03 1.935) [GENRIC ACCEL] Megred David Millers changes with my own. [FBCON] Small scrolling fix. <jsi...@ma...> (03/02/28 1.931) [FRAMEBUFFER]: cfbcopyarea accesses fb without using FB_{READ,WRITE}L. <jsi...@ma...> (03/02/27 1.929) [ATY FBDEV] Rage XL cards can now be booted with needed the BIOS :-) [FBCON] Moving to use ring buffers and DMA cards. <jsimmons@kozmo.(none)> (03/02/26 1.926) [ATY128 FBDEV] Moved aty128fb to aty/ and a few minor changes so aty128fb.c compiles with the newest compiler standards. <jsimmons@kozmo.(none)> (03/02/26 1.925) [FBCON] More struct display cleanup. Also killed off static buffer for accel_putcs. <jsi...@ma...> (03/02/24 1.923) [FBDEV] Minor fixes for logo code. [FBCON] More optimizations for drawing a string of characters. [VGACON] Using more code from video/vga.h. [VGA] Changes membase to unsigned long to support 64 bit platforms. <jsi...@ma...> (03/02/19 1.913.1.3) [FBDEEV] Need to add support to build pnmtologo. <jsi...@ma...> (03/02/19 1.913.1.1) Removed obsolete functions in fbcon.c and re-enabled mapping console(s) to a framebuffer device. A few compile fixes for rivafb and using standard macros for vgacon.c. <jsi...@ma...> (03/02/16 1.913) [FBDEV] Data in struct fb_image is now const. [FBDEV] Updates to the logo code. We seperated it into two functions. [I810 FBDEV] Updates to the driver. PCI hooks for PCI supsend and resume to save the AGP GART mapping during power saving. [ATY 128] Add proper support for two graphics cards. Also added support for two more models of the Rage 128. [SGIVW FBDEV] Updates for the SGI Visual Workstation framebuffer. <jsi...@ma...> (03/02/13 1.910) [LOGO] New better logo code. [FBDEV] Moved a few more header files. <jsi...@ma...> (03/02/11 1.909) [FBCON] Removal of useless code. <jsi...@ma...> (03/02/11 1.906) [ATY FBDEV] Reversed mobilty patches. They busted every other card. <jsi...@ma...> (03/02/09 1.900) [ATY FBDEV] Updates to support Rage Mobility Chipstes. <jsi...@ma...> (03/01/30 1.899) [RIVA FBDEV] SUpprot Directcolor mode. Needed for some cards. <jsimmons@kozmo.(none)> (03/01/28 1.897) [NEOMAGIC FBDEV] Fix to work with no 21xx versions of the chip. <jsi...@ma...> (03/01/28 1.889.54.3) [RADEON FBDEV] Add cursor support. Now the cursor is back. [RIVA FBDEV] Added support for interlace mode and are now using TRUECOLOR instead of DIRECTCOLOR. Setting the graphics card in DIRECTCOLOR confusses the X server. <jsi...@ma...> (03/01/26 1.889.54.2) Accel rountines pass in constant data into each function. The reason being was some of the code in the upper layers depended on the data being passed to the low level function not be altered because the upper layers was altering the data themselves. Pan display fix for fbcon.c. p->vrow needed to be updated. PPC build fix for fbmon.c I810 fbdev updates. <jsi...@ma...> (03/01/17 1.889.54.1) [GENERIC ACCELERATION] Fixed the generic image drawing function tfor 64 bit machines. [RIVA FBDEV] The cursor and imageblit functions have been fixed. As usually a normal diff is avaiable at http://phoenix.infradead.org/~jsimmons/fbdev.diff.gz It is against 2.5.65. Thank you. |
|
From: James S. <jsi...@in...> - 2003-03-25 17:58:26
|
As usually I have a patch avalaible at http://phoenix.infradead.org/~jsimmons/fbdev.diff.gz drivers/video/aty/aty128fb.c | 16 +++++++--------- drivers/video/console/fbcon.c | 4 ++-- drivers/video/controlfb.c | 18 +++--------------- drivers/video/platinumfb.c | 28 ++++++++-------------------- drivers/video/radeonfb.c | 10 ++++++++++ drivers/video/softcursor.c | 2 +- 6 files changed, 31 insertions(+), 47 deletions(-) The patch has updates for the ATI Rage 128, Control, and Platnium framebuffer driver. The Radeon patch adds PLL times for the R* series of cards. Memory is now safe to allocate for the software cursor and inside fbcon. There still are issues with syncing which cause the cursor on some systems to become corrupt sometimes. |
|
From: <fl...@iu...> - 2003-03-25 18:27:50
|
On Tue, Mar 25, 2003 at 05:57:18PM +0000, James Simmons wrote: >=20 > As usually I have a patch avalaible at=20 >=20 > http://phoenix.infradead.org/~jsimmons/fbdev.diff.gz >=20 > drivers/video/aty/aty128fb.c | 16 +++++++--------- > drivers/video/console/fbcon.c | 4 ++-- > drivers/video/controlfb.c | 18 +++--------------- > drivers/video/platinumfb.c | 28 ++++++++-------------------- > drivers/video/radeonfb.c | 10 ++++++++++ > drivers/video/softcursor.c | 2 +- > 6 files changed, 31 insertions(+), 47 deletions(-) >=20 > The patch has updates for the ATI Rage 128, Control, and Platnium=20 > framebuffer driver. The Radeon patch adds PLL times for the R* series of > cards. Memory is now safe to allocate for the software cursor and inside= =20 > fbcon. There still are issues with syncing which cause the cursor on some= =20 > systems to become corrupt sometimes.=20 Where can I find working "modelines" for Radeon 8500? I have a=20 radeonfb: ATI Radeon 8500 QL DDR SGRAM 64 MB I am interested in 1024x768 and 1152x864. I have tried the defaults that come with Debian fbset (2.1-8) but I get garbled screen upon changing the video mode. I can 'clear' the console and work more or less normally but the viewport will be just a part of the whole screen. Thanks, florin --=20 "NT is to UNIX what a doughnut is to a particle accelerator." |
|
From: James S. <jsi...@in...> - 2003-03-25 20:51:59
|
> Where can I find working "modelines" for Radeon 8500? > > I have a > radeonfb: ATI Radeon 8500 QL DDR SGRAM 64 MB > > I am interested in 1024x768 and 1152x864. I have tried the defaults > that come with Debian fbset (2.1-8) but I get garbled screen upon > changing the video mode. I can 'clear' the console and work more or > less normally but the viewport will be just a part of the whole > screen. Try using stty. I see most people will continue to use fbset so I guess I need to patch it up to do the right thing. |
|
From: Benjamin H. <be...@ke...> - 2003-03-26 13:15:58
|
On Tue, 2003-03-25 at 21:50, James Simmons wrote: > Try using stty. I see most people will continue to use fbset so I guess I > need to patch it up to do the right thing. Well, I don't like the fbdev magially picking modes like this, those modes may just not be supported by the display. At least, fbset allows me to setup the proper timings for 'special' displays like iMac fixed hoziontal frequency for example. Ultimately, we really need a "monitor" driver on top of the fbdev that does DDC/EDID when the low level fbdev can provide an i2c bus or EDID information via some different way and that can be tweaked to deal with special monitors when we know we are using these. Ben. |
|
From: James S. <jsi...@in...> - 2003-03-26 20:09:58
|
> On Tue, 2003-03-25 at 21:50, James Simmons wrote: > > > Try using stty. I see most people will continue to use fbset so I guess I > > need to patch it up to do the right thing. > > Well, I don't like the fbdev magially picking modes like this, > those modes may just not be supported by the display. At least, > fbset allows me to setup the proper timings for 'special' > displays like iMac fixed hoziontal frequency for example. > > Ultimately, we really need a "monitor" driver on top of the > fbdev that does DDC/EDID when the low level fbdev can provide > an i2c bus or EDID information via some different way and > that can be tweaked to deal with special monitors when we > know we are using these. fbmon.c :-) The code should work for PPC and I seen a patch for generic ix86 support. No DDC stuff yet tho. |
|
From: Jens A. <ax...@su...> - 2003-03-25 18:39:09
|
On Tue, Mar 25 2003, James Simmons wrote: > > As usually I have a patch avalaible at > > http://phoenix.infradead.org/~jsimmons/fbdev.diff.gz > > drivers/video/aty/aty128fb.c | 16 +++++++--------- > drivers/video/console/fbcon.c | 4 ++-- > drivers/video/controlfb.c | 18 +++--------------- > drivers/video/platinumfb.c | 28 ++++++++-------------------- > drivers/video/radeonfb.c | 10 ++++++++++ > drivers/video/softcursor.c | 2 +- > 6 files changed, 31 insertions(+), 47 deletions(-) > > The patch has updates for the ATI Rage 128, Control, and Platnium > framebuffer driver. The Radeon patch adds PLL times for the R* series of > cards. Memory is now safe to allocate for the software cursor and inside > fbcon. There still are issues with syncing which cause the cursor on some > systems to become corrupt sometimes. - data = kmalloc(size, GFP_KERNEL); - mask = kmalloc(size, GFP_KERNEL); + data = kmalloc(size, GFP_ATOMIC); + mask = kmalloc(size, GFP_ATOMIC); if (cursor->set & FB_CUR_SETSIZE) { memset(data, 0xff, size); irk, you replaced GFP_KERNEL with GFP_ATOMIC, and even unconditionally memset the return without even bothering to check if it succeeded or not. -- Jens Axboe |
|
From: James S. <jsi...@in...> - 2003-03-25 18:48:16
|
> irk, you replaced GFP_KERNEL with GFP_ATOMIC, and even unconditionally > memset the return without even bothering to check if it succeeded or > not. Patch is dead. I'm working on a workqueue solution now. |
|
From: Scott R. L. <co...@co...> - 2003-03-26 14:04:50
|
James Simmons wrote: > As usually I have a patch avalaible at > The patch has updates for the ATI Rage 128, Control, and Platnium > framebuffer driver. The Radeon patch adds PLL times for the R* series of > cards. Memory is now safe to allocate for the software cursor and inside > fbcon. There still are issues with syncing which cause the cursor on some > systems to become corrupt sometimes. From your description, this doesn't sound like these patches solve the problem with radeonfb not detecting a DFP connected to the DVI. I posted a message about this bug a week ago, and am more than willing to look into fixing it myself if it isn't on your schedule. -- Scott Robert Ladd Coyote Gulch Productions (http://www.coyotegulch.com) |
|
From: James S. <jsi...@in...> - 2003-03-26 20:09:00
|
> > As usually I have a patch avalaible at > > The patch has updates for the ATI Rage 128, Control, and Platnium > > framebuffer driver. The Radeon patch adds PLL times for the R* series of > > cards. Memory is now safe to allocate for the software cursor and inside > > fbcon. There still are issues with syncing which cause the cursor on some > > systems to become corrupt sometimes. > > From your description, this doesn't sound like these patches solve the > problem with radeonfb not detecting a DFP connected to the DVI. I posted > a message about this bug a week ago, and am more than willing to look > into fixing it myself if it isn't on your schedule. If you have the docs and teh ahrdware could you? I don't have either. |