[PATCH] mgag200: initial g200se driver
ajax at redhat.com
Thu Apr 26 08:01:17 PDT 2012
On Thu, 2012-04-26 at 14:48 +0100, Dave Airlie wrote:
> + * Our emulated hardware has two sets of memory. One is video RAM and can
> + * simply be used as a linear framebuffer - the other provides mmio access
> + * to the display registers. The latter can also be accessed via IO port
> + * access, but we map the range and use mmio to program them instead
> + */
I suspect this comment came from somewhere near the emulated cirrus card
in qemu? G200's definitely not emulated hardware.
> + * The meat of this driver. The core passes us a mode and we have to program
> + * it. The modesetting here is the bare minimum required to satisfy the qemu
> + * emulation of this hardware, and running this against a real device is
> + * likely to result in an inadequately programmed mode. We've already had
> + * the opportunity to modify the mode, so whatever we receive here should
> + * be something that can be correctly programmed and displayed
> + */
Yep, drm/cirrus all over the place here.
> + * This is called after a mode is programmed. It should reverse anything done
> + * by the prepare function
> + */
> +static void mga_crtc_commit(struct drm_crtc *crtc)
This appears to be missing the analog of the "Reset tagfifo" commit from
the X driver for G200ER:
Which, admittedly, is in an odd place in the X driver.
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Size: 198 bytes
Desc: This is a digitally signed message part
More information about the dri-devel