uru4000: Fix computation of num lines in big endian

This commit is contained in:
Marco Trevisan (Treviño)
2026-07-01 17:49:34 +02:00
parent e2ff73df3f
commit 1d6ebb0ee8
2 changed files with 5 additions and 2 deletions
+4 -1
View File
@@ -587,7 +587,10 @@ image_transfer_cb (FpiUsbTransfer *transfer, FpDevice *dev,
}
else
{
self->img_data = g_memdup2 (transfer->buffer, sizeof (struct uru4k_image));
struct uru4k_image *img = g_memdup2 (transfer->buffer, sizeof (struct uru4k_image));
img->num_lines = GUINT16_FROM_LE (img->num_lines);
self->img_data = g_steal_pointer (&img);
self->img_data_actual_length = transfer->actual_length;
fpi_ssm_next_state (ssm);
}
+1 -1
View File
@@ -132,7 +132,7 @@ drivers_info = {
'synaptics': {},
'elan': { 'endian_dependent': true },
'elanmoc': {},
'uru4000': { 'helper': ['openssl'], 'endian_dependent': true },
'uru4000': { 'helper': ['openssl'] },
'upektc': {},
'upeksonly': {},
'upekts': {},