static void cmpk_handle_tx_status(struct net_device *dev, u8 *pmsg) { struct cmpk_tx_status rx_tx_sts; /* */ memcpy((void *)&rx_tx_sts, (void *)pmsg, sizeof(struct cmpk_tx_status)); cmpk_count_tx_status(dev, &rx_tx_sts); }
/*----------------------------------------------------------------------------- * Function: cmpk_handle_tx_status() * * Overview: Firmware add a new tx feedback status to reduce rx command * packet buffer operation load. * * Input: NONE * * Output: NONE * * Return: NONE * * Revised History: * When Who Remark * 05/12/2008 amy Create Version 0 porting from windows code. * *--------------------------------------------------------------------------- */ static void cmpk_handle_tx_status(struct net_device *dev, u8 *pmsg) { cmpk_tx_status_t rx_tx_sts; memcpy((void *)&rx_tx_sts, (void *)pmsg, sizeof(cmpk_tx_status_t)); /* 2. Use tx feedback info to count TX statistics. */ cmpk_count_tx_status(dev, &rx_tx_sts); }