if(msg->flags&I2C_MSG_REPEAT){
drv->master_queue=msg->next;
}else{
i2c_drv_queue_msg(msg->flags&I2C_MSG_NOPROC?NULL:&drv->proc_queue,msg);
}
msg->flags|=I2C_MSG_FINISHED;
if(msg->flags&I2C_MSG_REPEAT){
drv->master_queue=msg->next;
}else{
i2c_drv_queue_msg(msg->flags&I2C_MSG_NOPROC?NULL:&drv->proc_queue,msg);
}
msg->flags|=I2C_MSG_FINISHED;