Age | Commit message (Collapse) | Author | |
---|---|---|---|
2006-11-19 | Fix TV color key. | Keith Packard | |
Subcarrier defines were incorrect in header file leaving one of the DDA phases disabled. | |||
2006-11-19 | Preliminary 945 TV output. Color key is broken. Fixed mode. | Keith Packard | |
TV output is generating video with this patch, but the color burst signal is incorrect somehow. | |||
2006-11-17 | Merge branch 'crestline-origin' into crestline | Eric Anholt | |
2006-11-17 | Merge branch 'modesetting' into crestline | Eric Anholt | |
This works for analog, but SDVO output appears to not work yet. Conflicts: src/i830_driver.c | |||
2006-11-17 | Merge branch 'modesetting-origin' into modesetting | Eric Anholt | |
2006-11-16 | Don't dereference null DisplayModePtr on disabled output. | Keith Packard | |
During initial configuration, outputs which are disabled have null modes. | |||
2006-11-17 | Rotation support for 965GM | Wang Zhenyu | |
2006-11-16 | RandR-based initial output configuration. | Keith Packard | |
Using pre-init computed RandR information, make reasonable default choices for the output configuration at startup time. Either some preferred size or a size which yields 96dpi is chosen, from which other monitors are set to a similar size. The largest size sets the screen size. This needs to be extended to respect config file settings, but those have not been defined yet. | |||
2006-11-16 | Merge branch 'master' into modesetting | Eric Anholt | |
Conflicts: src/i830.h src/i830_cursor.c src/i830_dri.c src/i830_driver.c src/i830_video.c | |||
2006-11-16 | Replace broken PCI resource size detection with pciGetBaseSize() call. | Eric Anholt | |
2006-11-16 | Remove output options. Let outputs be connected to other crtcs. | Keith Packard | |
Output options will be replaced by properties. Permits outputs to be connected to arbitrary CRTCs (within hardware limits). No cloning yet. | |||
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 | 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-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 | |