| 728 | } |
| 729 | |
| 730 | static inline void |
| 731 | ngbe_rcv_ack_from_vf(struct rte_eth_dev *eth_dev, uint16_t vf) |
| 732 | { |
| 733 | uint32_t msg = NGBE_VT_MSGTYPE_NACK; |
| 734 | struct ngbe_hw *hw = ngbe_dev_hw(eth_dev); |
| 735 | struct ngbe_vf_info *vfinfo = *NGBE_DEV_VFDATA(eth_dev); |
| 736 | |
| 737 | if (!vfinfo[vf].clear_to_send) |
| 738 | ngbe_write_mbx(hw, &msg, 1, vf); |
| 739 | } |
| 740 | |
| 741 | void ngbe_pf_mbx_process(struct rte_eth_dev *eth_dev) |
| 742 | { |
no test coverage detected