It seems that this "WD Green idle3 timer problem" is a known issue. It's very nicely described e.g. at [1]. But I'm not sure what we can do about it. WD Green doesn't support APM so one has to use either 'hdparm -J' (which is not perfect and upstream recommends rather using official WD tool) or idle3-tools/idle3ctl. I also read that the different WD Green series behaved differently regarding idle3 value setting so sometimes it's necessary to test more ways before one is successful. So because of that, I don't think that this is something we can fix globally within hdparm. [1] https://wiki.archlinux.org/index.php/hdparm#Power_management_for_Western_Digital_Green_drives