Age | Commit message (Collapse) | Author | |
---|---|---|---|
2006-11-16 | Inverted boolean sense when selecting pipe for CRT detection. | Keith Packard | |
Pipes are available when they are not in use. | |||
2006-11-15 | Enable the LVDS if we find it and assign it to a pipe (oops). | Eric Anholt | |
2006-11-14 | Disable setup of the second SDVO device until we fix it. | Eric Anholt | |
2006-11-10 | Fix clock range for single-channel LVDS. | Eric Anholt | |
2006-11-10 | Fill in some of the high bits of mode timings for SDVO. | Eric Anholt | |
2006-11-09 | Expose the DDC-probed EDID data as the EDID_DATA output property. | Eric Anholt | |
2006-11-08 | Create RandR 1.2 objects in I830PreInit. | Keith Packard | |
Creating the objects early will allow the driver to use randr structures to select a reasonable configuration. That part has not been done yet. | |||
2006-11-08 | ignore edited man page | Keith Packard | |
2006-11-08 | Adapt to RandR updates that split object creation from screen association. | Keith Packard | |
RandR DIX code is preparing for xf86 drivers that want to allocate RandR objects at PreInit time. This patch adapts to that change without taking advantage of it. | |||
2006-11-08 | Merge branch 'modesetting-keithp' into modesetting | Keith Packard | |
Conflicts in PipeSetMode were resolved to use the keithp changes that pushed more modesetting stuff into the per-pipe function. Switched availablePipes to num_pipes. Used modesetting default output configuration. | |||
2006-11-08 | Change the output and pipe "is it on/off" field name to "enabled". | Eric Anholt | |
2006-11-08 | Clean up i830_crt_detect_load() a bit more. | Eric Anholt | |
ADPA might not have been set right in some cases (DPMS-off monitor, for example), and a wait for vsync that the bios does was missing. | |||
2006-11-08 | Go back to only setting up outputs that have a display connected. | Eric Anholt | |
2006-11-08 | Fix i830DisableUnusedFunctions after pipe structure change. | Eric Anholt | |
Using "pipe" instead of the index "i" meant pipe(3) got referenced instead of a nice small integer. Oops. | |||
2006-11-08 | Disable some debug message | Alan Hourihane | |
2006-11-08 | 855 fix | root | |
2006-11-07 | Eliminate operatingDevices member and PIPE_* values. | Keith Packard | |
operatingDevices and MonType1/MonType2 duplicate information already stored in the device structures. Eliminate them and replace uses with direct references to the appropriate other data. (cherry picked from 3ab7f9693217d8fe993bdc94c376b219b0082961 commit) | |||
2006-11-07 | Use pI830->availablePipes instead of MAX_DISPLAY_PIPES everywhere | Keith Packard | |
(cherry picked from e4bcec796e80e9fd66ab0c36394f5946915531f1 commit) | |||
2006-11-07 | For each driver, add a symlink to xserver-xorg-core's bug script, so that each | Julien Cristau | |
new bugreport contains the user's config and log files. Bump dependencies on xserver-xorg-core to >= 2:1.1.1-11, to make sure that the bug script is present. | |||
2006-11-06 | Restore PFIT_CONTROL before turning the LVDS back on in the restore method. | Eric Anholt | |
2006-11-06 | Move PFIT_CONTROL disable for G965 up before post_set_mode. | Eric Anholt | |
Also, remove setting of some other random registers that appears to have been spammed in at the same time, and don't try to disable on the I830, before this register existed. | |||
2006-11-05 | DSPSURF must be page aligned. Place intra-screen offset in DSPBASE. | Keith Packard | |
DSPASURF/DSPBSURF can only take page aligned values, ignoring the lower order bits. So, place the offset for the output within the frame buffer in the DSPABASE/DSPBBASE registers instead. | |||
2006-11-05 | Don't allocate stuff in the first 256K of video memory (GATT?) | Keith Packard | |
Letting the ring buffer or other objects be allocated within the lowest portion of memory appears to trash some memory mapping data; I'm assuming this is the GATT table on the 965. Just marking this out of bounds for allocation fixes this problem. | |||
2006-11-05 | Fix CRT output on 965 chipset. | Keith Packard | |
A few more register settings are needed to get CRT output working on the 965 chipset, in particular the the SDVO/UDI clock multiplier register needed to get set to the default value (3). No, I really don't know what this does, but it does get the CRT running at a wide range of sizes. | |||
2006-11-06 | Merge branch 'master' into crestline | Wang Zhenyu | |
2006-11-05 | Avoid crashing when disabling sdvo output. XXX | Keith Packard | |
2006-11-05 | Move remaining pipe mode setting logic to i830PipeSetMode | Keith Packard | |
2006-11-04 | Rename availablePipes to num_pipes | Keith Packard | |
2006-11-04 | Eliminate operatingDevices member and PIPE_* values. | Keith Packard | |
operatingDevices and MonType1/MonType2 duplicate information already stored in the device structures. Eliminate them and replace uses with direct references to the appropriate other data. | |||
2006-11-03 | Use pI830->availablePipes instead of MAX_DISPLAY_PIPES everywhere | Keith Packard | |
2006-11-03 | Finish removing persistant vbe data | Keith Packard | |
2006-11-03 | Oops, martian memset of randr modes pointer | Keith Packard | |
2006-11-03 | Use VBE only temporarily to fetch BIOS rom image | Keith Packard | |
(cherry picked from 6a9386651785afc70a29e355255e8295b321f28e commit) | |||
2006-11-03 | Report pipe status (and status mismatches) in i830DescribeOutputConfiguration() | Eric Anholt | |
2006-11-03 | Merge branch 'modesetting-origin' into modesetting | Eric Anholt | |
Conflicts: src/i830_display.c | |||
2006-11-03 | Add support for load-based CRT detection. | Eric Anholt | |
2006-11-03 | Print out modelines as info, not error (which had been used for debugging). | Eric Anholt | |
2006-11-03 | Don't memset the modes pointer on init, which was dereferencing NULL. | Eric Anholt | |
2006-11-03 | Create I830PipeRec to hold pipe-specific data. Remove unused I830 members. | Keith Packard | |
I830 contained six parallel arrays for pipe-specific data; these have been moved to a I830PipeRec structure instead. I830 also contained several unused members: unsigned int bios_version; Bool newPipeSwitch; Bool fakeSwitch; int fixedPipe; These have been removed, along with the code that set them. | |||
2006-11-03 | Fix a pasteo in I965 register restore. | Eric Anholt | |
2006-11-02 | set the v_sync_off_high to zero. XXX should check docs | Keith Packard | |
2006-11-02 | Disable the panel fitter when not using it. Cleans up SDVO DVI output. | Keith Packard | |
The panel fitter appears to exist on the 965 hardware (at least) and causes troubles with DVI output over SDVO when enabled. This patch checks to see if the panel fitter is pointing at the pipe being configured and disables it unconditionally in that case. The LVDS driver will configure it correctly if necessary afterwards. | |||
2006-11-02 | Add another couple of new registers | Keith Packard | |
2006-11-02 | Remove duplicated register defs that were just added. | Eric Anholt | |
2006-11-02 | Add airlied's I2C code, ifdeffed out. | Eric Anholt | |
I've gone back to compare our behavior to it several times, so I'll just keep the code in tree for now. | |||
2006-11-02 | Remove dead specifiedMonitor field. | Eric Anholt | |
2006-11-02 | Dump more registers for debug purposes | Keith Packard | |
2006-11-02 | Add a few more registers from the 965 spec | Keith Packard | |
2006-11-02 | ch7xxxSaveRegs receives real type instead of void * | Keith Packard | |
2006-11-01 | Remove dead VESARec struct. | Eric Anholt | |