summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAbhijit Gangurde <abhijit.gangurde@amd.com>2026-04-17 14:43:53 +0530
committerAbhijit Gangurde <abhijit.gangurde@amd.com>2026-08-17 10:58:31 +0530
commitbb23acfd05f0399f33dae000df2ef4a88787b7d0 (patch)
treec6a1c7d513f2dc2dcf8337aab2e0ee3f90d0d986
parent8d3ae59288f1e7d58d76558a6ee96d533bc5019f (diff)
downloadlinux-bb23acfd05f0399f33dae000df2ef4a88787b7d0.tar.gz
linux-bb23acfd05f0399f33dae000df2ef4a88787b7d0.zip
net: ionic: Fetch RCQ sign bit from firmware
Read the rcq_sign_bit from the RDMA LIF identity reported by firmware. Signed-off-by: Abhijit Gangurde <abhijit.gangurde@amd.com>
-rw-r--r--drivers/net/ethernet/pensando/ionic/ionic_if.h6
1 files changed, 5 insertions, 1 deletions
diff --git a/drivers/net/ethernet/pensando/ionic/ionic_if.h b/drivers/net/ethernet/pensando/ionic/ionic_if.h
index 0a201422d0c5..3506f20a6718 100644
--- a/drivers/net/ethernet/pensando/ionic/ionic_if.h
+++ b/drivers/net/ethernet/pensando/ionic/ionic_if.h
@@ -555,6 +555,8 @@ enum ionic_lif_rdma_cap_stats {
* @rdma.eq_qtype: RDMA Event Qtype
* @rdma.stats_type: Supported statistics type
* (enum ionic_lif_rdma_cap_stats)
+ * @rdma.rsvd: Reserved byte
+ * @rdma.rcq_sign_bit: RCQ sign bit
* @rdma.rsvd1: Reserved byte(s)
* @words: word access to struct contents
*/
@@ -600,7 +602,9 @@ union ionic_lif_identity {
struct ionic_lif_logical_qtype cq_qtype;
struct ionic_lif_logical_qtype eq_qtype;
__le16 stats_type;
- u8 rsvd1[162];
+ u8 rsvd;
+ u8 rcq_sign_bit;
+ u8 rsvd1[160];
} __packed rdma;
} __packed;
__le32 words[478];