Bug 201807

Summary: "autosuspend_delay_ms: Input/output error" from devices that supported it with 4.18 and earlier
Product: Drivers Reporter: quequotion
Component: OtherAssignee: drivers_other
Status: NEW ---    
Severity: normal    
Priority: P1    
Hardware: All   
OS: Linux   
Kernel Version: 4.19 Subsystem:
Regression: No Bisected commit-id:
Attachments: udevadm info /dev/sda

Description quequotion 2018-11-29 08:08:20 UTC
I know "Input/output error" is expected when a block device does not support this setting. I was using this with 4.18 and earlier kernels, and I know my devices support it. With 4.19, it seems their drivers no longer do.

I haven't done a thorough investigation of the changes between 4.18 and 4.19, but I noticed the call for pm_runtime_use_autosuspend() moved from block/blk-core.c to block/blk-pm.c https://bbs.archlinux.org/viewtopic.php?pid=1819218#p1819218
Comment 1 quequotion 2018-11-30 13:21:47 UTC
Created attachment 279755 [details]
udevadm info /dev/sda

Here's the udev information for one of the drives. This is one of four identical 500GB drives in a raid0.