the purpose of debounce is not to wakeup chipset task when interrupt is not valid since chipset task produces messages  power state s ix  x d  and this message prevents idles task from entering heavy sleep need at least min quiet no uart activity power handle state  is called only when chipset tast wakes up  to move s  interrupt and it is deferred call to skylake c power update signal should be not  static  inside common c and defined in header file  do you think if this change is ok to move s  interrupt to skyale 