From ae6b9dbc36863933b98901058a32160b8ee0900b Mon Sep 17 00:00:00 2001 From: Mikey Sklar Date: Tue, 14 Jul 2026 05:27:08 -0700 Subject: [PATCH] raspberrypi: bump Pico-PIO-USB for RAM-resident calc_usb_crc16 Picks up sekigon-gonnoc/Pico-PIO-USB#207: calc_usb_crc16 was the one CRC routine left in flash, and it runs on core1 when continuing multi-packet OUT transfers. Core1 must not touch flash, so any USB host write larger than one packet (e.g. writing to a USB drive) hard faulted core1 and locked up the board. Verified on Adafruit Feather RP2040 USB Host with a raw SCSI WRITE(10): locks up without the fix, completes with it. Co-Authored-By: Claude Fable 5 --- ports/raspberrypi/lib/Pico-PIO-USB | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ports/raspberrypi/lib/Pico-PIO-USB b/ports/raspberrypi/lib/Pico-PIO-USB index dc9193fed51..a5a2f5ae919 160000 --- a/ports/raspberrypi/lib/Pico-PIO-USB +++ b/ports/raspberrypi/lib/Pico-PIO-USB @@ -1 +1 @@ -Subproject commit dc9193fed510da5f81f4db520e98282f61db9054 +Subproject commit a5a2f5ae91988449ba576ec9d237e806d5cd4416