[Openchrome-devel] OpenChrome Project Status

James Simmons jsimmons
Tue Nov 8 17:19:13 PST 2011


Hello.

	Here is update of the status and bugs we have in the 
drm-openchrome and xorg driver.

xf86-video-openchrome  - SVN repo at  
			http://svn.openchrome.org/svn/branches/kms_branch

Bugs:

	* http://www.openchrome.org/trac/ticket/413
		- First 6 columns of the LVDS display is duplicated on the 
		  right side of the screen. This is due to the pitch not 
		  equaling the horizontal width of the display.
	* http://www.openchrome.org/trac/ticket/414
		- Hardware cursor doesn't work on VX900. My theory is this
		  is due to bugs is the memory allocater from the VRAM in 
		  the current X org driver.
	* http://www.openchrome.org/trac/ticket/415
		- Wrong LVDS index from the scratch pad is used for the 
		  OLPC. Pulled out my OLPC today to fix this.
	* http://www.openchrome.org/trac/ticket/418
		- EXA is broken on the OLPC. To date this is the only 
		  platform with EXA problems. It was traced to check in
		  r840. This bug will take some deep debugging to figure 
		  out.  
	* DisplayPort detect is just broken. Discovered machines that 
          have LVDS with real EDID. The EDID came off the second I2c bus 
	  which happens to be the same port we tested for DP being  present.
	  The fix is quite complex so it will not be fixed in UMS. KMS 
	  side will address this.

Goals:
	* Fix the EXA bug on OLPC. The plan is to drop XAA after this.
	* Fix up the EXA code to use CreatePixmap2, DestoryPixmap so the
	  EXA layer can be used in the TTM and non-TTM environment.
	* Work out a buffer manager to handle the TTM and non-TTM case.
	* KMS support.

drm-opencrhome - Tested with xf86-video-modesetting branch 
		 git repo at http://cgit.freedesktop.org/~jsimmons/drm-openchrome

Bugs:
	* Bug discovered is the offset from the BO allcated is not 
          offseted int the VRAM. Need to track it down.
	* Fix the kernel cursor api. Currently it oops the machine.

Goals:
	* Need to implement proper fencing.
	* Hardware accelerate the blitting.
	* Support LVDS KMS - I have early code but it needs love :-)






More information about the Openchrome-devel mailing list