On 7/29/19 4:56 PM, Damien Hedde wrote: > Replace legacy's reset call by device_reset_warm. > > The new function propagates also the reset to the sub-buses tree but this has > no impact since SDState has no child bus. > > Signed-off-by: Damien Hedde <damien.he...@greensocs.com> > --- > hw/sd/omap_mmc.c | 2 +- > hw/sd/pl181.c | 2 +- > 2 files changed, 2 insertions(+), 2 deletions(-) > > diff --git a/hw/sd/omap_mmc.c b/hw/sd/omap_mmc.c > index 24a1edc149..3021e54b8d 100644 > --- a/hw/sd/omap_mmc.c > +++ b/hw/sd/omap_mmc.c > @@ -317,7 +317,7 @@ void omap_mmc_reset(struct omap_mmc_s *host) > * into any bus, and we must reset it manually. When omap_mmc is > * QOMified this must move into the QOM reset function. > */ > - device_legacy_reset(DEVICE(host->card)); > + device_reset_warm(DEVICE(host->card)); > } > > static uint64_t omap_mmc_read(void *opaque, hwaddr offset, > diff --git a/hw/sd/pl181.c b/hw/sd/pl181.c > index 15b4aaa67f..a59ef7eb2a 100644 > --- a/hw/sd/pl181.c > +++ b/hw/sd/pl181.c > @@ -480,7 +480,7 @@ static void pl181_reset(DeviceState *d) > /* Since we're still using the legacy SD API the card is not plugged > * into any bus, and we must reset it manually. > */ > - device_legacy_reset(DEVICE(s->card)); > + device_reset_warm(DEVICE(s->card));
We need to define what is a sdcard 'warm' reset. > } > > static void pl181_init(Object *obj) >