summaryrefslogtreecommitdiff
path: root/src/ch7xxx
AgeCommit message (Collapse)Author
2007-05-16Change DVO module interface to pass more state across. Fix IVCH display.Keith Packard
The DVO module interface reflected most of the xf86Output API to the underlying functions; finish that work given the changes that have since occurred in the xf86Output API. Move the LVDS-specific code into the IVCH module and make that work on the Thinkpad X30 (an i830-based laptop). Panel scaling does not work yet.
2007-04-19Clean up 1.2 xserver build support.Keith Packard
Convert relative X server source path to absolute. Check for local copies of needed header files before building, rather than requiring server source. Remove extra duplicate -I elements in AM_CFLAGS in sub directories.
2007-03-30Warnings cleanup in ch7xxx.Eric Anholt
2007-03-30Don't forget the warnings CFLAGS in subdirectories.Eric Anholt
2007-03-11add XMODES flags to the i2c driversDave Airlie
2007-02-16Check for presence of xf86Modes.h file.Keith Packard
xf86Modes.h file signals the availability of the new modes API in the server; use that instead of counting on X server version numbers. Also, finish eliminating use of local copies of those header files.
2007-01-29ch7xxx: actually power up the chip around connection detectionDave Airlie
2007-01-23ch7xxx: fix output detection as per datasheet, have no DVI to test this.Dave Airlie
2006-12-19Respect the srcdir.Daniel Stone
2006-12-18Add a detect() function for DVO chips, and implement it on sil164.Eric Anholt
2006-12-18Clean up i2c_vid interface, including de-StudlyCapsing and removing dead code.Eric Anholt
The old Init() function is removed and the previous Detect() function is now init(). This leaves us room in the namespace for a detect() like other outputs have ("is the monitor connected?"). Also, Power() became dpms(), taking a DPMSMode*. In general, the mode setting path now matches the intel internal path, except for the lack of mode_fixup().
2006-12-19ch7xxx: add lookup table for nameDave Airlie
Don't load if we don't match name
2006-12-18Limit modes to 165Mhz on CH7009, according to spec.Eric Anholt
2006-12-18Align the driver to the CH7009[AB] spec.Eric Anholt
With this, the driver works at 640x480 and 1280x1024 on my panel.
2006-12-18Clean up a bunch of log noise from ch7xxx startup.Eric Anholt
2006-12-18Add save/restore to ch7xxx to avoid segfaults on server start.Eric Anholt
2006-12-18Move the ch7xxx code to the style I've been settling on for output code.Eric Anholt
2006-11-27Re-indent ch7xxx driver.Eric Anholt
2006-11-02ch7xxxSaveRegs receives real type instead of void *Keith Packard
2006-08-08Fix a build problem.Alan Hourihane
2006-07-10Supply proper NULL-terminated symbol lists to avoid crashing.Eric Anholt
2006-07-07Initial add of DVO support code. Probes my sil164.Eric Anholt
This is a mostly-untested merge of airlied's work. The I2C modules are intended to be moved into the core server or a separate driver module when they're functional and we're happy with the API.