FSP/LEDS: Roll back LED state update in case FSP command queuing fails
FSP/LEDS: Roll back LED state update in case FSP command queuing fails

The LED local state gets updated before queuing the FSP command.
If the command returns in error state, the state gets rolled back
in the function callback. But in case where the FSP command queue
it self fails, it does not get rolled back. This patch fixes this
scenario by rolling back the state change in case the FSP command
queuing itself fails.

Signed-off-by: Anshuman Khandual <5cc840ad174e421baefc61e26aff2d5fb1883945@linux.vnet.ibm.com>
Signed-off-by: Vasant Hegde <a6d753843573f7bfed5075c1e875b0be8007a0ab@linux.vnet.ibm.com>
Signed-off-by: Stewart Smith <ec31ab75ddf977353c8f660f92ea8b23f64aef25@linux.vnet.ibm.com>

stewart-ibm/skiboot,ddstreet/skiboot,open-power/skiboot,csmart/skiboot,mikey/skiboot,stewart-ibm/skiboot,open-power/skiboot,legoater/skiboot,shenki/skiboot,stewart-ibm/skiboot,legoater/skiboot,csmart/skiboot,shenki/skiboot,shenki/skiboot,open-power/skiboot,shenki/skiboot,qemu/skiboot,open-power/skiboot,qemu/skiboot,apopple/skiboot,qemu/skiboot,legoater/skiboot,mikey/skiboot,legoater/skiboot,jk-ozlabs/skiboot,qemu/skiboot,csmart/skiboot,ddstreet/skiboot,jk-ozlabs/skiboot,mikey/skiboot,ddstreet/skiboot,jk-ozlabs/skiboot,open-power/skiboot,apopple/skiboot,shenki/skiboot,apopple/skiboot,legoater/skiboot,qemu/skiboot