History log of /drivers/video/intelfb/intelfb.h
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
49c39b4953e545ce3b5957cce22e1ade01c6e642 24-May-2010 Grazvydas Ignotas <notasas@gmail.com> fbdev: move FBIO_WAITFORVSYNC to linux/fb.h

FBIO_WAITFORVSYNC is currently implemented by matroxfb, atyfb, intelfb and
more. All of them keep redefining the same FBIO_WAITFORVSYNC macro over
and over again, so move it to linux/fb.h and clean up those duplicate
defines.

Signed-off-by: Grazvydas Ignotas <notasas@gmail.com>
Cc: Ville Syrjala <syrjala@sci.fi>
Cc: Grant Likely <grant.likely@secretlab.ca>
Cc: Maik Broemme <mbroemme@plusserver.de>
Cc: Petr Vandrovec <vandrove@vc.cvut.cz>
Cc: Benjamin Herrenschmidt <benh@kernel.crashing.org>
Cc: Krzysztof Helt <krzysztof.h1@poczta.fm>
Cc: "Hiremath, Vaibhav" <hvaibhav@ti.com>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
/drivers/video/intelfb/intelfb.h
347486bb108fa6e0fd2753c1be3519d6be2516ed 13-Apr-2009 Stefan Husemann <shusemann@googlemail.com> intelfb: support i854

Support the Intel 854 Chipset in fbdev.

We test and use the patch on a Thomson IP1101 IPTV-Box. On the VGA-Port
we get a normal signal.

Here is the link to the Mambux-Project: http://www.mambux.de

Cc: Keith Packard <keithp@keithp.com>
Cc: Dave Airlie <airlied@linux.ie>
Cc: Krzysztof Helt <krzysztof.h1@poczta.fm>
Signed-off-by: Stefan Husemann <shusemann@googlemail.com>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
/drivers/video/intelfb/intelfb.h
3f7a26b4b9768fe31597d1af35106aa512dc3742 16-Oct-2008 Phil Endecott <phil_wueww_endecott@chezphil.org> intelfb: support 945GME (as used in ASUS Eee 901)

Add support for Intel's 945GME graphics chip to the intelfb driver. I
have assumed that the 945GME is identical to the already-supported 945GM
apart from its PCI IDs; this is based on a quick look at the X driver for
these chips which seems to treat them identically.

The 945GME is used in the ASUS Eee 901, and I coded this in the hope that
I'd be able to use it to get a console at the native 1024x600 resolution
which is not known to the BIOS. I realised too late that the intelfb
driver does not support mode changing on laptops, so it won't be any
use for me.

Signed-off-by: Phil Endecott <spam_from_intelfb@chezphil.org>
Acked-by: Krzysztof Helt <krzysztof.h1@wp.pl>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
/drivers/video/intelfb/intelfb.h
0e170c72c0c55bd78213a0f5053bd9a1dde403b7 28-Apr-2008 Maik Broemme <mbroemme@plusserver.de> fbdev: intelfb: add support for the Intel Integrated Graphics Controller 965G/965GM

Add support for the 965G and 965GM graphic chipsets to the intelfb driver. I
have a notebook with an Intel Mobile GM965/GL960 Integrated Graphics
Controller and with the attached patch the framebuffer comes up. I have
tested it a bit with DirectFB to make sure it is working stable.

I also have an Intel Mobile GM945 and I compared the results, the programming
interface of the 9xx series from Intel is mostly the same, so I think the
patch should add all the functionality which the 945GM has.

Signed-off-by: Maik Broemme <mbroemme@plusserver.de>
Cc: Dave Airlie <airlied@linux.ie>
Cc: Antonino Daplas <adaplas@pol.net>
Cc: Geert Uytterhoeven <Geert.Uytterhoeven@sonycom.com>
Cc: Krzysztof Halasa <khc@pm.waw.pl>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
/drivers/video/intelfb/intelfb.h
44363f14d9e7c9786ddbe7742d0f002b4ad685e1 03-Feb-2008 Joe Perches <joe@perches.com> drivers/video/: Spelling fixes

Signed-off-by: Joe Perches <joe@perches.com>
Signed-off-by: Adrian Bunk <bunk@kernel.org>
/drivers/video/intelfb/intelfb.h
ee5618f4937dcbff15e504663d81a7adb3d849bf 16-Oct-2007 Krzysztof Halasa <khc@pm.waw.pl> Intel FB: obvious changes and corrections

Intel FB: obvious changes and corrections

Signed-off-by: Krzysztof Halasa <khc@pm.waw.pl>
Cc: "Antonino A. Daplas" <adaplas@pol.net>
Cc: <sylvain.meyer@worldonline.fr>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
/drivers/video/intelfb/intelfb.h
689c9568f54747c13f287ae53956281e7cd810fa 16-Oct-2007 Krzysztof Halasa <khc@pm.waw.pl> Intel FB: whitespace, bracket and other clean-ups

Intel FB: whitespace, bracket and other clean-ups

Signed-off-by: Krzysztof Halasa <khc@pm.waw.pl>
Cc: "Antonino A. Daplas" <adaplas@pol.net>
Cc: <sylvain.meyer@worldonline.fr>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
/drivers/video/intelfb/intelfb.h
c312f97df65bf38a8e7f664b76154639f593775d 17-Jul-2007 Antonino A. Daplas <adaplas@gmail.com> intelfb: the pseudo_palette is only 16 elements long

The pseudo_palette is only 16 elements long.

Signed-off-by: Antonino Daplas <adaplas@gmail.com>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
/drivers/video/intelfb/intelfb.h
d5afabcea215a828eb00df992b429486aae14c2f 22-Aug-2006 Dave Airlie <airlied@linux.ie> intelfb: fix mtrr_reg signedness

This is my fix for gcc 4.1 sign issue reported by Eric Sesterhenn
<snakebyte@gmx.de>.

Signed-off-by: Dave Airlie <airlied@linux.ie>
/drivers/video/intelfb/intelfb.h
7627899b11ece118b46fbf652e944f9a239f6cd1 20-Jun-2006 Dennis Munsie <dmunsie@cecropia.com> intelfb: add preliminary i2c support

Adds code to unregister the I2C buses in the cleanup function.

Signed-off-by: Dennis Munsie <dmunsie@cecropia.com>
/drivers/video/intelfb/intelfb.h
41c9480a1d22e8f28b8675a2d7ec7fd4c50bc900 20-Jun-2006 Dennis Munsie <dmunsie@cecropia.com> intelfb: add preliminary i2c support

[06/07] intelfb: adds intelfb_i2c.c which contains the infrastructure needed to
enumerate the i2c busses on the intelfb.

Signed-off-by: Dennis Munsie <dmunsie@cecropia.com>
/drivers/video/intelfb/intelfb.h
dd696ec852dc34c40e2a18cc426c8f462c0715a5 20-Jun-2006 Dennis Munsie <dmunsie@cecropia.com> intelfb: add preliminary i2c support

[05/07] intelfb: add output fields to dinfo.

Signed-off-by: Dennis Munsie <dmunsie@cecropia.com>
/drivers/video/intelfb/intelfb.h
399fb4316ab4fe4c46d1e4ed8b12d56c94b4c251 20-Jun-2006 Dennis Munsie <dmunsie@cecropia.com> intelfb: add preliminary i2c support

[04/07] intelfb: add intelfb_output_rec struct and the constants for it's
fields.

Signed-off-by: Dennis Munsie <dmunsie@cecropia.com>
/drivers/video/intelfb/intelfb.h
183b1214402a205bf6eea2030686249c7d365fd1 20-Jun-2006 Dennis Munsie <dmunsie@cecropia.com> intelfb: add preliminary i2c support

[03/07] intelfb: add intelfb_i2c_chan struct.

Signed-off-by: Dennis Munsie <dmunsie@cecropia.com>
/drivers/video/intelfb/intelfb.h
f80d0d23f2010b7682e06449345e8199a2b2619c 20-Jun-2006 Eric Hustvedt <ehustvedt@cecropia.com> intelfb: add vsync interrupt support

[05/05] intelfb: Honor FB_ACTIVATE_VBL for display panning

Extends the intelfb_vsync struct to store panning offset. The interrupt service routine uses the stored panning offset if a pan is requested for the vsync. intelfbhw_disable_irq also pans the display if there is a pending request.

Signed-off-by: Eric Hustvedt <ehustvedt@cecropia.com>
/drivers/video/intelfb/intelfb.h
37bced38b3d09c3de7c871790eddde81a3ce57cb 20-Jun-2006 Eric Hustvedt <ehustvedt@cecropia.com> intelfb: add vsync interrupt support

[04/05] intelfb: implement FBIO_WAITFORVSYNC ioctl

The (unofficial) FBIO_WAITFORVSYNC ioctl is implemented by sleeping on the appropriate waitqueue, as defined in my earlier patch. Currently, only display 0 (aka pipe A) is supported.

Signed-off-by: Eric Hustvedt <ehustvedt@cecropia.com>
/drivers/video/intelfb/intelfb.h
7649757bd900bc900adcd95ab08903cdc28342fa 20-Jun-2006 Eric Hustvedt <ehustvedt@cecropia.com> intelfb: add vsync interrupt support

[03/05] intelfb: Implement basic interrupt handling

Functions have been added to enable and disable interrupts using the MMIO registers. Currently only pipe A vsync interrupts are enabled.
A generalized vsync accounting struct is defined, with the intent that it can encapsulate per-pipe vsync related info in the future. Currently a single instance is hard-coded.
The interrupt service routine currently only looks for vsync interrupts on pipe A, and increments a counter and wakes up anyone waiting on it.

This implementation is heavily influenced by similar implementations in the atyfb and matroxfb drivers.

Signed-off-by: Eric Hustvedt <ehustvedt@cecropia.com>
/drivers/video/intelfb/intelfb.h
9a5f019b1a9ea6a75ba36d7c312ff069006ed479 20-Jun-2006 Eric Hustvedt <ehustvedt@cecropia.com> intelfb: add vsync interrupt support

[02/05] intelfb: Add interrupt related register definitions

Add constants for accessing HWSTAM, IER, IIR, and IMR registers.
Add constants for interrupt types supported by the 8xx and 9xx chipsets.
The registers are also stored in the hwstate struct and dumped in the debug routine.

Signed-off-by: Eric Hustvedt <ehustvedt@cecropia.com>
/drivers/video/intelfb/intelfb.h
0fe6e2d2928e089d16ec5ed7ba634c1d60916020 23-Jun-2006 Al Viro <viro@ftp.linux.org.uk> intelfb delousing

ring_head is offset in card memory, not iomem pointer. Fixed, removed
fuckloads of amazingly bogus casts somebody had sprinkled all over the
place.

Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
Signed-off-by: Dave Airlie <airlied@linux.ie>
/drivers/video/intelfb/intelfb.h
df7df8ab7b38ca80bbaf5ffafd401d6c739fd45f 27-May-2006 Dennis Munsie <dmunsie@cecropia.com> intelfb -- uses stride alignment of 64 on the 9xx chipsets.

Signed-off-by: Dennis Munsie <dmunsie@cecropia.com>
Signed-off-by: Dave Airlie <airlied@linux.ie>
/drivers/video/intelfb/intelfb.h
3aff13cfb8810cc228e8fdcb92103ed0b11ee38e 31-Mar-2006 Dave Airlie <airlied@linux.ie> intelfb: fixup p calculation

This fixes up the p calculation of p1 and p2 for the i9xx chipsets.
This seems to work a lot better for lower pixel clocks..

Signed-off-by: Dave Airlie <airlied@linux.ie>
/drivers/video/intelfb/intelfb.h
9a90603f65dd5046ddcd586158abcad7784892b6 23-Mar-2006 Dave Airlie <airlied@linux.ie> intelfb: add i945GM support

Untested i945GM support just add the framework.

Signed-off-by: Dave Airlie <airlied@linux.ie>
/drivers/video/intelfb/intelfb.h
8bb91f6a2d1db8031bfbb367df075f041d0cdfe2 23-Mar-2006 Dave Airlie <airlied@linux.ie> intelfb: add hw cursor support for i9xx

This adds hw cursor support for the i9xx chipsets.

Signed-off-by: Dave Airlie <airlied@linux.ie>
/drivers/video/intelfb/intelfb.h
9639d5ec07a490134f05ac890506a367aaf8663b 23-Mar-2006 Dave Airlie <airlied@linux.ie> intelfb: add support for i945G

This just adds the defines and structure for i945G

Signed-off-by: Dave Airlie <airlied@linux.ie>
/drivers/video/intelfb/intelfb.h
d024960cff5173bef6e83c01cf9cd2763c2c0ab0 20-Mar-2006 Dave Airlie <airlied@linux.ie> intelfb: add pll index to the intelfb structure

Add the pll index into the information structure, change get_chipset to
take only the info structure, use plls in correct places
/drivers/video/intelfb/intelfb.h
4b3760ce3d448d4af3036cd6c650d651a16ee02d 19-Dec-2005 Antonino A. Daplas <adaplas@gmail.com> [PATCH] intelfb: Fix freeing of nonexistent resource

Fix intelfb trying to free a non-existent resource in its error path.

Signed-off-by: Antonino Daplas <adaplas@pol.net>
Signed-off-by: Linus Torvalds <torvalds@osdl.org>
/drivers/video/intelfb/intelfb.h
3a59026ba111d85b1a86af0f1c4e5a8ef1242d82 07-Nov-2005 Scott MacKenzie <irrational@poboxes.com> [PATCH] intelfb: extend partial support of i915G to include i915GM

Add partial support for GMA900 within the i915GM chipset.

Signed-off-by: Scott MacKenzie <irrational@poboxes.com>
Cc: "Antonino A. Daplas" <adaplas@pol.net>
Signed-off-by: Andrew Morton <akpm@osdl.org>
Signed-off-by: Linus Torvalds <torvalds@osdl.org>
/drivers/video/intelfb/intelfb.h
4c7ffe0b9f7f40bd818fe3af51342f64c483908e 09-Sep-2005 James Simmons <jsimmons@infradead.org> [PATCH] fbdev: prevent drivers that have hardware cursors from calling software cursor code

This patch removes drivers that have hardware cursors from calling the
software cursor code. Also if the driver sets a no hardware cursor flag
then the driver reports a error it someone attempts to use the cursor.

Signed-off-by: James Simmons <jsimmons@infradead.org>
Cc: "Antonino A. Daplas" <adaplas@pol.net>
Signed-off-by: Andrew Morton <akpm@osdl.org>
Signed-off-by: Linus Torvalds <torvalds@osdl.org>
/drivers/video/intelfb/intelfb.h
1da177e4c3f41524e886b7f1b8a0c1fc7321cac2 17-Apr-2005 Linus Torvalds <torvalds@ppc970.osdl.org> Linux-2.6.12-rc2

Initial git repository build. I'm not bothering with the full history,
even though we have it. We can create a separate "historical" git
archive of that later if we want to, and in the meantime it's about
3.2GB when imported into git - space that would just make the early
git days unnecessarily complicated, when we don't have a lot of good
infrastructure for it.

Let it rip!
/drivers/video/intelfb/intelfb.h