Am 6. Oktober 2026 10:01:51 UTC schrieb "Philippe Mathieu-Daudé" 
<[email protected]>:
>On 2026-10-06 11:47, Bernhard Beschow wrote:
>> 
>> 
>> Am 6. Oktober 2026 09:26:52 UTC schrieb "Philippe Mathieu-Daudé" 
>> <[email protected]>:
>>> On 6/10/26 10:34, Bernhard Beschow wrote:
>>>> Deriving from TYPE_SYS_BUS_DEVICE fixes the SoC object to be reset upon
>>>> machine reset.
>>>> 
>>>> Reviewed-by: Bin Meng <[email protected]>
>>>> Signed-off-by: Bernhard Beschow <[email protected]>
>>>> ---
>>>>    include/hw/arm/fsl-imx25.h | 5 ++---
>>>>    hw/arm/fsl-imx25.c         | 7 +------
>>>>    hw/arm/imx25_pdk.c         | 2 +-
>>>>    3 files changed, 4 insertions(+), 10 deletions(-)
>>>> 
>>>> diff --git a/include/hw/arm/fsl-imx25.h b/include/hw/arm/fsl-imx25.h
>>>> index b68d4334a0..4bb4d5b3e5 100644
>>>> --- a/include/hw/arm/fsl-imx25.h
>>>> +++ b/include/hw/arm/fsl-imx25.h
>>>> @@ -29,6 +29,7 @@
>>>>    #include "hw/sd/sdhci.h"
>>>>    #include "hw/usb/chipidea.h"
>>>>    #include "hw/watchdog/wdt_imx2.h"
>>>> +#include "hw/core/sysbus.h"
>>>>    #include "system/memory.h"
>>>>    #include "target/arm/cpu.h"
>>>>    #include "qom/object.h"
>>>> @@ -45,10 +46,8 @@ OBJECT_DECLARE_SIMPLE_TYPE(FslIMX25State, FSL_IMX25)
>>>>    #define FSL_IMX25_NUM_USBS 2
>>>>      struct FslIMX25State {
>>>> -    /*< private >*/
>>>> -    DeviceState parent_obj;
>>>> +    SysBusDevice parent_obj;
>>>>    -    /*< public >*/
>>>>        ARMCPU         cpu;
>>>>        IMXAVICState   avic;
>>>>        IMX25CCMState  ccm;
>>>> diff --git a/hw/arm/fsl-imx25.c b/hw/arm/fsl-imx25.c
>>>> index 7f65f4ca4b..efb22359c5 100644
>>>> --- a/hw/arm/fsl-imx25.c
>>>> +++ b/hw/arm/fsl-imx25.c
>>>> @@ -317,16 +317,11 @@ static void fsl_imx25_class_init(ObjectClass *oc, 
>>>> const void *data)
>>>>        device_class_set_props(dc, fsl_imx25_properties);
>>>>        dc->realize = fsl_imx25_realize;
>>>>        dc->desc = "i.MX25 SOC";
>>>> -    /*
>>>> -     * Reason: uses serial_hds in realize and the imx25 board does not
>>>> -     * support multiple CPUs
>>>> -     */
>>>> -    dc->user_creatable = false;
>>> 
>>> Can we explain this change?
>> 
>> SysBus devices aren't user-creatable, are they?
>
>"Remove clearing user-creatable which is implicit for
> SysBus-based devices" comment would have cleared any
> doubts.

All patches are reviewed now, thanks! So this series probably won't need a 
respin in which case I had incorporated above sentence into the commit message 
myself. I'm fine if this got done when merging.

Best regards,
Bernhard

Reply via email to