summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorQMK Bot <hello@qmk.fm>2025-11-11 12:22:27 +0000
committerQMK Bot <hello@qmk.fm>2025-11-11 12:22:27 +0000
commite06d79e9c66016402329b26f2f12670175d50c66 (patch)
tree685cc5b762a0287821ef728871b0b4432d070a22
parent019cba746d1408365b906fb9d6163d9b0ab204ec (diff)
parented343ddad4832a0a48c8ad794e949a595dcf3cfb (diff)
Merge remote-tracking branch 'origin/master' into develop
-rw-r--r--quantum/via.c11
1 files changed, 10 insertions, 1 deletions
diff --git a/quantum/via.c b/quantum/via.c
index 9446811af6..130ff74794 100644
--- a/quantum/via.c
+++ b/quantum/via.c
@@ -37,6 +37,10 @@
37#include "version.h" // for QMK_BUILDDATE used in EEPROM magic 37#include "version.h" // for QMK_BUILDDATE used in EEPROM magic
38#include "nvm_via.h" 38#include "nvm_via.h"
39 39
40#if defined(SECURE_ENABLE)
41# include "secure.h"
42#endif
43
40#if defined(AUDIO_ENABLE) 44#if defined(AUDIO_ENABLE)
41# include "audio.h" 45# include "audio.h"
42#endif 46#endif
@@ -322,8 +326,13 @@ void raw_hid_receive(uint8_t *data, uint8_t length) {
322 uint8_t rows = 28 / ((MATRIX_COLS + 7) / 8); 326 uint8_t rows = 28 / ((MATRIX_COLS + 7) / 8);
323 uint8_t i = 2; 327 uint8_t i = 2;
324 for (uint8_t row = 0; row < rows && row + offset < MATRIX_ROWS; row++) { 328 for (uint8_t row = 0; row < rows && row + offset < MATRIX_ROWS; row++) {
325#ifdef VIA_INSECURE 329#if defined(VIA_INSECURE)
326 matrix_row_t value = matrix_get_row(row + offset); 330 matrix_row_t value = matrix_get_row(row + offset);
331#elif defined(SECURE_ENABLE)
332 matrix_row_t value = 0;
333 if (secure_is_unlocked()) {
334 value = matrix_get_row(row + offset);
335 }
327#else 336#else
328 matrix_row_t value = 0; 337 matrix_row_t value = 0;
329#endif 338#endif