sm5803: don't attempt to resume charging from no port
sm5803: don't attempt to resume charging from no port

If the charge manager's active port is CHARGE_PORT_NONE, it doesn't
make sense to attempt to resume charging and doing so is an error
because any of the actions that may be taken will then attempt to access
a charger that doesn't exist, with undefined consequences.

BUG=b:220775658
TEST=I2C locking errors are no longer reported when the sm5803 interrupt
     handler runs before a charge port is selected (caused by attempting
     to use an invalid charger which in turn refers to an invalid I2C
     port).
BRANCH=none

Signed-off-by: Peter Marheine <ef0b2c492edde94778d7465bfbaeed52c5be6858@chromium.org>
Change-Id: If3e4b3031ddef448a7ea7a28237c96864b90f161
Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/3510750
Reviewed-by: Diana Z <cb2016afc7183e5356c690dc63b4ba817470501a@chromium.org>

coreboot/chrome-ec,coreboot/chrome-ec,coreboot/chrome-ec,coreboot/chrome-ec,coreboot/chrome-ec,coreboot/chrome-ec