if (grip->dirty[i]) 
if (grip->port[i]->dirty) 
static void grip_poll(struct gameport *gameport){	struct grip_mp *grip = gameport_get_drvdata(gameport);	int i, npkts, flags;	for (npkts = 0; npkts < 4; npkts++) {		flags = IO_RETRY;		for (i = 0; i < 32; i++) {			flags = get_and_decode_packet(grip, flags);			if ((flags & IO_GOT_PACKET) || !(flags & IO_RETRY))				break;		}		if (flags & IO_DONE)			break;	}	for (i = 0; i < 4; i++)		if (grip->dirty[i])			report_slot(grip, i);}
10457	/local/tlutelli/issta_data/temp/c/2005_temp/2005/10457/17dd3f0f7aa729a042af5d3318ff9b3e7781b45b/grip_mp.c/clean/drivers/input/joystick/grip_mp.c