if (state->type_flags & DST_TYPE_HAS_TS204) { dst_packsize(state, 204); } 
static int dst_probe(struct dst_state *state){	if ((rdc_8820_reset(state)) < 0) {		dprintk(verbose, DST_ERROR, 1, "RDC 8820 RESET Failed.");		return -1;	}	if (dst_addons & DST_TYPE_HAS_CA)		msleep(4000);	else		msleep(100);	if ((dst_comm_init(state)) < 0) {		dprintk(verbose, DST_ERROR, 1, "DST Initialization Failed.");		return -1;	}	msleep(100);	if (dst_get_device_id(state) < 0) {		dprintk(verbose, DST_ERROR, 1, "unknown device.");		return -1;	}	if (dst_get_mac(state) < 0) {		dprintk(verbose, DST_INFO, 1, "MAC: Unsupported command");		return 0;	}	if ((state->type_flags & DST_TYPE_HAS_MULTI_FE) || (state->type_flags & DST_TYPE_HAS_FW_BUILD)) {		if (dst_get_tuner_info(state) < 0)			dprintk(verbose, DST_INFO, 1, "Tuner: Unsupported command");	}	if (state->type_flags & DST_TYPE_HAS_FW_BUILD) {		if (dst_fw_ver(state) < 0) {			dprintk(verbose, DST_INFO, 1, "FW: Unsupported command");			return 0;		}		if (dst_card_type(state) < 0) {			dprintk(verbose, DST_INFO, 1, "Card: Unsupported command");			return 0;		}		if (dst_get_vendor(state) < 0) {			dprintk(verbose, DST_INFO, 1, "Vendor: Unsupported command");			return 0;		}	}	return 0;}
10457	/local/tlutelli/issta_data/temp/c/2005_temp/2005/10457/4c09aa72b60f30650527afb384c1b3b1cb56aeea/dst.c/buggy/drivers/media/dvb/bt8xx/dst.c