Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit ddb53d48 authored by Krzysztof Helt's avatar Krzysztof Helt Committed by Linus Torvalds
Browse files

fbdev: remove cyblafb driver



A tridentfb driver has all the functionality of the cyblafb driver without
the bugs of the latter.

Changes to the tridentfb driver:

- FBINFO_READS_FAST added to the tridentfb.  The cyblafb used a blitter
  for scrolling which is faster than color expansion on Cyberblade
  chipsets.  The blitter is slower on a discrete Blade3D core.  Use the
  blitter for scrolling in the tridentfb only for integrated Blade3D
  cores.  Now, scrolling speed is about equal for the tridentfb and the
  cyblafb.

- a copyright notice addition is done on request of Jani Monoses (the
  first author of the tridentfb).

Tested on AGP Blade3D card and PCChips
M787CLR motherboard: VIA C3 cpu +
VT8601 north  bridge (aka Cyberblade/i1).

Signed-off-by: default avatarKrzysztof Helt <krzysztof.h1@wp.pl>
Cc: "Jani Monoses" <jani@ubuntu.com>
Signed-off-by: default avatarAndrew Morton <akpm@linux-foundation.org>
Signed-off-by: default avatarLinus Torvalds <torvalds@linux-foundation.org>
parent ec549a0f
Loading
Loading
Loading
Loading
+0 −2
Original line number Diff line number Diff line
@@ -11,8 +11,6 @@ aty128fb.txt
	- info on the ATI Rage128 frame buffer driver.
cirrusfb.txt
	- info on the driver for Cirrus Logic chipsets.
cyblafb/
	- directory with documentation files related to the cyblafb driver.
deferred_io.txt
	- an introduction to deferred IO.
fbcon.txt

Documentation/fb/cyblafb/bugs

deleted100644 → 0
+0 −13
Original line number Diff line number Diff line
Bugs
====

I currently don't know of any bug. Please do send reports to:
 - linux-fbdev-devel@lists.sourceforge.net
 - Knut_Petersen@t-online.de.


Untested features
=================

All LCD stuff is untested. If it worked in tridentfb, it should work in
cyblafb. Please test and report the results to Knut_Petersen@t-online.de.

Documentation/fb/cyblafb/credits

deleted100644 → 0
+0 −7
Original line number Diff line number Diff line
Thanks to
=========
   * 	Alan Hourihane, for writing the X trident driver
   *	Jani Monoses, for writing the tridentfb driver
   *	Antonino A. Daplas, for review of the first published
	version of cyblafb and some code
   *	Jochen Hein, for testing and a helpfull bug report
+0 −17
Original line number Diff line number Diff line
Available Documentation
=======================

Apollo PLE 133 Chipset VT8601A North Bridge Datasheet, Rev. 1.82, October 22,
2001, available from VIA:

	http://www.viavpsd.com/product/6/15/DS8601A182.pdf

The datasheet is incomplete, some registers that need to be programmed are not
explained at all and important bits are listed as "reserved". But you really
need the datasheet to understand the code.  "p. xxx" comments refer to page
numbers of this document.

XFree/XOrg drivers are available and of good quality, looking at the code
there is a good idea if the datasheet does not provide enough information
or if the datasheet seems to be wrong.

Documentation/fb/cyblafb/fb.modes

deleted100644 → 0
+0 −154
Original line number Diff line number Diff line
#
#   Sample fb.modes file
#
#	Provides an incomplete list of working modes for
#	the cyberblade/i1 graphics core.
#
#	The value 4294967256 is used instead of -40. Of course, -40 is not
#	a really reasonable value, but chip design does not always follow
#	logic. Believe me, it's ok, and it's the way the BIOS does it.
#
#	fbset requires 4294967256 in fb.modes and -40 as an argument to
#	the -t parameter. That's also not too reasonable, and it might change
#	in the future or might even be differt for your current version.
#

mode "640x480-50"
    geometry 640 480 2048 4096 8
    timings 47619 4294967256 24 17 0 216 3
endmode

mode "640x480-60"
    geometry 640 480 2048 4096 8
    timings 39682 4294967256 24 17 0 216 3
endmode

mode "640x480-70"
    geometry 640 480 2048 4096 8
    timings 34013 4294967256 24 17 0 216 3
endmode

mode "640x480-72"
    geometry 640 480 2048 4096 8
    timings 33068 4294967256 24 17 0 216 3
endmode

mode "640x480-75"
    geometry 640 480 2048 4096 8
    timings 31746 4294967256 24 17 0 216 3
endmode

mode "640x480-80"
    geometry 640 480 2048 4096 8
    timings 29761 4294967256 24 17 0 216 3
endmode

mode "640x480-85"
    geometry 640 480 2048 4096 8
    timings 28011 4294967256 24 17 0 216 3
endmode

mode "800x600-50"
    geometry 800 600 2048 4096 8
    timings 30303 96 24 14 0 136 11
endmode

mode "800x600-60"
    geometry 800 600 2048 4096 8
    timings 25252 96 24 14 0 136 11
endmode

mode "800x600-70"
    geometry 800 600 2048 4096 8
    timings 21645 96 24 14 0 136 11
endmode

mode "800x600-72"
    geometry 800 600 2048 4096 8
    timings 21043 96 24 14 0 136 11
endmode

mode "800x600-75"
    geometry 800 600 2048 4096 8
    timings 20202 96 24 14 0 136 11
endmode

mode "800x600-80"
    geometry 800 600 2048 4096 8
    timings 18939 96 24 14 0 136 11
endmode

mode "800x600-85"
    geometry 800 600 2048 4096 8
    timings 17825 96 24 14 0 136 11
endmode

mode "1024x768-50"
    geometry 1024 768 2048 4096 8
    timings 19054 144 24 29 0 120 3
endmode

mode "1024x768-60"
    geometry 1024 768 2048 4096 8
    timings 15880 144 24 29 0 120 3
endmode

mode "1024x768-70"
    geometry 1024 768 2048 4096 8
    timings 13610 144 24 29 0 120 3
endmode

mode "1024x768-72"
    geometry 1024 768 2048 4096 8
    timings 13232 144 24 29 0 120 3
endmode

mode "1024x768-75"
    geometry 1024 768 2048 4096 8
    timings 12703 144 24 29 0 120 3
endmode

mode "1024x768-80"
    geometry 1024 768 2048 4096 8
    timings 11910 144 24 29 0 120 3
endmode

mode "1024x768-85"
    geometry 1024 768 2048 4096 8
    timings 11209 144 24 29 0 120 3
endmode

mode "1280x1024-50"
    geometry 1280 1024 2048 4096 8
    timings 11114 232 16 39 0 160 3
endmode

mode "1280x1024-60"
    geometry 1280 1024 2048 4096 8
    timings 9262 232 16 39 0 160 3
endmode

mode "1280x1024-70"
    geometry 1280 1024 2048 4096 8
    timings 7939 232 16 39 0 160 3
endmode

mode "1280x1024-72"
    geometry 1280 1024 2048 4096 8
    timings 7719 232 16 39 0 160 3
endmode

mode "1280x1024-75"
    geometry 1280 1024 2048 4096 8
    timings 7410 232 16 39 0 160 3
endmode

mode "1280x1024-80"
    geometry 1280 1024 2048 4096 8
    timings 6946 232 16 39 0 160 3
endmode

mode "1280x1024-85"
    geometry 1280 1024 2048 4096 8
    timings 6538 232 16 39 0 160 3
endmode
Loading