u32 lookup_cache_offset;
bool lookup_cache_valid;
u32 lookup_cache_pts;
+ u64 lookup_cache_pts_uS64;
unsigned long buf_start;
u32 buf_size;
int first_checkin_pts;
if ((pTable->lookup_cache_valid) &&
(offset == pTable->lookup_cache_offset)) {
*val = pTable->lookup_cache_pts;
+ *uS64 = pTable->lookup_cache_pts_uS64;
return 0;
}
#endif
pTable->lookup_cache_pts = *val;
+ pTable->lookup_cache_pts_uS64 = *uS64;
pTable->lookup_cache_offset = offset;
pTable->lookup_cache_valid = true;
p->val);
}
}
+ return 0;
}
- return 0;
}
#endif
else {
*/
if (!pTable->first_lookup_ok) {
*val = pTable->first_checkin_pts;
+ *uS64 = (u64)(*val) << 32;
pTable->first_lookup_ok = 1;
pTable->first_lookup_is_fail = 1;