Re: [PATCH v2 1/2] misc: rtsx_usb: avoid USB I/O in runtime autosuspend

From: Michal Pecio

Date: Wed Oct 14 2026 - 16:25:17 EST


On Tue, 13 Oct 2026 14:48:54 +0100, Sean Rhodes wrote:
> > For the record, I have no issues with wakeup on insertion when the
> > reader is suspend.
>
> I do, but only on Meteor Lake

Sounds like an unrelated USB bug.

> > The problem is when it goes to suspend with a card already
> > inserted and doesn't wake.
>
> I can't replicate this at all; my "bunch" are all fine (glk through
> arl, and cezanne through phoenix)

Host shouldn't matter in principle. Reproduction is simple:

echo 'module usbcore +p' >/proc/dynamic_debug/control
# remove the card
# in less than one second, this appears

[38244.954611] usb 10-1: kworker/0:0 timed out or killed on ep2in len=0/8
[38244.956547] mmc0: card 0260 removed

# MMC host is suspended and polling stops
# for two seconds, card insertion will go unnoticed
# the reader enters suspend with a card inserted

[38247.021374] usb 10-1: usb auto-suspend, wakeup 1

# removing the card wakes it up

[38250.163400] hub 10-0:1.0: state 7 ports 4 chg 0000 evt 0002
[38250.174416] usb 10-1: usb wakeup-resume

Regards,
Michal