I am working with km v4l module (http://gatos.sf.net) and I have come
accross a strange issue with mach64 DMA engine. For some reason it would
not work unless I reset it using BUS_CNTL. 

I.e.:

      a=readl(kms->reg_aperture+MACH64_BUS_CNTL);
      writel(a & (~(1<<6)), kms->reg_aperture+MACH64_BUS_CNTL);
      ....
      other code

does not work, while

      a=readl(kms->reg_aperture+MACH64_BUS_CNTL);
      writel((a | (3<<1) )&(~(1<<6)), kms->reg_aperture+MACH64_BUS_CNTL);
      ....
      same other code

works fine. Now why would this be ?

Suggestions, hints, are greatly appreciated :)

                             thanks

                               Vladimir Dergachev


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

Reply via email to