git.droids-corp.org
/
dpdk.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
net/hinic/base: fix clock definition with glibc version
[dpdk.git]
/
drivers
/
net
/
hinic
/
base
/
hinic_pmd_mgmt.h
diff --git
a/drivers/net/hinic/base/hinic_pmd_mgmt.h
b/drivers/net/hinic/base/hinic_pmd_mgmt.h
index
23951cb
..
0f32865
100644
(file)
--- a/
drivers/net/hinic/base/hinic_pmd_mgmt.h
+++ b/
drivers/net/hinic/base/hinic_pmd_mgmt.h
@@
-34,6
+34,8
@@
#define HINIC_MSG_HEADER_P2P_IDX_MASK 0xF
#define HINIC_MSG_HEADER_MSG_ID_MASK 0x3FF
#define HINIC_MSG_HEADER_P2P_IDX_MASK 0xF
#define HINIC_MSG_HEADER_MSG_ID_MASK 0x3FF
+#define HINIC_DEV_BUSY_ACTIVE_FW 0xFE
+
#define HINIC_MSG_HEADER_GET(val, member) \
(((val) >> HINIC_MSG_HEADER_##member##_SHIFT) & \
HINIC_MSG_HEADER_##member##_MASK)
#define HINIC_MSG_HEADER_GET(val, member) \
(((val) >> HINIC_MSG_HEADER_##member##_SHIFT) & \
HINIC_MSG_HEADER_##member##_MASK)
@@
-81,10
+83,8
@@
enum comm_pf_to_mgmt_event_state {
struct hinic_msg_pf_to_mgmt {
struct hinic_hwdev *hwdev;
struct hinic_msg_pf_to_mgmt {
struct hinic_hwdev *hwdev;
- /* Async cmd can not be scheduling */
- spinlock_t async_msg_lock;
- /* spinlock for sync message */
- spinlock_t sync_msg_lock;
+ /* mutex for sync message */
+ pthread_mutex_t sync_msg_mutex;
void *async_msg_buf;
void *sync_msg_buf;
void *async_msg_buf;
void *sync_msg_buf;
@@
-101,8
+101,7
@@
struct hinic_msg_pf_to_mgmt {
};
int hinic_msg_to_mgmt_no_ack(void *hwdev, enum hinic_mod_type mod, u8 cmd,
};
int hinic_msg_to_mgmt_no_ack(void *hwdev, enum hinic_mod_type mod, u8 cmd,
- void *buf_in, u16 in_size, void *buf_out,
- u16 *out_size);
+ void *buf_in, u16 in_size);
int hinic_comm_pf_to_mgmt_init(struct hinic_hwdev *hwdev);
int hinic_comm_pf_to_mgmt_init(struct hinic_hwdev *hwdev);