summaryrefslogtreecommitdiff
path: root/src
AgeCommit message (Collapse)Author
2008-02-26Bug #14649: Fix build if pciaccess headers are not with other xorg headers.Mark Kettenis
We failed to include the pciaccess header flags in our build. Even if the server was to include those flags for us, it would leave us broken for the tools-only case, and it's easier to just put the flags everywhere so we avoid future copy'n'paste mistakes.
2008-02-26Fix SDVO I2C access on Mac Mini in EFI mode.Eric Anholt
The GMBUS was being left in SDVO pin access mode, which blocked our bit-banging access to those pins. Thanks to Peter Jones for quick debugging turnaround in getting this fixed.
2008-02-25Fix overlay rotationZhenyu Wang
Track current covered crtc rotation in port's private, and fix overlay rotation transform to be against crtc mode coordinate.
2008-02-23Merge tag 'xf86-video-intel-2.2.1' into debian-unstableBrice Goglin
2008-02-22Add CACHE_MODE_0 register to dump outputJesse Barnes
2008-02-22Decode DSPCLK_GATE, dump PIPE*STAT, MI_MODE, MI_DISPLAY_POWER_DOWN, ↵Keith Packard
MI_ARB_STATE, MI_RDRET_STATE, ECOSKPD
2008-02-22Add quirk for DVO channel selectionJesse Barnes
Some machines want DVOA, some DVOB. We can use this quirk to differentiate them until we come up with a better solution. Patch from Hong Liu. Fixes #13722.
2008-02-22Don't leak memory if no DMI info is provided by kernelZhenyu Wang
2008-02-22Fix Lenovo X60 TV quirkZhenyu Wang
Z61 has same subsys ids with X60, but does have one S-video TV out. Use DMI info instead to quirk TV on X60, X60s.
2008-02-22Add DMI info for i830 quirksZhenyu Wang
Linux kernel has CONFIG_DMIID to export dmi info through sysfs.
2008-02-22Add quirk for DVO channel selectionJesse Barnes
Some machines want DVOA, some DVOB. We can use this quirk to differentiate them until we come up with a better solution. Patch from Hong Liu. Fixes #13722.
2008-02-22hardware status page initialization reworkZhenyu Wang
Order hardware status page setup more reasonable after all memory bound, in case new chipset requires non-stolen page and that could be bound then. Also clean up drm irq handler install function, and put first install in starting stage later than status page setup, so we won't make device cry for uninitialized status page.
2008-02-22Wrap up chipsets which needs graphics address for status pageZhenyu Wang
Also add support on new chipset.
2008-02-21Add pipe A force enable quirk for ThinkPad X40Jesse Barnes
ThinkPad X40s need this quirk or they'll crash frequently. Fixes #14521.
2008-02-21Add pipe A force enable quirk for ThinkPad X40Jesse Barnes
ThinkPad X40s need this quirk or they'll crash frequently. Fixes #14521.
2008-02-21Remove side effects from VGA debug codeJesse Barnes
The VGA register dumping code was leaving ARX in data mode rather than index mode, which could cause problems for later software accessing AR* registers. Fix it to make sure it's in index mode when we're done. Fixes #14434.
2008-02-21Remove side effects from VGA debug codeJesse Barnes
The VGA register dumping code was leaving ARX in data mode rather than index mode, which could cause problems for later software accessing AR* registers. Fix it to make sure it's in index mode when we're done. Fixes #14434.
2008-02-20Fix DSP*CNTR restorationJesse Barnes
When checking which pipe a given plane was associated with, we weren't properly masking the pipe selection bits. Fixes #14481 and should allow the driver to work with vesafb again.
2008-02-20Fix DSP*CNTR restorationJesse Barnes
When checking which pipe a given plane was associated with, we weren't properly masking the pipe selection bits. Fixes #14481 and should allow the driver to work with vesafb again.
2008-02-19Don't leak memory if no DMI info is provided by kernelZhenyu Wang
2008-02-19Fix last 8XX clock's p2 value commitZhenyu Wang
My fault to change Hong's origin patch reversely.
2008-02-19Bug #14440: fix stolen mem size mask on i830MZhenyu Wang
For i830M stolen mem size mask should always be 0x70. Use 0xF0 for later chipsets should be ok, so behavior is identical to kernel agp.
2008-02-19Fix last 8XX clock's p2 value commitZhenyu Wang
My fault to change Hong's origin patch reversely.
2008-02-18Fix Lenovo X60 TV quirkZhenyu Wang
Z61 has same subsys ids with X60, but does have one S-video TV out. Use DMI info instead to quirk TV on X60, X60s.
2008-02-18Add DMI info for i830 quirksZhenyu Wang
Linux kernel has CONFIG_DMIID to export dmi info through sysfs.
2008-02-16Decode DSPCLK_GATE, dump PIPE*STAT, MI_MODE, MI_DISPLAY_POWER_DOWN, ↵Keith Packard
MI_ARB_STATE, MI_RDRET_STATE, ECOSKPD
2008-02-15Bug #14440: fix stolen mem size mask on i830MZhenyu Wang
For i830M stolen mem size mask should always be 0x70. Use 0xF0 for later chipsets should be ok, so behavior is identical to kernel agp.
2008-02-08Add a little program to output the stepping information for several chipsets.Eric Anholt
2008-02-07Add CACHE_MODE_0 register to dump outputJesse Barnes
2008-02-06Merge branch 'xf86-video-intel-2.2-branch' of ↵Brice Goglin
git://git.freedesktop.org/git/xorg/driver/xf86-video-intel into debian-unstable
2008-02-06Only disable FBC if registers are availableJesse Barnes
The call to disable FBC should only occur if the FBC feature is actually present or we may end up hanging on a read from a non-existent register.
2008-02-06Only disable FBC if registers are availableJesse Barnes
The call to disable FBC should only occur if the FBC feature is actually present or we may end up hanging on a read from a non-existent register.
2008-02-06Merge branch 'upstream-unstable' of ↵Julien Cristau
git+ssh://git.debian.org/git/pkg-xorg/driver/xserver-xorg-video-intel into debian-unstable
2008-02-05* New upstream stable branch release candidate. Fixes the following bugs:David Nusinow
+ server leaves pipe disabled at shutdown / vt switch ; closes: #453374 + [855GM] need to use BIOS for mode information ; closes: #437066 + Intel 2.2 crashes if playing a video then switching to another desktop; closes: #452372 + [G33] 2.2.0 locks up X with error "First SDVO output reported failure to sync" ; closes: #451917
2008-02-05Fix build warnings on 64 bitJesse Barnes
Use PRIx32 for printing CARD32 types, and PRIx64 for portably printing uint64_t types. Requires the addition of a new include, inttypes.h, to work. Hope C99 is ok with everybody...
2008-02-05Fix typo in mergeJesse Barnes
Left a conflict line in...
2008-02-05Only enable FBC if one pipe is activeJesse Barnes
Some chips can't support FBC if multiple pipes are active. So if more than one pipe is on or we're going from one->two pipes enabled, make sure FBC is disabled. Intended to fix 13418, 13326, 13152. Conflicts: src/i830_display.c - don't pull in FBC2 code
2008-02-05Fix build warnings on 64 bitJesse Barnes
Use PRIx32 for printing CARD32 types, and PRIx64 for portably printing uint64_t types. Requires the addition of a new include, inttypes.h, to work. Hope C99 is ok with everybody...
2008-02-05Only enable FBC if one pipe is activeJesse Barnes
Some chips can't support FBC if multiple pipes are active. So if more than one pipe is on or we're going from one->two pipes enabled, make sure FBC is disabled. Intended to fix 13418, 13326, 13152.
2008-02-05xf86-video-intel: fix ivch using wrong dvo registerliuhong
We use the wrong DVO output register for ivch which is used for DVO LVDS. Vbios enables DVOB and driver never touches it, so everything seems working correctly now.
2008-02-05Program FBC fence offset registerJesse Barnes
Just a partial fix for some of the FBC issues people have been seeing. The other half is to disable FBC if both pipes are running.
2008-02-05xf86-video-intel: fix ivch using wrong dvo registerliuhong
We use the wrong DVO output register for ivch which is used for DVO LVDS. Vbios enables DVOB and driver never touches it, so everything seems working correctly now.
2008-02-05Program FBC fence offset registerJesse Barnes
Just a partial fix for some of the FBC issues people have been seeing. The other half is to disable FBC if both pipes are running.
2008-02-05Fix last commit on i8xx debug p2 valueZhenyu Wang
2008-02-05Fix PLL reference clk debug dumpHong Liu
2008-02-05Allow non-strict free order for bo_listHong Liu
2008-02-05Bug 10584: Mac Mini EDID data assigned to TMDS outputHong Liu
EDID data for TMDS output got from crt should be applied to TMDS output on mac mini.
2008-02-05Bug 10773: fix i8xx pll p2 value in i830_crtc_clock_get()Hong Liu
Also fix debug dump, slightly modified to use macro instead.
2008-02-05Make sure symbols used by other modules are public.Paulo Cesar Pereira de Andrade
These symbols must be explicitly exported, otherwise if compiled with hidden symbols, LoaderSymbol (and dlopen) will fail to find them.
2008-02-05Bug #14246: Fix biuld on OpenBSD.Mark Kettenis