Move get bmc device state api to yield calls
Get BMC current state in getDeviceID IPMI command
is using blocking D-Bus calls. Also every GetDeviceID
is making 2 D-Bus calls which is overhead considering
number of GetDeviceID calls from client.
- Moved the blocking D-Bus calls to yield method
calls.
- Added signal for catching CurrentBMCState change
during run time and update value instead of multiple
D-Bus calls on every IPMI command request.
Tested:
GetDeviceID works fine in both cases(BMC busy and ready).
Change-Id: Ie81192e6b2d7d66d5fe2a3eb705323c6bec79749
Signed-off-by: AppaRao Puli <apparao.puli@linux.intel.com>
1 file changed