|
@@ -3705,16 +3705,14 @@ out:
|
|
|
|
|
|
void bnx2x_update_mfw_dump(struct bnx2x *bp)
|
|
|
{
|
|
|
- struct timeval epoc;
|
|
|
u32 drv_ver;
|
|
|
u32 valid_dump;
|
|
|
|
|
|
if (!SHMEM2_HAS(bp, drv_info))
|
|
|
return;
|
|
|
|
|
|
- /* Update Driver load time */
|
|
|
- do_gettimeofday(&epoc);
|
|
|
- SHMEM2_WR(bp, drv_info.epoc, epoc.tv_sec);
|
|
|
+ /* Update Driver load time, possibly broken in y2038 */
|
|
|
+ SHMEM2_WR(bp, drv_info.epoc, (u32)ktime_get_real_seconds());
|
|
|
|
|
|
drv_ver = bnx2x_update_mng_version_utility(DRV_MODULE_VERSION, true);
|
|
|
SHMEM2_WR(bp, drv_info.drv_ver, drv_ver);
|