About SMBus hang on PIIX4 Chipset

Hi,

I develop a kernel mode driver to access I2C device using intel PIIX4
chipset on NT platform. The driver will access I2C device using PIIX4 SMBus
periodically (10 ms). When the driver running some time (4~5 hours) , The
PIIX4 SMBUS HOST STATUS REGISTER bit 0 will return 1, it mean Host Busy.
Then the SMBus seem to hang. The driver issus any I2C command will not
access the device data. How should I do to let SMbus still can work?

Thanks

James