Age | Commit message (Collapse) | Author |
|
|
|
This reverts commit 3af472f4453f8e92a9f303e64e2796836374d980.
This commit had broken detection of arbitrary non-VESA resolutions,
which affected the OLPC XO-1 and a number of Geode-based notebooks.
|
|
|
|
To avoid using virtual desktop by default we now validate the display
modes.
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
|
|
Most of dependent code is now located in a single place. The macro has
been changed to use a cleaner name to be easier to spot why it is
needed.
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
|
|
|
|
|
|
|
|
|
|
|
|
README.
|
|
|
|
|
|
|
|
|
|
|
|
EXA support is broken for GX so we disable it for now.
|
|
This reverts commit 09ddb88781bc9ec12531414beabd95e50237fdd5.
Otavio just sent me a nicer version of this patch.
|
|
|
|
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
|
|
|
|
xf86-video-geode.
TODO:
* Rename http://wiki.x.org/wiki/AMDGeodeDriver
to http://wiki.x.org/wiki/GeodeDriver
and install a redirect from the old page.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Adding the macro in configure.ac and use it in Makefile.am
Refer to: https://bugs.freedesktop.org/show_bug.cgi?id=22611
Global maintenance on all modules
Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
|
|
DPMS header was split into dpms.h (client) and dpmsconst.h (server). Drivers
need to include dpmsconst.h if xextproto 7.1 is available.
Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
|
|
Signed-off-by: Chris Ball <cjb@laptop.org>
|
|
|
|
|
|
|
|
|
|
This patch fixes an issue with the GPIO BAR detection. Basically,
with libpciaccess we're finding the ISA device and checking its BARs,
but we're not bothering to fill in the BAR information via
pci_device_probe. This results in a 0'd out bar and:
(EE) GEODE(0): Could not find the GPIO I/O base
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
Signed-off-by: Andres Salomon <dilinger@collabora.co.uk>
Signed-off-by: Chris Ball <cjb@laptop.org>
|
|
Signed-off-by: Chris Ball <cjb@laptop.org>
|
|
Patch from Kyle McMartin. A recent exa/exa.c commit from Dave Airlie
(02ae85c4..) added a new member to the EXA struct, and corresponding
code to call it if it's non-NULL. We were using calloc with sizeof()
that struct at driver-compile-time; as a result, after the ABI change
the new member contained garbage, passed the EXA test for NULL, was
called, and segfaulted at startup.
RH bug https://bugzilla.redhat.com/show_bug.cgi?id=500086
Signed-off-by: Chris Ball <cjb@laptop.org>
|
|
The EXA developers have backed out the ABI bump to version 3.
Signed-off-by: Chris Ball <cjb@laptop.org>
|
|
geode.h includes exa.h, without anything having included config.h
(which sets the EXA major version) beforehand; add config.h to geode.h.
Signed-off-by: Chris Ball <cjb@laptop.org>
|
|
(This is just cosmetic.)
Signed-off-by: Chris Ball <cjb@laptop.org>
|
|
We don't use {Prepare,Finish}Access, and:
/home/cjb/xorg-build/include/xorg/exa.h:45:2: error: #error Make sure
this EXA driver either does not have Prepare/FinishAccess hooks or that
they can handle EXA_PREPARE_AUX*, and #define EXA_DRIVER_KNOWN_MAJOR 3
before including exa.h
Signed-off-by: Chris Ball <cjb@laptop.org>
|
|
Signed-off-by: Chris Ball <cjb@laptop.org>
|
|
"git-log" doesn't work on my Fedora machine, but "git log" should work
everywhere. Some distributions choose not to ship all the git aliases.
Signed-off-by: Chris Ball <cjb@laptop.org>
|
|
We've been checking whether we have a DCON/are on an OLPC by looking for
files from the "olpc_dcon" kernel module. This module isn't upstream yet,
so this only works for the OLPC custom kernel. We might as well check for
an OLPC kernel module that *is* upstream, so that we can run on unmodified
distributions. This patch moves us to checking for "olpc-ac" instead.
Signed-off-by: Chris Ball <cjb@laptop.org>
|
|
Commit 7c278551c79d7a5898c627341f58fad59b7ae20d uses pMsk without testing
for non-NULL, and this causes an immediate segfault when running Sugar.
Signed-off-by: Chris Ball <cjb@laptop.org>
|
|
Fixes attachment #21519 test case on bug #15700, but not the initial report.
Detective work by Michel Dänzer.
Signed-off-by: Mart Raudsepp <mart.raudsepp@artecdesign.ee>
|
|
|
|
Whenever we reload cursors, the geode driver needs to call hide_cursor()
to ensure that the cursor is hidden until we finally unhide the cursor.
Without this, we see ghost cursors during rotation or VT switches.
Signed-off-by: Andres Salomon <dilinger@debian.org>
|
|
The geode hardware (and cimarron) expects cursor memory size to be 48x64,
and cimarron will zero out the excess when a smaller cursor is used. It
would be nice to be able to use the full cursor size, but xorg's interleaving
stuff requires a cursor width that's a multiple of 32. Thus, we're stuck
back at 32x32 for cursor size, but we allocate enough memory for a 48x64
cursor.
This fixes misc interleaving corruption that we see with 2bpp cursors (when
converting to ARGB).
Signed-off-by: Andres Salomon <dilinger@debian.org>
|