File 0014-sipeed-slogic-analyzer-rename-pattern-modes.patch of Package libsigrok
From 63f3e13ee2789d6b004ca16474d58d5604b25ad6 Mon Sep 17 00:00:00 2001
From: Mikhail Paulyshka <me@mixaill.net>
Date: Sun, 14 Dec 2025 16:54:42 +0300
Subject: [PATCH 14/17] sipeed-slogic-analyzer: rename pattern modes
---
src/hardware/sipeed-slogic-analyzer/api.c | 11 +++++------
src/hardware/sipeed-slogic-analyzer/protocol.c | 3 +--
src/hardware/sipeed-slogic-analyzer/protocol.h | 3 +--
3 files changed, 7 insertions(+), 10 deletions(-)
diff --git a/src/hardware/sipeed-slogic-analyzer/api.c b/src/hardware/sipeed-slogic-analyzer/api.c
index a39681b43..5b05c950a 100644
--- a/src/hardware/sipeed-slogic-analyzer/api.c
+++ b/src/hardware/sipeed-slogic-analyzer/api.c
@@ -123,10 +123,9 @@ static const uint64_t limit_samplerates_slogic16u3[] =
#endif
static const char *patterns[] = {
- [PATTERN_MODE_NOMAL] = "PATTERN_MODE_NOMAL",
- [PATTERN_MODE_TEST_MAX_SPEED] = "PATTERN_MODE_TEST_MAX_SPEED",
- [PATTERN_MODE_TEST_HARDWARE_USB_MAX_SPEED] = "PATTERN_MODE_TEST_HARDWARE_USB_MAX_SPEED",
- [PATTERN_MODE_TEST_HARDWARE_EMU_DATA] = "PATTERN_MODE_TEST_HARDWARE_EMU_DATA",
+ [PATTERN_MODE_NORMAL] = "Normal",
+ [PATTERN_MODE_TEST_HARDWARE_USB_MAX_SPEED] = "USB connection test",
+ [PATTERN_MODE_TEST_HARDWARE_EMU_DATA] = "Emulation",
};
static const int32_t trigger_matches[] = {
@@ -254,7 +253,7 @@ static GSList *scan(struct sr_dev_driver *di, GSList *options)
devc->cur_samplechannel =
devc->limit_samplechannel;
devc->cur_samplerate = devc->limit_samplerate;
- devc->cur_pattern_mode_idx = PATTERN_MODE_NOMAL;
+ devc->cur_pattern_mode_idx = PATTERN_MODE_NORMAL;
devc->voltage_threshold[0] =
devc->voltage_threshold[1] = 1.7f;
@@ -492,7 +491,7 @@ static int config_set(uint32_t key, GVariant *data,
sr_warn("unsupported model: %s.", devc->model->name);
break;
}
- if (devc->cur_pattern_mode_idx == PATTERN_MODE_NOMAL) {
+ if (devc->cur_pattern_mode_idx == PATTERN_MODE_NORMAL) {
if (devc->model->operation.remote_reset)
devc->model->operation.remote_reset(sdi);
slogic16U3_remote_test_mode(sdi, 0x0);
diff --git a/src/hardware/sipeed-slogic-analyzer/protocol.c b/src/hardware/sipeed-slogic-analyzer/protocol.c
index f48b926b8..0ebb87145 100644
--- a/src/hardware/sipeed-slogic-analyzer/protocol.c
+++ b/src/hardware/sipeed-slogic-analyzer/protocol.c
@@ -91,8 +91,7 @@ static void LIBUSB_CALL receive_transfer(struct libusb_transfer *transfer)
(double)transfers_all_duration / SR_KHZ(1));
/* TODO: move out submit to ensure continuous transfers */
- if (devc->raw_data_queue &&
- devc->cur_pattern_mode_idx != PATTERN_MODE_TEST_MAX_SPEED) {
+ if (devc->raw_data_queue) {
uint8_t *d = transfer->buffer;
size_t len = transfer->actual_length;
// sr_dbg("HEAD: %02x %02x %02x %02x %02x %02x %02x %02x %02x %02x %02x
diff --git a/src/hardware/sipeed-slogic-analyzer/protocol.h b/src/hardware/sipeed-slogic-analyzer/protocol.h
index 6a5e279e3..9e8f387d4 100644
--- a/src/hardware/sipeed-slogic-analyzer/protocol.h
+++ b/src/hardware/sipeed-slogic-analyzer/protocol.h
@@ -36,8 +36,7 @@
#define TRANSFERS_DURATION_TOLERANCE 0.3f
enum {
- PATTERN_MODE_NOMAL,
- PATTERN_MODE_TEST_MAX_SPEED,
+ PATTERN_MODE_NORMAL,
PATTERN_MODE_TEST_HARDWARE_USB_MAX_SPEED,
PATTERN_MODE_TEST_HARDWARE_EMU_DATA,
};
--
2.52.0