[Dri-devel] Re: Kind of success! (r128 on PPC (Re: LinuxPPC X Server))

Geert Uytterhoeven geert at linux-m68k.org
Tue Aug 8 22:35:19 EST 2000


On Mon, 7 Aug 2000, Josh Huber wrote:
> On Mon, Aug 07, 2000 at 09:08:01AM +0200, Michel D?nzer wrote:
> > Benjamin Herrenschmidt wrote:
> > > The Pismo allows that by scaling the LCD, but I don't think code for that
> > > is implemented in the XFree r128 driver (I didn't check lately).
> >
> > No it doesn't work, neither with aty128fb. Would that be hard to implement?
>
> If it's anything like the mach 64, it shouldn't be hard to implement
> at all.  you just have to program 3 registers.
>
> Speaking of this, I'm having trouble with the stretching setup for my
> wallstreet.  It works fine in console mode, but something in the X
> server is messing with the chip setup in a way to screw up the
> rendering.  After playing with it I was able to get proper output:
>
> console settings:
>     mclk = 99.844107 MHz
>     vclk = 44.702930 MHz
>     dsp_loop_latency = 10
>     dsp_precision = 5
>     dsp_xclks_per_row = 1143 => 17.859375
>     dsp_on = 69 => 34.500000
>     dsp_off = 1113 => 556.500000
>
> X (xf4.0.1) settings:
>     mclk = 99.844107 MHz
>     vclk = 44.702930 MHz
>     dsp_loop_latency = 10
>     dsp_precision = 4
>     dsp_xclks_per_row = 1143 => 8.929688
>     dsp_on = 103 => 25.750000
>     dsp_off = 1119 => 279.750000

Is this XF4.0.1 in `fbdev' mode? If yes, it's a bug in the X server. Setting
the DSP registers is part of the video mode initialization and thus is the
sole responsability of the frame buffer device, when running in `fbdev' mode.

Gr{oetje,eeting}s,

						Geert

--
Geert Uytterhoeven -- There's lots of Linux beyond ia32 -- geert at linux-m68k.org

In personal conversations with technical people, I call myself a hacker. But
when I'm talking to journalists I just say "programmer" or something like that.
							    -- Linus Torvalds


** Sent via the linuxppc-dev mail list. See http://lists.linuxppc.org/





More information about the Linuxppc-dev mailing list