summaryrefslogtreecommitdiffstats
path: root/pc-bios
diff options
context:
space:
mode:
authorLaurent Vivier <lvivier@redhat.com>2015-08-13 14:53:02 +0200
committerDavid Gibson <david@gibson.dropbear.id.au>2015-09-23 10:51:09 +1000
commit785652dc4db2023aeda4e381eb08e0beae67b870 (patch)
tree86cbca2e35dcd9898764c72fb8261b9a68251753 /pc-bios
parenta14aa92b20c5482b9b694901304b8100b3c4b5a1 (diff)
downloadhqemu-785652dc4db2023aeda4e381eb08e0beae67b870.zip
hqemu-785652dc4db2023aeda4e381eb08e0beae67b870.tar.gz
pseries: define coldplugged devices as "configured"
When a device is hotplugged, attach() sets "configured" to false, waiting an action from the OS to configure it and then to call ibm,configure-connector. On ibm,configure-connector, the hypervisor sets "configured" to true. In case of coldplugged device, attach() sets "configured" to false, but firmware and OS never call the ibm,configure-connector in this case, so it remains set to false. It could be harmless, but when we unplug a device, hypervisor waits the device becomes configured because for it, a not configured device is a device being configured, so it waits the end of configuration to unplug it... and it never happens, so it is never unplugged. This patch set by default coldplugged device to "configured=true", hotplugged device to "configured=false". Signed-off-by: Laurent Vivier <lvivier@redhat.com> Reviewed-by: David Gibson <david@gibson.dropbear.id.au> Signed-off-by: David Gibson <david@gibson.dropbear.id.au>
Diffstat (limited to 'pc-bios')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud