commit e61569cf0e860eb07c86d6c838678b00063fa184
parent 7da8e0126f36fa58ce158549609bac9061c68aea
Author: Sylvia Ivory <git@sivory.net>
Date: Sat, 31 Jan 2026 01:40:41 -0800
Reduce UART RX buffer size
Diffstat:
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/pi/devices/mini-uart.zig b/pi/devices/mini-uart.zig
@@ -138,7 +138,7 @@ pub fn enable_interrupts() Error!void {
// var tx_buffer: [1024]u8 = undefined;
// var tx_list: std.ArrayList(u8) = .initBuffer(&tx_buffer);
-var rx_list: StackRingBuffer(u8, 4096) = .init();
+var rx_list: StackRingBuffer(u8, 128) = .init();
var rx_writer: ?*std.Io.Writer = null;
var rx_writer_written: usize = 0;
@@ -342,7 +342,7 @@ fn stream(io_r: *std.Io.Reader, io_w: *std.Io.Writer, limit: std.Io.Limit) !usiz
_ = io_r;
if (limit.toInt()) |max| {
- if (max > 128) {
+ if (max > rx_list.items.len) {
// Use direct writes when there's a large buffer
try switch_rx_writer(io_w);