Hello again. First of all, happy new year to everybody.

Well, after the holidays, I would like to recover the development in the 
mach64 branch. I started today to investigate the DMA stuff because I think 
that perhaps Frank is very busy and he has no time to do this work. The DMA 
problem was discovered aprox. Oct 21th and we have no news about any progress 
in  DMA. I'm sure  that Frank would do it better than me, but I can try.

And now, the questions:

I've been looking at the r128 freelist implementation, so I've derived that 
the register called R128_LAST_DISPATCH_REG (actually R128_GUI_SCRATCH_REG1) 
is used to store the age of the last discarded buffer. So, the 
r128_freelist_get is able to wait for a discarded buffer if there's no free 
buffer available.

Could this be made in the mach64 driver, say with MACH64_SCRATCH_REG1 ? In my 
register reference it says that these registers can be for exchanging 
information between the BIOS and card drivers, so, is sane to use them for 
this task?

I've also seen that there's no r128_freelist_put (it's present in mga driver, 
for example). Isn't it necessary? 

And, when is a buffer supposed to be discarded. Is this situation produced in 
the client side?


Best regards.

--
Manuel Teira


_______________________________________________
Dri-devel mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/dri-devel

Reply via email to