qed: Fix shmem structure inconsistency between driver and the mfw.
authorSudarsana Reddy Kalluru <sudarsana.kalluru@cavium.com>
Thu, 27 Sep 2018 11:12:10 +0000 (04:12 -0700)
committerDavid S. Miller <davem@davemloft.net>
Fri, 28 Sep 2018 17:39:44 +0000 (10:39 -0700)
The structure shared between driver and the management FW (mfw) differ in
sizes. This would lead to issues when driver try to access the structure
members which are not-aligned with the mfw copy e.g., data_ptr usage in the
case of mfw_tlv request.
Align the driver structure with mfw copy, add reserved field(s) to driver
structure for the members not used by the driver.

Fixes: dd006921d67f ("qed: Add MFW interfaces for TLV request support.)
Signed-off-by: Sudarsana Reddy Kalluru <Sudarsana.Kalluru@cavium.com>
Signed-off-by: Michal Kalderon <Michal.Kalderon@cavium.com>
drivers/net/ethernet/qlogic/qed/qed_hsi.h

index 9b3ef00e57824a5fd72e7ae06e3d1d44b59b176b..a71382687ef2bedca91adcd50d8c16dcbd1cd3c7 100644 (file)
@@ -11987,6 +11987,7 @@ struct public_global {
        u32 running_bundle_id;
        s32 external_temperature;
        u32 mdump_reason;
+       u64 reserved;
        u32 data_ptr;
        u32 data_size;
 };