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
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.