spapr: Add DRC release method
commit6b762f29a8bc9feb3e45d512169571d3cc8a4f48
authorDavid Gibson <david@gibson.dropbear.id.au>
Fri, 16 Jun 2017 08:19:20 +0000 (16 16:19 +0800)
committerDavid Gibson <david@gibson.dropbear.id.au>
Tue, 11 Jul 2017 01:04:01 +0000 (11 11:04 +1000)
tree849fdabbe7b530dcc7830a1580ee02f257a111f1
parent6caf3ac6131f4981c722a48d57cb4a5af3a18675
spapr: Add DRC release method

At the moment, spapr_drc_release() has an ugly switch on the DRC type to
call the right, device-specific release function.  This cleans it up by
doing that via a proper QOM method.

It's still arguably an abstraction violation for the DRC code to call into
the specific device code, but one mess at a time.

Signed-off-by: David Gibson <david@gibson.dropbear.id.au>
Reviewed-by: Laurent Vivier <lvivier@redhat.com>
Reviewed-by: Greg Kurz <groug@kaod.org>
hw/ppc/spapr_drc.c
include/hw/ppc/spapr_drc.h