net/iavf: handle virtchnl event message without interrupt
authorTing Xu <ting.xu@intel.com>
Thu, 22 Oct 2020 06:48:57 +0000 (14:48 +0800)
committerFerruh Yigit <ferruh.yigit@intel.com>
Tue, 3 Nov 2020 22:24:25 +0000 (23:24 +0100)
commit5e03e316c75369a72dbd3c506af29ac4a3762e5a
tree14754450499150720e0cc36f8291ef3a31fcc32b
parent0f20acbf5edaeab8e4c9d400e443679d48008569
net/iavf: handle virtchnl event message without interrupt

Currently, VF can only handle virtchnl event message by calling
interrupt.
It is not available in two cases:
1. If the event message comes during VF initialization before interrupt
   is enabled, this message will not be handled correctly.
2. Some virtchnl commands need to receive the event message and handle
   it with interrupt disabled.

To solve this issue, we add the virtchnl event message handling in the
process of reading vitchnl messages in adminq from PF.

Signed-off-by: Ting Xu <ting.xu@intel.com>
Acked-by: Beilei Xing <beilei.xing@intel.com>
drivers/net/iavf/iavf.h
drivers/net/iavf/iavf_vchnl.c