Skip to content

6.12.34 breaks Waveshare RS232 HAT #6962

@ronnybremer

Description

@ronnybremer

Describe the bug

After upgrading from 6.12.20 to 6.12.34 the Waveshare overlay still gets loaded, however, communication via ttySC1 is no longer possible, the user app just freezes.

dmesg output for 6.12.34

[    4.693022] sc16is7xx spi1.0: Native CS is not supported - please configure cs-gpio in device-tree
[    4.697683] spi1.0: ttySC0 at I/O 0x0 (irq = 59, base_baud = 921600) is a SC16IS752
[    4.701597] spi1.0: ttySC1 at I/O 0x1 (irq = 59, base_baud = 921600) is a SC16IS752

dmesg output for 6.12.20

[    5.635965] spi1.0: ttySC0 at I/O 0x0 (irq = 44, base_baud = 921600) is a SC16IS752
[    5.636656] spi1.0: ttySC1 at I/O 0x1 (irq = 44, base_baud = 921600) is a SC16IS752

The config.txt snippet to load the overlay:

dtoverlay=sc16is752-spi1,int_pin=24

Steps to reproduce the behaviour

Upgrade kernel to 6.12.30, try to communicate with /dev/ttySC1, notice the app freezes and the activity LEDs on the Waveshare don't blink

Downgrade to kernel 6.12.20, communication is fine and activity LEDs blink as expected

Device (s)

Raspberry Pi 4 Mod. B

System

PRETTY_NAME="Debian GNU/Linux 12 (bookworm)"
NAME="Debian GNU/Linux"
VERSION_ID="12"
VERSION="12 (bookworm)"
VERSION_CODENAME=bookworm
ID=debian
HOME_URL="https://www.debian.org/"
SUPPORT_URL="https://www.debian.org/support"
BUG_REPORT_URL="https://bugs.debian.org/"

Firmware:
Apr 30 2025 13:33:39
Copyright (c) 2012 Broadcom
version 5560078dcc8591a00f57b9068d13e5544aeef3aa (clean) (release) (start)

Kernel (working):
6.12.20+rpt-rpi-v8

Kernel (failing):
6.12.34+rpt-rpi-v8

Logs

No response

Additional context

No response

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions