Hi! > case PM_EVENT_FREEZE: > case PM_EVENT_SUSPEND: > - return PCI_D3hot; > + if (msg.state && msg.state <= PCI_D3hot) > + state = msg.state; > + break; > default: Silently ignores wrong value passed-in by user. Not nice... Pavel -- 64 bytes from 195.113.31.123: icmp_seq=28 ttl=51 time=448769.1 ms