monitor: Use get_le24 to convert 24 bits values
authorLuiz Augusto von Dentz <luiz.von.dentz@intel.com>
Wed, 21 Jun 2023 22:05:31 +0000 (15:05 -0700)
committerAyush Garg <ayush.garg@samsung.com>
Fri, 5 Jan 2024 13:34:03 +0000 (19:04 +0530)
This uses get_le24 to convert 24 bits microseconds values.

monitor/packet.c

index 0eff182..f2c9f64 100755 (executable)
@@ -6581,11 +6581,9 @@ static void config_data_path_cmd(uint16_t index, const void *data, uint8_t size)
 
 static void print_usec_interval(const char *prefix, const uint8_t interval[3])
 {
-       uint32_t u24 = 0;
+       uint32_t value = get_le24(interval);
 
-       memcpy(&u24, interval, 3);
-       print_field("%s: %u us (0x%6.6x)", prefix, le32_to_cpu(u24),
-                                               le32_to_cpu(u24));
+       print_field("%s: %u us (0x%6.6x)", prefix, value, value);
 }
 
 static void read_local_ctrl_delay_rsp(uint16_t index, const void *data,