I wondered why my system gets warmer than usual and eventually found that every write to /sys/module/pcie_aspm/parameters/policy returns EINVAL. Reason is mentioned change, using match_string() is wrong when used with sysfs because sysfs strings have a trailing newline. Seems like the patch wasn't tested. __sysfs_match_string() has to be used instead. I checked and this fixes the issue. Rgds, Heiner