From 643a2568e7bb14ed5cca7d513f4d8baa09334a62 Mon Sep 17 00:00:00 2001 From: te9no Date: Thu, 27 Aug 2026 03:56:13 +0000 Subject: [PATCH 1/2] fix: release unused XIAO SPI pins in Solstice --- boards/shields/GeaconSolstice/Solstice_L.overlay | 2 ++ boards/shields/GeaconSolstice/Solstice_R.overlay | 2 ++ 2 files changed, 4 insertions(+) diff --git a/boards/shields/GeaconSolstice/Solstice_L.overlay b/boards/shields/GeaconSolstice/Solstice_L.overlay index e8b37fa..5f101ed 100644 --- a/boards/shields/GeaconSolstice/Solstice_L.overlay +++ b/boards/shields/GeaconSolstice/Solstice_L.overlay @@ -186,6 +186,8 @@ }; &xiao_serial { status = "disabled"; }; +/* The default SPI connector pins are used by the key matrix. */ +&xiao_spi { status = "disabled"; }; &uart0 { status = "disabled";}; &uicr { diff --git a/boards/shields/GeaconSolstice/Solstice_R.overlay b/boards/shields/GeaconSolstice/Solstice_R.overlay index 662e3f1..ff819c8 100644 --- a/boards/shields/GeaconSolstice/Solstice_R.overlay +++ b/boards/shields/GeaconSolstice/Solstice_R.overlay @@ -61,6 +61,8 @@ }; &xiao_serial { status = "disabled"; }; +/* The key matrix owns these pins; the trackball uses spi0 instead. */ +&xiao_spi { status = "disabled"; }; &xiao_i2c { status = "disabled"; }; &uart0 { status = "disabled";}; From 25dbb3f3061f3b5f1c8729025fd15e3b281dd34b Mon Sep 17 00:00:00 2001 From: te9no Date: Sun, 30 Aug 2026 19:16:24 +0900 Subject: [PATCH 2/2] fix: hide overlapping OLED lock text on Solstice --- boards/shields/GeaconSolstice/Solstice_L.conf | 2 ++ 1 file changed, 2 insertions(+) diff --git a/boards/shields/GeaconSolstice/Solstice_L.conf b/boards/shields/GeaconSolstice/Solstice_L.conf index b24c379..823fc09 100644 --- a/boards/shields/GeaconSolstice/Solstice_L.conf +++ b/boards/shields/GeaconSolstice/Solstice_L.conf @@ -21,6 +21,8 @@ CONFIG_ZMK_DISPLAY_DEDICATED_THREAD_STACK_SIZE=6144 CONFIG_ZMK_DONGLE_DISPLAY_DONGLE_BATTERY=y CONFIG_ZMK_DONGLE_DISPLAY_COMPACT_32PX=y CONFIG_ZMK_DONGLE_DISPLAY_LAYER=n +# Hide lock-state text (NLCK/CLCK/SLCK) on the compact OLED. +CONFIG_ZMK_HID_INDICATORS=n CONFIG_ZMK_INPUT_PROCESSOR_TEMP_LAYER_THRESHOLD=y