greybus: power_supply: invalidate cache at update request
authorRui Miguel Silva <rui.silva@linaro.org>
Tue, 16 Aug 2016 21:31:57 +0000 (22:31 +0100)
committerGreg Kroah-Hartman <gregkh@google.com>
Thu, 18 Aug 2016 15:34:01 +0000 (17:34 +0200)
commitb5fbe819af2f8d8dceb421635a976462bb6885b8
treee66b0b76e99aa3bb11aa57f8626619f40ce183ec
parent5f66d62e8372d8a9c97bd75d772a5a5788925218
greybus: power_supply: invalidate cache at update request

When we receive a update request we shall not trust the cache mechanism
and for that we need a way to invalidate the cache. Add a field that
will control the cache status and refactor the code to check if cache is
valid in a helper function.

This will fix the scenario where an update request is received within
the cache expiration time after a previous update as happened and would
be ignored.

Signed-off-by: Rui Miguel Silva <rui.silva@linaro.org>
Signed-off-by: Greg Kroah-Hartman <gregkh@google.com>
drivers/staging/greybus/power_supply.c