Set +x on debian/rules
[deb_dpdk.git] / debian / patches / nicvf-0004-net-thunderx-sync-mailbox-definitions-with-Linux-PF-.patch
1 From 2d5a4b62ff2d7b79ca937a5c88654deecf4aa986 Mon Sep 17 00:00:00 2001
2 From: Jerin Jacob <jerin.jacob@caviumnetworks.com>
3 Date: Mon, 20 Mar 2017 19:40:40 +0530
4 Subject: [PATCH] net/thunderx: sync mailbox definitions with Linux PF driver
5
6 - bgx_link_status mbox definition was changed in Linux
7 commit 1cc702591bae ("net: thunderx: Add ethtool support")
8 - NIC_MBOX_MSG_RES_BIT related changes were never part of Linux PF driver
9
10 Signed-off-by: Jerin Jacob <jerin.jacob@caviumnetworks.com>
11 ---
12  drivers/net/thunderx/base/nicvf_mbox.c |  7 ++-----
13  drivers/net/thunderx/base/nicvf_mbox.h | 11 +++--------
14  2 files changed, 5 insertions(+), 13 deletions(-)
15
16 Origin: http://dpdk.org/browse/dpdk/commit/?id=2d5a4b62ff2d7b79ca937a5c88654deecf4aa986
17 Original-Author: Jerin Jacob <jerin.jacob@caviumnetworks.com>
18 Bug-Ubuntu: https://bugs.launchpad.net/ubuntu/+source/dpdk/+bug/1691659
19 Author: Christian Ehrhardt <christian.ehrhardt@canonical.com>
20 Last-Update: 2017-05-18
21
22 --- a/drivers/net/thunderx/base/nicvf_mbox.c
23 +++ b/drivers/net/thunderx/base/nicvf_mbox.c
24 @@ -62,9 +62,6 @@
25         [NIC_MBOX_MSG_RESET_STAT_COUNTER] = "NIC_MBOX_MSG_RESET_STAT_COUNTER",
26         [NIC_MBOX_MSG_CFG_DONE]           = "NIC_MBOX_MSG_CFG_DONE",
27         [NIC_MBOX_MSG_SHUTDOWN]           = "NIC_MBOX_MSG_SHUTDOWN",
28 -       [NIC_MBOX_MSG_RES_BIT]            = "NIC_MBOX_MSG_RES_BIT",
29 -       [NIC_MBOX_MSG_RSS_SIZE_RES_BIT]   = "NIC_MBOX_MSG_RSS_SIZE",
30 -       [NIC_MBOX_MSG_ALLOC_SQS_RES_BIT]  = "NIC_MBOX_MSG_ALLOC_SQS",
31  };
32  
33  static inline const char * __attribute__((unused))
34 @@ -176,7 +173,7 @@
35         case NIC_MBOX_MSG_NACK:
36                 nic->pf_nacked = true;
37                 break;
38 -       case NIC_MBOX_MSG_RSS_SIZE_RES_BIT:
39 +       case NIC_MBOX_MSG_RSS_SIZE:
40                 nic->rss_info.rss_size = mbx.rss_size.ind_tbl_size;
41                 nic->pf_acked = true;
42                 break;
43 @@ -186,7 +183,7 @@
44                 nic->speed = mbx.link_status.speed;
45                 nic->pf_acked = true;
46                 break;
47 -       case NIC_MBOX_MSG_ALLOC_SQS_RES_BIT:
48 +       case NIC_MBOX_MSG_ALLOC_SQS:
49                 assert_primary(nic);
50                 if (mbx.sqs_alloc.qs_count != nic->sqs_count) {
51                         nicvf_log_error("Received %" PRIu8 "/%" PRIu8
52 --- a/drivers/net/thunderx/base/nicvf_mbox.h
53 +++ b/drivers/net/thunderx/base/nicvf_mbox.h
54 @@ -68,16 +68,10 @@
55  #define        NIC_MBOX_MSG_ALLOC_SQS          0x12    /* Allocate secondary Qset */
56  #define        NIC_MBOX_MSG_LOOPBACK           0x16    /* Set interface in loopback */
57  #define        NIC_MBOX_MSG_RESET_STAT_COUNTER 0x17    /* Reset statistics counters */
58 -#define        NIC_MBOX_MSG_CFG_DONE           0x7E    /* VF configuration done */
59 -#define        NIC_MBOX_MSG_SHUTDOWN           0x7F    /* VF is being shutdown */
60 -#define        NIC_MBOX_MSG_RES_BIT            0x80    /* Reset bit from PF */
61 +#define        NIC_MBOX_MSG_CFG_DONE           0xF0    /* VF configuration done */
62 +#define        NIC_MBOX_MSG_SHUTDOWN           0xF1    /* VF is being shutdown */
63  #define        NIC_MBOX_MSG_MAX                0x100   /* Maximum number of messages */
64  
65 -#define NIC_MBOX_MSG_RSS_SIZE_RES_BIT \
66 -       (NIC_MBOX_MSG_RSS_SIZE | NIC_MBOX_MSG_RES_BIT)
67 -#define NIC_MBOX_MSG_ALLOC_SQS_RES_BIT \
68 -       (NIC_MBOX_MSG_ALLOC_SQS | NIC_MBOX_MSG_RES_BIT)
69 -
70  /* Get vNIC VF configuration */
71  struct nic_cfg_msg {
72         uint8_t    msg;
73 @@ -157,6 +151,7 @@
74  /* Physical interface link status */
75  struct bgx_link_status {
76         uint8_t    msg;
77 +       uint8_t    mac_type;
78         uint8_t    link_up;
79         uint8_t    duplex;
80         uint32_t   speed;