add: DAC2W(NV10_CURSYNC, (DAC2R(NV10_CURSYNC) | 0x02000000));
context: status_t nv_crtc2_cursor_init(){	int i;	uint32 * fb;	/* cursor bitmap will be stored at the start of the framebuffer */	const uint32 curadd = 0;	/* enable access to secondary head */	set_crtc_owner(1);	/* set cursor bitmap adress ... */	if (si->ps.laptop)	{		/* must be used this way on pre-NV10 and on all 'Go' cards! */		/* cursorbitmap must start on 2Kbyte boundary: */		/* set adress bit11-16, and set 'no doublescan' (registerbit 1 = 0) */		CRTC2W(CURCTL0, ((curadd & 0x0001f800) >> 9));		/* set adress bit17-23, and set graphics mode cursor(?) (registerbit 7 = 1) */		CRTC2W(CURCTL1, (((curadd & 0x00fe0000) >> 17) | 0x80));		/* set adress bit24-31 */		CRTC2W(CURCTL2, ((curadd & 0xff000000) >> 24));	}	else	{		/* upto 4Gb RAM adressing:		 * can be used on NV10 and later (except for 'Go' cards)! */		/* NOTE:		 * This register does not exist on pre-NV10 and 'Go' cards. */		/* cursorbitmap must still start on 2Kbyte boundary: */		NV_REG32(NV32_NV10CUR2ADD32) = (curadd & 0xfffff800);	}	/* set cursor colour: not needed because of direct nature of cursor bitmap. */	/*clear cursor*/	fb = (uint32 *) si->framebuffer + curadd;	for (i=0;i<(2048/4);i++)	{		fb[i]=0;	}	/* select 32x32 pixel, 16bit color cursorbitmap, no doublescan */	NV_REG32(NV32_2CURCONF) = 0x02000100;	/* activate hardware cursor */	nv_crtc2_cursor_show();	return B_OK;}