spring: Check USB device type periodically
spring: Check USB device type periodically

The device type reported by TSU6721 changed rapidly in some cases, and
we miss the change after the first one. We need to check device type
change periodically.

BUG=chrome-os-partner:20336
TEST=Plug and unplug DCP charger in suspend. Check device type is
detected correctly.
BRANCH=Spring

Original-Change-Id: Iaab4168f99637b736b8ba42f4313e248b84bdd44
Signed-off-by: Vic Yang <5fd92abeee651458f98e2856f4f200ee971cee4d@chromium.org>
Reviewed-on: https://gerrit.chromium.org/gerrit/59535
Reviewed-by: Randall Spangler <rspangler@chromium.org>
(cherry picked from commit 69b18e5fb9890f3a638c1587968b110dc1110ba1)

Change-Id: I3cb86b0bfeb7bb02d750197405ffe385b06808e9
Signed-off-by: Vic Yang <5fd92abeee651458f98e2856f4f200ee971cee4d@chromium.org>
Reviewed-on: https://gerrit.chromium.org/gerrit/59666
Reviewed-by: Vincent Palatin <70a9964ec8fd10b0b08fcc8623c2add25ddf99ac@chromium.org>

thehobn/ec,md5555/ec,fourier49/BIZ_EC,fourier49/BIZ_EC,alterapraxisptyltd/chromium-ec,longsleep/ec,fourier49/BZ_DEV_EC,gelraen/cros-ec,fourier49/BIZ_EC,akappy7/ChromeOS_EC_LED_Diagnostics,thehobn/ec,longsleep/ec,fourier49/BZ_DEV_EC,alterapraxisptyltd/chromium-ec,coreboot/chrome-ec,gelraen/cros-ec,eatbyte/chromium-ec,longsleep/ec,gelraen/cros-ec,mtk09422/chromiumos-platform-ec,thehobn/ec,coreboot/chrome-ec,alterapraxisptyltd/chromium-ec,mtk09422/chromiumos-platform-ec,md5555/ec,coreboot/chrome-ec,fourier49/BIZ_EC,longsleep/ec,alterapraxisptyltd/chromium-ec,md5555/ec,akappy7/ChromeOS_EC_LED_Diagnostics,eatbyte/chromium-ec,coreboot/chrome-ec,thehobn/ec,mtk09422/chromiumos-platform-ec,eatbyte/chromium-ec,gelraen/cros-ec,md5555/ec,akappy7/ChromeOS_EC_LED_Diagnostics,coreboot/chrome-ec,akappy7/ChromeOS_EC_LED_Diagnostics,akappy7/ChromeOS_EC_LED_Diagnostics,fourier49/BZ_DEV_EC,fourier49/BZ_DEV_EC,mtk09422/chromiumos-platform-ec,eatbyte/chromium-ec,coreboot/chrome-ec