hw_buffer->msg[2] = p_ca_message->msg[1];		/*		MSB			*/ hw_buffer->msg[3] = p_ca_message->msg[2];		/*		LSB			*/ } else { 
hw_buffer->msg[2] = p_ca_message->msg[1];	/*	MSB	*/ hw_buffer->msg[3] = p_ca_message->msg[2];	/*	LSB	*/ } else { if (length > 247) { dprintk("%s: Message too long ! *** Bailing Out *** !\n", __FUNCTION__); return -1; }  
static int handle_dst_tag(struct dst_state *state, struct ca_msg *p_ca_message, struct ca_msg *hw_buffer, u32 length){	if (state->dst_hw_cap & DST_TYPE_HAS_SESSION) {		hw_buffer->msg[2] = p_ca_message->msg[1];		/*		MSB			*/		hw_buffer->msg[3] = p_ca_message->msg[2];		/*		LSB			*/	}	else {		hw_buffer->msg[0] = (length & 0xff) + 7;		hw_buffer->msg[1] = 0x40;		hw_buffer->msg[2] = 0x03;		hw_buffer->msg[3] = 0x00;		hw_buffer->msg[4] = 0x03;		hw_buffer->msg[5] = length & 0xff;		hw_buffer->msg[6] = 0x00;	}	return 0;}
4520	/local/tlutelli/issta_data/temp/c/2005_temp/2005/4520/94b7410c8a2d23fad5937b326a0a9e8c5a876e2d/dst_ca.c/clean/drivers/media/dvb/bt8xx/dst_ca.c