hw/block/nvme: Simplify timestamp sum
As the 'timestamp' variable is declared as a 48-bit bitfield, we do not need to wrap the sum result. Signed-off-by: Philippe Mathieu-Daudé <philmd@redhat.com> Reviewed-by: Klaus Jensen <k.jensen@samsung.com> Message-Id: <20201002075716.1657849-1-philmd@redhat.com> Signed-off-by: Laurent Vivier <laurent@vivier.eu>
This commit is contained in:
parent
32048d724d
commit
009f51df0e
@ -1280,12 +1280,7 @@ static inline uint64_t nvme_get_timestamp(const NvmeCtrl *n)
|
||||
|
||||
union nvme_timestamp ts;
|
||||
ts.all = 0;
|
||||
|
||||
/*
|
||||
* If the sum of the Timestamp value set by the host and the elapsed
|
||||
* time exceeds 2^48, the value returned should be reduced modulo 2^48.
|
||||
*/
|
||||
ts.timestamp = (n->host_timestamp + elapsed_time) & 0xffffffffffff;
|
||||
ts.timestamp = n->host_timestamp + elapsed_time;
|
||||
|
||||
/* If the host timestamp is non-zero, set the timestamp origin */
|
||||
ts.origin = n->host_timestamp ? 0x01 : 0x00;
|
||||
|
Loading…
Reference in New Issue
Block a user