Commit Graph

1801 Commits

Author SHA1 Message Date
Jesse Barnes 4c1fa52355 Add BCM_ to backlight control method enums
Avoids polluting the global namespace with such generic terms.
2007-12-04 18:27:24 -08:00
Jesse Barnes 30d74f1b1f Use "LEGACY" backlight method if backlight control is such
This may regress the user experience a bit (fewer backlight levels) on machines
where both the LBB and native registers work, but it's better that it work for
everyone than work extra well for some and not at all for others.
2007-12-04 18:23:44 -08:00
Eric Anholt 0e554e6dd4 Remove extra have_libpciaccess=no that broke tools build with old servers. 2007-12-04 10:40:17 -08:00
Zhenyu Wang 3cf8627176 xvmc: add "XvMC" option, default is false. 2007-11-29 23:12:16 +08:00
Zhenyu Wang 6da4b7a80c xvmc: move batch buffer init/fini code into generic 2007-11-29 22:56:13 +08:00
Zhenyu Wang 75ef3e669d Replace ALLOCATE_LOCAL/DEALLOCATE_LOCAL with xalloc/xfree 2007-11-28 22:13:55 +08:00
Zhenyu Wang df47b7ba57 Merge branch 'master' into xvmc 2007-11-27 01:13:43 +08:00
Alan Hourihane 7f9cefffbf vendor is CARD8 2007-11-16 15:56:08 +00:00
Zhenyu Wang df718a77c8 xvmc: add xvmc decoder type string 2007-11-16 16:08:06 +08:00
Zhenyu Wang a03a758db0 xvmc: move some i915 context destroy code to generic function 2007-11-16 15:49:10 +08:00
Zhenyu Wang 7bfbcb4dc7 xvmc: clean batch buffer finish 2007-11-16 15:43:04 +08:00
Zhenyu Wang a6e8f4ef04 xvmc: remove i915 drm map type 2007-11-16 13:51:44 +08:00
Jesse Barnes 4a2b0f3403 Fix typo in 1920x1080 resolution entry 2007-11-15 18:36:54 -08:00
Zhenyu Wang 6c68fcc939 xvmc: more i915 xvmc cleanups 2007-11-16 10:04:46 +08:00
Jesse Barnes 04b60b6d34 Bump version to 2.2.0 2007-11-15 11:49:53 -08:00
Jesse Barnes 6eecef4fed Adjust default TV out paramaters
According to several users, a default brightness of 0 results in much better TV
output.  Improved control of these parameters will be provided by Randr1.3,
which will standardize several output properties across various chips.
2007-11-15 10:10:59 -08:00
Jesse Barnes 7552d80e36 Add 1920x1080 mode to TV out
Allows users to use 1080p modes on TV out, see bug #13034.
2007-11-15 10:07:34 -08:00
Zhenyu Wang e56c166ceb remove unnecessary i830_reg.h includes
i830_reg.h only contains 3d engine cmds for 8XX chips.
2007-11-15 18:37:57 +08:00
Zhenyu Wang 6f3de19159 Move fb compression reg definition into i810_reg.h
where we put MMIO control reg in, and shared with intel_reg_dump
program.
2007-11-15 18:33:27 +08:00
Zhenyu Wang 1ff97991a4 xvmc: intel_xvmc.c cleanups 2007-11-15 17:01:31 +08:00
Zhenyu Wang 1cfdf19288 xvmc: remove unused SAREAPTR macro 2007-11-15 16:38:21 +08:00
Zhenyu Wang d9ea2fbdcc xvmc: i915 rename files 2007-11-15 15:25:35 +08:00
Zhenyu Wang 06c0579df8 xvmc: some code clean up 2007-11-15 15:01:56 +08:00
Zhenyu Wang 4983e34013 xvmc: move locking code into generic place 2007-11-15 13:56:24 +08:00
Zhenyu Wang bcd656c8df xvmc: oops, should first map batch buffer before init 2007-11-15 11:18:38 +08:00
Zhenyu Wang 0464af581b Merge branch 'master' into xvmc 2007-11-15 11:05:44 +08:00
Zhenyu Wang 22565198b3 Merge branch 'master' into xvmc 2007-11-15 18:53:22 +08:00
Jesse Barnes e64f492969 Backlight fixes
Open the "actual_brightness" file as read only, since we only read from it.
Also set an initial backlight_duty_cycle at init time so we don't set the
brightness to 0 at startup.
2007-11-14 16:44:34 -08:00
Jesse Barnes 53e3693ef1 Disable FBC by default on 965GM
Several people have reported that they see frequent FBC related display
corruption on 965GM, so disable it for now.  Users wanting to enable it can use
the driver option "Framebuffercompression" to override the default.
2007-11-14 16:24:56 -08:00
Jesse Barnes b2726899bc Add more FBC regs
Needed for the new debug code
2007-11-14 15:49:41 -08:00
Jesse Barnes b7bc694c6b Fix kernel get_brightness function
We need to look at "actual_brightness" rather than "brightness".  The former
contains the brightness value the kernel driver has actually set, while the
latter is merely what the user requested.
2007-11-14 15:46:57 -08:00
Jesse Barnes 9ee96ed02a Correct FBC debug message
To be consistent, it should say 'plane' rather than 'pipe'.
2007-11-14 15:44:56 -08:00
Jesse Barnes 675b9471d8 Add FBC registers to register dump output
Just for completeness.
2007-11-14 15:17:05 -08:00
Jesse Barnes a2a0821e74 Don't stop ring before restoring hw state
Some of the hw state restoration callbacks may want to use the ring for various
things like stopping video playback, so leave the ring enabled until we get
back from RestoreHWState.  Also rename the functions so that their purpose is
clearer and remove a couple of redundant lines.
2007-11-14 11:30:20 -08:00
Zhenyu Wang 619044b242 xvmc: move batch buffer init/fini to intel_batchbuffer.c 2007-11-15 02:23:07 +08:00
Zhenyu Wang ae805ac379 xvmc: take out batch buffer handling code 2007-11-15 02:13:07 +08:00
Zhenyu Wang ad3bc0158d Don't enable fbc with XAA or tiling is off.
This slightly reworks my last fbc patch. We don't
support tiled front buffer with XAA now, so also
disable fbc on it. If tiled alloc failed, disable
fbc too.
2007-11-14 22:53:25 +08:00
Keith Packard 26194e19e1 Review PLL spreadsheet and update register ranges.
The PLL spreadsheet makes the precise register ranges allowed for each mode
quite clear, and shows a few inaccuracies in the b-spec. In particular, the
N register value may range from 1 to 6 instead of 3 to 8. This should close
the gap we've seen in the reachable frequencies.
2007-11-13 22:28:22 -08:00
Zhenyu Wang 581509321e Remove one redundant line. 2007-11-14 22:17:21 +08:00
Zhenyu Wang 8cea3c8cfa Don't setup fb compression if fb is not tiling 2007-11-14 22:17:21 +08:00
Jesse Barnes 539b669d6e Remove harmless error message
This really isn't an error in general.  If vblank pipe setup really fails for
some reason, it'll be obvious enough when the user tries to use vblank events
for something.

Patch from Hong Liu.
2007-11-13 17:59:54 -08:00
Zhenyu Wang e8db8584ae xvmc: attempt to move batch buffer code out of i915 private 2007-11-14 00:11:20 +08:00
Zhenyu Wang 11c0e0dbef Merge branch 'master' into xvmc 2007-11-13 22:44:06 +08:00
Jesse Barnes 43fbc54778 Improve backlight control
This commit fixes backlight support for several platforms.

Except on recent machines supporting the IGD OpRegion specification,
backlight control is rather platform specific.  In some cases, we can
program the native backlight control regsiters directly without any
trouble.  On others, we need to use the legacy backlight control
register.  On still others, we need a combination of the two.  And on
some platforms, none of the above will work, so we go through the
kernel backlight interface, which provides a platform specific driver
for backlight control.
2007-11-12 12:23:41 -08:00
Jesse Barnes 10988c5e6e Fix typo in PLL enable check
Check against DPLL_A instead of DPLL_B before writing PIPEACONF.

Thanks to Colin Guthrie for his sharp eyes.
2007-11-12 09:19:22 -08:00
Jesse Barnes ab2055ebb2 Add 'ret' variable to i830_allocator_init
Needed in the XF86DRI_MM case.
2007-11-09 13:55:46 -08:00
Jesse Barnes 24280edbdf Fixup warnings
Remove unused 'ret' variable, move pI830 under #ifdef XF86DRI_MM in
i830_allocate_memory.
2007-11-09 13:53:58 -08:00
Jesse Barnes 4fe507957b Remove unused 'palette_enable' variable 2007-11-09 13:51:11 -08:00
Jesse Barnes 62404a9c9c Update man page to reflect EXA by default 2007-11-09 07:55:53 -08:00
Zhenyu Wang c838f7297f Merge branch 'xvmc' of git+ssh://zhen@people.freedesktop.org/~zhen/xf86-video-intel into xvmc 2007-11-09 19:37:07 +08:00