As I said before, the dma_fill function is based on dma_copy and I tried to keep the diff small. But you are right, this could be improved.
> Have you created a patch to get these functions called in place of the
> currently broken code?
I did but I was missing the context that is needed to call the dma_fill function.
You can try Marek's patches on the mailing list, they work well for me.
You can try to replace the call to util_blitter_clear_buffer with the dma_fill version if you are interested in it. But I don't think that you will see any noticeable difference (given the assumtion that the dma version works).
As I said before, the dma_fill function is based on dma_copy and I tried to keep the diff small. But you are right, this could be improved.
> Have you created a patch to get these functions called in place of the
> currently broken code?
I did but I was missing the context that is needed to call the dma_fill function.
You can try Marek's patches on the mailing list, they work well for me.
You can try to replace the call to util_blitter_ clear_buffer with the dma_fill version if you are interested in it. But I don't think that you will see any noticeable difference (given the assumtion that the dma version works).