It seems the kernel driver does not update using the correct order.
Here is what ITE sent me (including the two attachments):
1. If you wanted WDT to stop, you will need to set ¡§index 74(HWB)¡¨ and ¡§index 73h(LSB)¡¨ to 00h
2. If you wanted WDT to restart. You will need to first set ¡§index 74h(HWB)¡¨ values then set ¡§index 73h(LSB)¡¨afterwards.
Example
writeport ( 0x72 , 0xD0)
writeport ( 0x74 , 0x00)
writeport ( 0x73 , 0x0F)
/ / ¡K
1. WDT to stop
writeport ( 0x73 , 0x00)
2. WDT to restart
Watch Dog Timer Spec
IT8720 LDN 07 about WDT
Register Detail Spec
It seems the kernel driver does not update using the correct order.
Here is what ITE sent me (including the two attachments):
1. If you wanted WDT to stop, you will need to set ¡§index 74(HWB)¡¨ and
¡§index 73h(LSB)¡¨ to 00h
2. If you wanted WDT to restart. You will need to first set ¡§index ¡¨afterwards.
74h(HWB)¡¨ values then set ¡§index 73h(LSB)
Example
/ / ¡K
1. WDT to stop
2. WDT to restart
Watch Dog Timer Spec
IT8720 LDN 07 about WDT
Register Detail Spec