mirror of
https://github.com/AuxXxilium/linux_dsm_epyc7002.git
synced 2024-12-02 08:36:39 +07:00
18a0d89e54
This fixes a regression introduced when we switched to using the core pci_set_power_state(). The chip seems to need the state to be written over and over again until it sticks, so we do that. Note that the code is a bit blunt, without timeout, etc... but that's pretty much because I put back in there the code exactly as it used to be before the regression. I still add a call to pci_set_power_state() at the end so that ACPI gets called appropriately on x86. Signed-off-by: Benjamin Herrenschmidt <benh@kernel.crashing.org> Tested-by: Raymond Wooninck <tittiatcoke@gmail.com> Acked-by: Rafael J. Wysocki <rjw@sisk.pl> Cc: Jesse Barnes <jbarnes@virtuousgeek.org> Cc: Andrew Morton <akpm@linux-foundation.org> Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org> |
||
---|---|---|
.. | ||
ati_ids.h | ||
aty128fb.c | ||
atyfb_base.c | ||
atyfb.h | ||
mach64_accel.c | ||
mach64_ct.c | ||
mach64_cursor.c | ||
mach64_gx.c | ||
Makefile | ||
radeon_accel.c | ||
radeon_backlight.c | ||
radeon_base.c | ||
radeon_i2c.c | ||
radeon_monitor.c | ||
radeon_pm.c | ||
radeonfb.h |