regulator: Expand regulator notifier events
authorAlex Frid <afrid@nvidia.com>
Wed, 20 Jul 2011 22:04:06 +0000 (15:04 -0700)
committerDan Willemsen <dwillemsen@nvidia.com>
Thu, 1 Dec 2011 05:47:49 +0000 (21:47 -0800)
commit727df62ef3a7e0c53d32ba9b7a361a68defa00fc
tree5dbc43dd58d5ce8e047de136759437a48ee71e98
parent6e9b68133112f094d1b82b9ce854853b84480895
regulator: Expand regulator notifier events

Add regulator enable notifications (not sent by the current code).
Add voltage notifications sent only if regulator output is actually
changed (keep intact existing voltage change notification that is
sent unconditionally - even if voltage change was not allowed by
constraints, or no actual change since regulator is disabled):

PRE_ENABLE     Regulator is to be enabled
POST_ENABLE    Regulator was enabled
OUT_PRECHANGE  Regulator is enabled and its voltage is to be changed
OUT_POSTCHANGE Regulator is enabled and its voltage was changed

Bug 853132

Original-Change-Id: I2759ada1c5d1e43f746f6c866f9b3c203b68aed6
Reviewed-on: http://git-master/r/42262
Tested-by: Aleksandr Frid <afrid@nvidia.com>
Reviewed-by: Scott Williams <scwilliams@nvidia.com>
Reviewed-by: Laxman Dewangan <ldewangan@nvidia.com>
Reviewed-by: Karan Jhavar <kjhavar@nvidia.com>
Reviewed-by: Yu-Huan Hsu <yhsu@nvidia.com>

Rebase-Id: Rdac9b19d1f999e889aae8e2eb72f9b60057dd05a
drivers/regulator/core.c
include/linux/regulator/consumer.h