Subversion Repositories Kolibri OS

Rev

Rev 4358 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 4358 Rev 4401
Line 247... Line 247...
247
	/* emit unknown sequence of perfcounter disables that the blob
247
	/* emit unknown sequence of perfcounter disables that the blob
248
	 * emits as part of the program state..
248
	 * emits as part of the program state..
249
	 */
249
	 */
250
	for (i = 0; i < 6; i++) {
250
	for (i = 0; i < 6; i++) {
251
		OUT_PKT0(ring, REG_A3XX_SP_PERFCOUNTER0_SELECT, 1);
251
		OUT_PKT0(ring, REG_A3XX_SP_PERFCOUNTER0_SELECT, 1);
252
		OUT_RING(ring, 0x00000000);    /* SP_PERFCOUNTER4_SELECT */
252
		OUT_RING(ring, 0x00000000);    /* SP_PERFCOUNTER0_SELECT */
Line 253... Line 253...
253
 
253
 
254
		OUT_PKT0(ring, REG_A3XX_SP_PERFCOUNTER4_SELECT, 1);
254
		OUT_PKT0(ring, REG_A3XX_SP_PERFCOUNTER4_SELECT, 1);
255
		OUT_RING(ring, 0x00000000);    /* SP_PERFCOUNTER4_SELECT */
255
		OUT_RING(ring, 0x00000000);    /* SP_PERFCOUNTER4_SELECT */
Line 318... Line 318...
318
[  670.681489] kgsl kgsl-3d0: BUS CLK = 0
318
[  670.681489] kgsl kgsl-3d0: BUS CLK = 0
319
	 */
319
	 */
320
	OUT_PKT0(ring, REG_A3XX_SP_VS_OBJ_OFFSET_REG, 2);
320
	OUT_PKT0(ring, REG_A3XX_SP_VS_OBJ_OFFSET_REG, 2);
321
	OUT_RING(ring, A3XX_SP_VS_OBJ_OFFSET_REG_CONSTOBJECTOFFSET(0) |
321
	OUT_RING(ring, A3XX_SP_VS_OBJ_OFFSET_REG_CONSTOBJECTOFFSET(0) |
322
			A3XX_SP_VS_OBJ_OFFSET_REG_SHADEROBJOFFSET(0));
322
			A3XX_SP_VS_OBJ_OFFSET_REG_SHADEROBJOFFSET(0));
323
	OUT_RELOC(ring, vp->bo, 0, 0);    /* SP_VS_OBJ_START_REG */
323
	OUT_RELOC(ring, vp->bo, 0, 0, 0);  /* SP_VS_OBJ_START_REG */
324
#endif
324
#endif
Line 325... Line 325...
325
 
325
 
326
	OUT_PKT0(ring, REG_A3XX_SP_FS_LENGTH_REG, 1);
326
	OUT_PKT0(ring, REG_A3XX_SP_FS_LENGTH_REG, 1);
Line 343... Line 343...
343
 
343
 
344
#if 0
344
#if 0
345
	OUT_PKT0(ring, REG_A3XX_SP_FS_OBJ_OFFSET_REG, 2);
345
	OUT_PKT0(ring, REG_A3XX_SP_FS_OBJ_OFFSET_REG, 2);
346
	OUT_RING(ring, A3XX_SP_FS_OBJ_OFFSET_REG_CONSTOBJECTOFFSET(128) |
346
	OUT_RING(ring, A3XX_SP_FS_OBJ_OFFSET_REG_CONSTOBJECTOFFSET(128) |
347
			A3XX_SP_FS_OBJ_OFFSET_REG_SHADEROBJOFFSET(128 - fp->instrlen));
347
			A3XX_SP_FS_OBJ_OFFSET_REG_SHADEROBJOFFSET(128 - fp->instrlen));
348
	OUT_RELOC(ring, fp->bo, 0, 0);    /* SP_FS_OBJ_START_REG */
348
	OUT_RELOC(ring, fp->bo, 0, 0, 0);  /* SP_FS_OBJ_START_REG */
Line 349... Line 349...
349
#endif
349
#endif
350
 
350
 
351
	OUT_PKT0(ring, REG_A3XX_SP_FS_FLAT_SHAD_MODE_REG_0, 2);
351
	OUT_PKT0(ring, REG_A3XX_SP_FS_FLAT_SHAD_MODE_REG_0, 2);