i40e: ShadowRAM checksum calculation change
authorMaciej Paczkowski <maciej.paczkowski@intel.com>
Thu, 28 Feb 2019 17:52:50 +0000 (09:52 -0800)
committerJeff Kirsher <jeffrey.t.kirsher@intel.com>
Fri, 3 May 2019 21:31:25 +0000 (14:31 -0700)
commit226436dc8ae8539a25a85be8c0e154a28722c3f6
treed8ae148dc768791dc907981915b3fb534853b11e
parent5a189f15502f92abf8949a0898816a2abadd5df6
i40e: ShadowRAM checksum calculation change

Due to changes in FW the SW is required to perform double SR dump in
some cases.

Implementation adds two new steps to update nvm checksum function:
* recalculate checksum and check if checksum in NVM is correct
* if checksum in NVM is not correct then update it again

Signed-off-by: Maciej Paczkowski <maciej.paczkowski@intel.com>
Tested-by: Andrew Bowers <andrewx.bowers@intel.com>
Signed-off-by: Jeff Kirsher <jeffrey.t.kirsher@intel.com>
drivers/net/ethernet/intel/i40e/i40e_nvm.c