diff options
author | Daniel Henrique Barboza <danielhb413@gmail.com> | 2022-08-19 06:47:47 -0300 |
---|---|---|
committer | Daniel Henrique Barboza <danielhb413@gmail.com> | 2022-08-31 14:08:06 -0300 |
commit | 3466bb50ec7c49a63b4a146c82d4030742451f40 (patch) | |
tree | b6fdc1ef1bb07748f7848b7346fe5c7f5ff62203 /hw/timer/omap_gptimer.c | |
parent | f1327fde3556aeea17f721f4fa2bb8bcf13b2038 (diff) | |
download | qemu-3466bb50ec7c49a63b4a146c82d4030742451f40.zip qemu-3466bb50ec7c49a63b4a146c82d4030742451f40.tar.gz qemu-3466bb50ec7c49a63b4a146c82d4030742451f40.tar.bz2 |
ppc/pnv: consolidate pnv_parent_*_fixup() helpers
We have 2 helpers that amends the QOM and parent bus of a given object,
repectively. These 2 helpers are called together, and not by accident.
Due to QOM internals, doing an object_unparent() will result in the
device being removed from its parent bus. This means that changing the
QOM parent requires reassigning the parent bus again.
Create a single helper called pnv_parent_fixup(), documenting some of
the QOM specifics that we're dealing with the unparenting/parenting
mechanics, and handle both the QOM and the parent bus assignment.
Next patch will make use of this function to handle a case where we need
to change the QOM parent while keeping the same parent bus assigned
beforehand.
Signed-off-by: Daniel Henrique Barboza <danielhb413@gmail.com>
Reviewed-by: Frederic Barrat <fbarrat@linux.ibm.com>
Message-Id: <20220819094748.400578-2-danielhb413@gmail.com>
Diffstat (limited to 'hw/timer/omap_gptimer.c')
0 files changed, 0 insertions, 0 deletions