[{"id":3668435,"web_url":"http://patchwork.ozlabs.org/comment/3668435/","msgid":"<CAFEAcA_fvj_LZu+BMqW-LNtK1k-agsumTUu6wR0ZKOJJ6R0EOQ@mail.gmail.com>","list_archive_url":null,"date":"2026-03-24T13:54:04","subject":"Re: [PATCH] ppc/pnv: generate dtb after machine initialization is\n complete","submitter":{"id":5111,"url":"http://patchwork.ozlabs.org/api/people/5111/","name":"Peter Maydell","email":"peter.maydell@linaro.org"},"content":"On Tue, 24 Mar 2026 at 13:51, Shivang Upadhyay <shivangu@linux.ibm.com> wrote:\n>\n> Currently, the machine dtb is generated in pnv_init(), before all devices\n> are fully initialized. This can result in an incomplete dtb for the system,\n> as seen in bug [1].\n>\n> Fix this by deferring dtb generation until machine initialization is complete,\n> using the machine_init_done_notifier hook.\n>\n> [1] https://lore.kernel.org/all/20260323231612.GA2637687@ax162/\n>\n> Cc: Aditya Gupta <adityag@linux.ibm.com>\n> Cc: Harsh Prateek Bora <harshpb@linux.ibm.com>\n> Cc: BALATON Zoltan <balaton@eik.bme.hu>\n> Cc: qemu-stable@nongnu.org\n> Reported-by: Nathan Chancellor <nathan@kernel.org>\n> Suggested-by: Peter Maydell <peter.maydell@linaro.org>\n> Fixes: a16d4c2f162a86d (\"ppc/pnv: fix dumpdtb option\")\n> Signed-off-by: Shivang Upadhyay <shivangu@linux.ibm.com>\n\nReviewed-by: Peter Maydell <peter.maydell@linaro.org>\n\nthanks\n-- PMM","headers":{"Return-Path":"<qemu-devel-bounces+incoming=patchwork.ozlabs.org@nongnu.org>","X-Original-To":"incoming@patchwork.ozlabs.org","Delivered-To":"patchwork-incoming@legolas.ozlabs.org","Authentication-Results":["legolas.ozlabs.org;\n\tdkim=pass (2048-bit key;\n unprotected) header.d=linaro.org header.i=@linaro.org header.a=rsa-sha256\n header.s=google header.b=MtG1MP3P;\n\tdkim-atps=neutral","legolas.ozlabs.org;\n spf=pass (sender SPF authorized) smtp.mailfrom=nongnu.org\n (client-ip=209.51.188.17; helo=lists.gnu.org;\n envelope-from=qemu-devel-bounces+incoming=patchwork.ozlabs.org@nongnu.org;\n receiver=patchwork.ozlabs.org)"],"Received":["from lists.gnu.org (lists.gnu.org [209.51.188.17])\n\t(using TLSv1.2 with cipher ECDHE-ECDSA-AES256-GCM-SHA384 (256/256 bits))\n\t(No client certificate requested)\n\tby legolas.ozlabs.org (Postfix) with ESMTPS id 4fgBP43Xwkz1xy1\n\tfor <incoming@patchwork.ozlabs.org>; Wed, 25 Mar 2026 00:54:48 +1100 (AEDT)","from localhost ([::1] helo=lists1p.gnu.org)\n\tby lists.gnu.org with esmtp (Exim 4.90_1)\n\t(envelope-from <qemu-devel-bounces@nongnu.org>)\n\tid 1w52DK-0008N2-CB; Tue, 24 Mar 2026 09:54:34 -0400","from eggs.gnu.org ([2001:470:142:3::10])\n by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)\n (Exim 4.90_1) (envelope-from <peter.maydell@linaro.org>)\n id 1w52DA-0008LN-7H\n for qemu-devel@nongnu.org; Tue, 24 Mar 2026 09:54:25 -0400","from mail-yw1-x112c.google.com ([2607:f8b0:4864:20::112c])\n by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128)\n (Exim 4.90_1) (envelope-from <peter.maydell@linaro.org>)\n id 1w52D7-0007LQ-GS\n for qemu-devel@nongnu.org; Tue, 24 Mar 2026 09:54:23 -0400","by mail-yw1-x112c.google.com with SMTP id\n 00721157ae682-79ac5de41d8so6521077b3.3\n for <qemu-devel@nongnu.org>; Tue, 24 Mar 2026 06:54:17 -0700 (PDT)"],"ARC-Seal":"i=1; a=rsa-sha256; t=1774360456; cv=none;\n d=google.com; s=arc-20240605;\n b=Ni8HT0hiLa/bkzIADthbK5fSMOQjk/1OspfWVEA4A+veKedfOMH/wnzqeEyrMUk3yX\n b9aBpoBtUNJkC+WOkNnY8Qewo0annib3luxTcfBNJSF+B9RnL8sSre6cGGxigGsieEWs\n UjctR99TTS6UKc2C+YLJoQIkEvOunL2HhLXX17qhIrsV0XiuUDQBxL4GPI3gpTpwQAC3\n MOUBFaGgcNuJsOSSsrEfCOTTisVrKX5z3rznnAui1EAtNkL4IHoJC4XqYD8C0K+9luVB\n 8Crejzcq0dx4mNBjDSV2TurBN11pK3lRDwbDUXUq3LCrrKXB5OHSlduUJINZHaR0ea57\n oCig==","ARC-Message-Signature":"i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com;\n s=arc-20240605;\n h=cc:to:subject:message-id:date:from:in-reply-to:references\n :mime-version:dkim-signature;\n bh=YUGNwSQdAVhXLvGXKesSDlNmZVu9KXTOjexyuPzmt/4=;\n fh=tz3tCtkSjLPshsF0qmCdaD4Sit4q9rcrvcYWO8Pjotg=;\n b=H9VktgC19iCpTw/CEiX/yI4NNSbQMeCvW7NDp+JSldQSbbdhyB46TY/nSKri0eOuvK\n MiSMP3hEz5VbpS4yELOdeVojHkIMXN1d06jsn2LDHh27LsgM3Dlp/kP1iBILRr3IKjMv\n PZpiLoovSmKmXRoKGjUBnO0GEvoE+hp+8D9S5nqytD4LCiwXQPIt3JP89mZhcl669TMi\n 5KWerHsF7UA75u9tlo22RHxGRn4YJUCaOrk1A/ujW1WIqjEIqHy+FV1II7VzqZDkFM5X\n sDl4BIg6sTaJnEf9SegzzYvLlenwvJSTopJokp3fIvUCazSfpWXaA3Nsm54WHVoCw6AH\n 7VRQ==; darn=nongnu.org","ARC-Authentication-Results":"i=1; mx.google.com; arc=none","DKIM-Signature":"v=1; a=rsa-sha256; c=relaxed/relaxed;\n d=linaro.org; s=google; t=1774360456; x=1774965256; darn=nongnu.org;\n h=cc:to:subject:message-id:date:from:in-reply-to:references\n :mime-version:from:to:cc:subject:date:message-id:reply-to;\n bh=YUGNwSQdAVhXLvGXKesSDlNmZVu9KXTOjexyuPzmt/4=;\n b=MtG1MP3P0PabHsel7bUjxiZPOnx1tRCJDbA09QXdGuxW06/c2M1Vzcw7jwZpY8T8EW\n Ia5W10GGaQvjACBdmjaCKKO1os6fzo8N1UChVTTIFpTTPOBT0WY2V8q+m8GYWJc2GERx\n W/zuxtvMrT6+H5oDIuYUSbX0kpKYWKt8W5SGY3aXBgtRcbM1W64T60R0N15cWg7HFJ5L\n Kvi1ni3Od7lprsnnSqsWaLr31xtmEATfS57/a4JFfCRWATu0NtntHlXEXCXz5a1rnzJJ\n sBP1Z8Mp5JFnztJLS1GhYYiIolqI45S49KpJW53i+TOeNNqfs4zpi5/o+zqgXHYFkLyO\n SlNg==","X-Google-DKIM-Signature":"v=1; a=rsa-sha256; c=relaxed/relaxed;\n d=1e100.net; s=20251104; t=1774360456; x=1774965256;\n h=cc:to:subject:message-id:date:from:in-reply-to:references\n :mime-version:x-gm-gg:x-gm-message-state:from:to:cc:subject:date\n :message-id:reply-to;\n bh=YUGNwSQdAVhXLvGXKesSDlNmZVu9KXTOjexyuPzmt/4=;\n b=mnL6IQwHabEEEeKYHtZQcNv3IiQqfEyC97WJFWNURMMQeDBysZmSRkBJj7jQpjF8AU\n tTaqHU8+g76ZQWlLwZbu40xX/lR5qCbCZkjZr0ZARVA6nlA5TKX+MVLKWbpOsyCqM3Kc\n Dr09xzC2LXHKo8Agp3CH0+wGtsNSgoBh3JRZF0l6pizGHPsKH/oLmif8Kk8f7wlr0qwu\n zl9KCdJX9rPNCxGvMRBjSlcQauy2JEfidrY1KHBP5LfVYzUocaUzGCC+Ahz9oS0C77gw\n Ollc1pAm8m3KCUlBVSnOAtvoZnBYEWjFtrckcWRuFdBOElzh3gw1fOgKSX+BQdZhArV2\n b79A==","X-Forwarded-Encrypted":"i=1;\n AJvYcCWLHqrp9NsybBK6DoknIL5iTKWU9rdJ7D+iyL7t86hMvuNBnYQKRGv4LZ6iYJfJfRLZccxv7WhSHQoP@nongnu.org","X-Gm-Message-State":"AOJu0Yz/MSq6CTQlJ7a8GPBmk7QHD/0WWvEGXm8a5id8N9Uo/qh1/Plu\n 0hpwzyObVLakWRW0ze+MdjbVNJOad8kcI77BQeAFrr0SdRqgWUUVItq0sp68xvyL9Ui6gCGLEo8\n 9FahiR94YqsPLFCPWW3nAoRpylKDNIRhKH0WDO8VNYs7FloSqP8kiyi4=","X-Gm-Gg":"ATEYQzypHvCS4GtgBZpxQPAj1fhl6cqC1K7hzXwT8ocYD4PMfWzMYPxZXrVf5SByRm9\n f0r2AEakVqtYWgNim9/36KKAOb6VtdyNBEt4QXR8T/UyyYOLekTRccAvHQj9/kxMEuT1Zl9as+X\n 7EB/A4iyANi6fuqhB2CELUlu1EqW1AV2CJQv1pLEpmm1kiYKi7N0yA4m0nRIELXOz1JQ2qg2U3r\n xceRp1IZSLO87z/IrPrDXxg3dPF8nPZrxJruyK3iqj1V1FcGOWxi5+nOiqt5bTLSjJtdJuF9dv4\n 4U6YPt7nSc4htB+2sb+HUY5X8Lomdo0m2LY6B7aZtZUO6dCwfPT5SJfPDYLNcxKoRzo=","X-Received":"by 2002:a05:690c:82:b0:79a:8895:9b30 with SMTP id\n 00721157ae682-79a90b7ed13mr159770207b3.30.1774360456326; Tue, 24 Mar 2026\n 06:54:16 -0700 (PDT)","MIME-Version":"1.0","References":"<20260324135026.247418-1-shivangu@linux.ibm.com>","In-Reply-To":"<20260324135026.247418-1-shivangu@linux.ibm.com>","From":"Peter Maydell <peter.maydell@linaro.org>","Date":"Tue, 24 Mar 2026 13:54:04 +0000","X-Gm-Features":"AaiRm53iSpfFdhHdyGEzV49A1SHtOSZo8GapFBskve1gYJMBD04U9QFS_w-R9i8","Message-ID":"\n <CAFEAcA_fvj_LZu+BMqW-LNtK1k-agsumTUu6wR0ZKOJJ6R0EOQ@mail.gmail.com>","Subject":"Re: [PATCH] ppc/pnv: generate dtb after machine initialization is\n complete","To":"Shivang Upadhyay <shivangu@linux.ibm.com>","Cc":"qemu-ppc@nongnu.org, qemu-devel@nongnu.org, npiggin@gmail.com,\n milesg@linux.ibm.com, Aditya Gupta <adityag@linux.ibm.com>,\n Harsh Prateek Bora <harshpb@linux.ibm.com>,\n BALATON Zoltan <balaton@eik.bme.hu>,\n qemu-stable@nongnu.org, Nathan Chancellor <nathan@kernel.org>","Content-Type":"text/plain; charset=\"UTF-8\"","Received-SPF":"pass client-ip=2607:f8b0:4864:20::112c;\n envelope-from=peter.maydell@linaro.org; helo=mail-yw1-x112c.google.com","X-Spam_score_int":"-20","X-Spam_score":"-2.1","X-Spam_bar":"--","X-Spam_report":"(-2.1 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1,\n DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1,\n RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001,\n SPF_PASS=-0.001 autolearn=unavailable autolearn_force=no","X-Spam_action":"no action","X-BeenThere":"qemu-devel@nongnu.org","X-Mailman-Version":"2.1.29","Precedence":"list","List-Id":"qemu development <qemu-devel.nongnu.org>","List-Unsubscribe":"<https://lists.nongnu.org/mailman/options/qemu-devel>,\n <mailto:qemu-devel-request@nongnu.org?subject=unsubscribe>","List-Archive":"<https://lists.nongnu.org/archive/html/qemu-devel>","List-Post":"<mailto:qemu-devel@nongnu.org>","List-Help":"<mailto:qemu-devel-request@nongnu.org?subject=help>","List-Subscribe":"<https://lists.nongnu.org/mailman/listinfo/qemu-devel>,\n <mailto:qemu-devel-request@nongnu.org?subject=subscribe>","Errors-To":"qemu-devel-bounces+incoming=patchwork.ozlabs.org@nongnu.org","Sender":"qemu-devel-bounces+incoming=patchwork.ozlabs.org@nongnu.org"}},{"id":3668665,"web_url":"http://patchwork.ozlabs.org/comment/3668665/","msgid":"<20260324192243.GA1270341@ax162>","list_archive_url":null,"date":"2026-03-24T19:22:43","subject":"Re: [PATCH] ppc/pnv: generate dtb after machine initialization is\n complete","submitter":{"id":81040,"url":"http://patchwork.ozlabs.org/api/people/81040/","name":"Nathan Chancellor","email":"nathan@kernel.org"},"content":"On Tue, Mar 24, 2026 at 07:20:26PM +0530, Shivang Upadhyay wrote:\n> Currently, the machine dtb is generated in pnv_init(), before all devices\n> are fully initialized. This can result in an incomplete dtb for the system,\n> as seen in bug [1].\n> \n> Fix this by deferring dtb generation until machine initialization is complete,\n> using the machine_init_done_notifier hook.\n> \n> [1] https://lore.kernel.org/all/20260323231612.GA2637687@ax162/\n> \n> Cc: Aditya Gupta <adityag@linux.ibm.com>\n> Cc: Harsh Prateek Bora <harshpb@linux.ibm.com>\n> Cc: BALATON Zoltan <balaton@eik.bme.hu>\n> Cc: qemu-stable@nongnu.org\n> Reported-by: Nathan Chancellor <nathan@kernel.org>\n> Suggested-by: Peter Maydell <peter.maydell@linaro.org>\n> Fixes: a16d4c2f162a86d (\"ppc/pnv: fix dumpdtb option\")\n> Signed-off-by: Shivang Upadhyay <shivangu@linux.ibm.com>\n\nTested-by: Nathan Chancellor <nathan@kernel.org>\n\n> ---\n>  hw/ppc/pnv.c         | 17 +++++++++++++----\n>  include/hw/ppc/pnv.h |  2 ++\n>  2 files changed, 15 insertions(+), 4 deletions(-)\n> \n> diff --git a/hw/ppc/pnv.c b/hw/ppc/pnv.c\n> index 7e54b6bc60..f13b2e3db8 100644\n> --- a/hw/ppc/pnv.c\n> +++ b/hw/ppc/pnv.c\n> @@ -984,6 +984,17 @@ static uint64_t pnv_chip_get_ram_size(PnvMachineState *pnv, int chip_id)\n>      return chip_id == 0 ? 1 * GiB : QEMU_ALIGN_DOWN(ram_per_chip, 1 * MiB);\n>  }\n>  \n> +static void pnv_machine_init_done(Notifier *notifier, void *data)\n> +{\n> +    PnvMachineState *pnv = container_of(notifier, PnvMachineState, machine_init_done);\n> +    MachineState *machine = MACHINE(pnv);\n> +\n> +    if (!machine->fdt) {\n> +        machine->fdt = pnv_dt_create(machine);\n> +        _FDT((fdt_pack(machine->fdt)));\n> +    }\n> +}\n> +\n>  static void pnv_init(MachineState *machine)\n>  {\n>      const char *bios_name = machine->firmware ?: FW_FILE_NAME;\n> @@ -1244,10 +1255,8 @@ static void pnv_init(MachineState *machine)\n>          pmc->i2c_init(pnv);\n>      }\n>  \n> -    if (!machine->fdt) {\n> -        machine->fdt = pnv_dt_create(machine);\n> -        _FDT((fdt_pack(machine->fdt)));\n> -    }\n> +    pnv->machine_init_done.notify = pnv_machine_init_done;\n> +    qemu_add_machine_init_done_notifier(&pnv->machine_init_done);\n>  }\n>  \n>  /*\n> diff --git a/include/hw/ppc/pnv.h b/include/hw/ppc/pnv.h\n> index 24f8843a40..90028f974d 100644\n> --- a/include/hw/ppc/pnv.h\n> +++ b/include/hw/ppc/pnv.h\n> @@ -111,6 +111,8 @@ struct PnvMachineState {\n>  \n>      bool         big_core;\n>      bool         lpar_per_core;\n> +\n> +    Notifier     machine_init_done;\n>  };\n>  \n>  PnvChip *pnv_get_chip(PnvMachineState *pnv, uint32_t chip_id);\n> -- \n> 2.53.0\n>","headers":{"Return-Path":"<qemu-devel-bounces+incoming=patchwork.ozlabs.org@nongnu.org>","X-Original-To":"incoming@patchwork.ozlabs.org","Delivered-To":"patchwork-incoming@legolas.ozlabs.org","Authentication-Results":["legolas.ozlabs.org;\n\tdkim=pass (2048-bit key;\n unprotected) header.d=kernel.org header.i=@kernel.org header.a=rsa-sha256\n header.s=k20201202 header.b=uIVfPVMb;\n\tdkim-atps=neutral","legolas.ozlabs.org;\n spf=pass (sender SPF authorized) smtp.mailfrom=nongnu.org\n (client-ip=209.51.188.17; helo=lists.gnu.org;\n envelope-from=qemu-devel-bounces+incoming=patchwork.ozlabs.org@nongnu.org;\n receiver=patchwork.ozlabs.org)"],"Received":["from lists.gnu.org (lists.gnu.org [209.51.188.17])\n\t(using TLSv1.2 with cipher ECDHE-ECDSA-AES256-GCM-SHA384 (256/256 bits))\n\t(No client certificate requested)\n\tby legolas.ozlabs.org (Postfix) with ESMTPS id 4fgKh00zxWz1y1G\n\tfor <incoming@patchwork.ozlabs.org>; Wed, 25 Mar 2026 06:23:12 +1100 (AEDT)","from localhost ([::1] helo=lists1p.gnu.org)\n\tby lists.gnu.org with esmtp (Exim 4.90_1)\n\t(envelope-from <qemu-devel-bounces@nongnu.org>)\n\tid 1w57L3-0005jO-Jq; Tue, 24 Mar 2026 15:22:53 -0400","from eggs.gnu.org ([2001:470:142:3::10])\n by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)\n (Exim 4.90_1) (envelope-from <nathan@kernel.org>)\n id 1w57L1-0005j5-TI; Tue, 24 Mar 2026 15:22:51 -0400","from sea.source.kernel.org ([2600:3c0a:e001:78e:0:1991:8:25])\n by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)\n (Exim 4.90_1) (envelope-from <nathan@kernel.org>)\n id 1w57L0-0003jm-2i; Tue, 24 Mar 2026 15:22:51 -0400","from smtp.kernel.org (transwarp.subspace.kernel.org [100.75.92.58])\n by sea.source.kernel.org (Postfix) with ESMTP id 0398F416C9;\n Tue, 24 Mar 2026 19:22:48 +0000 (UTC)","by smtp.kernel.org (Postfix) with ESMTPSA id C84EBC19424;\n Tue, 24 Mar 2026 19:22:45 +0000 (UTC)"],"DKIM-Signature":"v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org;\n s=k20201202; t=1774380167;\n bh=1JdvQ5Ajau5Sc028LxlGfL7ghHiS0nOimoMJZr5qMeg=;\n h=Date:From:To:Cc:Subject:References:In-Reply-To:From;\n b=uIVfPVMb/PVKyPrfccyWaDySNtYjAGxsHmCuFfyaoZWQoqEUM+XYc7ObMK7jIGhj7\n uQQx9Ge/V4ZXif3gwavU7iHqPtshqiSmlIW9x54FtQO7yr0dbX3vkEWDXBtUSrSqav\n sGPMijgoyf8YZQXEFju22/RjN0mm1tBJ6nNle6E5rs36qGrGRVvaycIZHEI44GkiAw\n 6py9dULN74r0mDBKLUQ6Yo462ThwlAwK7GyyYBHpyxgcGOnaZOBkGfEVrHrPEHcpH3\n Zte2aeb+mBcCRRIt65fsSz+qTl0OlsqZDrh5nAXeSsvnVCXe3UmXhNpLdvhDDWpze2\n FqAjjydOKA9Zg==","Date":"Tue, 24 Mar 2026 12:22:43 -0700","From":"Nathan Chancellor <nathan@kernel.org>","To":"Shivang Upadhyay <shivangu@linux.ibm.com>","Cc":"qemu-ppc@nongnu.org, qemu-devel@nongnu.org, npiggin@gmail.com,\n milesg@linux.ibm.com, Aditya Gupta <adityag@linux.ibm.com>,\n Harsh Prateek Bora <harshpb@linux.ibm.com>,\n BALATON Zoltan <balaton@eik.bme.hu>, qemu-stable@nongnu.org,\n Peter Maydell <peter.maydell@linaro.org>","Subject":"Re: [PATCH] ppc/pnv: generate dtb after machine initialization is\n complete","Message-ID":"<20260324192243.GA1270341@ax162>","References":"<20260324135026.247418-1-shivangu@linux.ibm.com>","MIME-Version":"1.0","Content-Type":"text/plain; charset=us-ascii","Content-Disposition":"inline","In-Reply-To":"<20260324135026.247418-1-shivangu@linux.ibm.com>","Received-SPF":"pass client-ip=2600:3c0a:e001:78e:0:1991:8:25;\n envelope-from=nathan@kernel.org; helo=sea.source.kernel.org","X-Spam_score_int":"-20","X-Spam_score":"-2.1","X-Spam_bar":"--","X-Spam_report":"(-2.1 / 5.0 requ) BAYES_00=-1.9, DKIMWL_WL_HIGH=-0.001,\n DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1,\n SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no","X-Spam_action":"no action","X-BeenThere":"qemu-devel@nongnu.org","X-Mailman-Version":"2.1.29","Precedence":"list","List-Id":"qemu development <qemu-devel.nongnu.org>","List-Unsubscribe":"<https://lists.nongnu.org/mailman/options/qemu-devel>,\n <mailto:qemu-devel-request@nongnu.org?subject=unsubscribe>","List-Archive":"<https://lists.nongnu.org/archive/html/qemu-devel>","List-Post":"<mailto:qemu-devel@nongnu.org>","List-Help":"<mailto:qemu-devel-request@nongnu.org?subject=help>","List-Subscribe":"<https://lists.nongnu.org/mailman/listinfo/qemu-devel>,\n <mailto:qemu-devel-request@nongnu.org?subject=subscribe>","Errors-To":"qemu-devel-bounces+incoming=patchwork.ozlabs.org@nongnu.org","Sender":"qemu-devel-bounces+incoming=patchwork.ozlabs.org@nongnu.org"}},{"id":3669643,"web_url":"http://patchwork.ozlabs.org/comment/3669643/","msgid":"<acUTurZoQJf8jRhJ@li-3c92a0cc-27cf-11b2-a85c-b804d9ca68fa.ibm.com>","list_archive_url":null,"date":"2026-03-26T11:16:39","subject":"Re: [PATCH] ppc/pnv: generate dtb after machine initialization is\n complete","submitter":{"id":86610,"url":"http://patchwork.ozlabs.org/api/people/86610/","name":"Aditya Gupta","email":"adityag@linux.ibm.com"},"content":"On 26/03/24 07:20PM, Shivang Upadhyay wrote:\n> <...snip...>\n>\n> +static void pnv_machine_init_done(Notifier *notifier, void *data)\n> +{\n> +    PnvMachineState *pnv = container_of(notifier, PnvMachineState, machine_init_done);\n> +    MachineState *machine = MACHINE(pnv);\n> +\n> +    if (!machine->fdt) {\n> +        machine->fdt = pnv_dt_create(machine);\n> +        _FDT((fdt_pack(machine->fdt)));\n> +    }\n> +}\n> +\n>  static void pnv_init(MachineState *machine)\n>  {\n>      const char *bios_name = machine->firmware ?: FW_FILE_NAME;\n> @@ -1244,10 +1255,8 @@ static void pnv_init(MachineState *machine)\n>          pmc->i2c_init(pnv);\n>      }\n>  \n> -    if (!machine->fdt) {\n> -        machine->fdt = pnv_dt_create(machine);\n> -        _FDT((fdt_pack(machine->fdt)));\n> -    }\n> +    pnv->machine_init_done.notify = pnv_machine_init_done;\n> +    qemu_add_machine_init_done_notifier(&pnv->machine_init_done);\n>  }\n>  \n>  /*\n\nThanks for fixing it. Just adding few more info from what I see.\nOPAL was stuck at cec-power-down, since it expects an ipmi-bt device for\nshutdown to work in QEMU.\n\nSo, the issue was not directly due to missing BMC device, rather due to\nmissing 'isa-ipmi-bt' device, which the patch does fix, and hence the\nissue is fixed.\n\nBut still the dts we have is different from what we should have at\npnv_reset. Adding a pnv_dt_create at the end of pnv_reset, as it used to\nbe before, gives me a 'bmc' node also in device tree.\n\n\t$ diff /tmp/dts.machinedone /tmp/dts.pnvreset \n\t16a17,33\n\t>       bmc {\n\t> \n\t>               sensors {\n\t>                       #size-cells = <0x00>;\n\t>                       #address-cells = <0x01>;\n\t> \n\t>                       sensor@0 {\n\t>                               ipmi-sensor-type = <0x23>;\n\t>                               ipmi-entity-instance = <0x01>;\n\t>                               ipmi-entity-id = <0x23>;\n\t>                               ipmi-sensor-reading-type = <0x6f>;\n\t>                               compatible = \"ibm,ipmi-sensor\";\n\t>                               reg = <0x00>;\n\t>                       };\n\t>               };\n\t>       };\n\t> \n\nThis isn't handled at machine_init_done as 'pnv->bmc' is not set at this\ntime\n\nTwo ways to fix it:\n1. Have pnv_dt_create in pnv_reset as well, like previously\n2. Move the pnv_bmc_find code in pnv_reset to pnv_init\n\nWhat do you say ?\n\n> --- a/include/hw/ppc/pnv.h\n> +++ b/include/hw/ppc/pnv.h\n> @@ -111,6 +111,8 @@ struct PnvMachineState {\n>  \n>      bool         big_core;\n>      bool         lpar_per_core;\n> +\n> +    Notifier     machine_init_done;\n\nOne minor note, all other machines in qemu use 'machine_done' as the\nnotifier name, but I am good with 'machine_init_done' also, as this\nmakes more sense to me.\n\nThanks,\n- Aditya G","headers":{"Return-Path":"<qemu-devel-bounces+incoming=patchwork.ozlabs.org@nongnu.org>","X-Original-To":"incoming@patchwork.ozlabs.org","Delivered-To":"patchwork-incoming@legolas.ozlabs.org","Authentication-Results":["legolas.ozlabs.org;\n\tdkim=pass (2048-bit key;\n unprotected) header.d=ibm.com header.i=@ibm.com header.a=rsa-sha256\n header.s=pp1 header.b=pi31fMAI;\n\tdkim-atps=neutral","legolas.ozlabs.org;\n spf=pass (sender SPF authorized) smtp.mailfrom=nongnu.org\n (client-ip=209.51.188.17; helo=lists.gnu.org;\n envelope-from=qemu-devel-bounces+incoming=patchwork.ozlabs.org@nongnu.org;\n receiver=patchwork.ozlabs.org)"],"Received":["from lists.gnu.org (lists.gnu.org [209.51.188.17])\n\t(using TLSv1.2 with cipher ECDHE-ECDSA-AES256-GCM-SHA384 (256/256 bits))\n\t(No client certificate requested)\n\tby legolas.ozlabs.org (Postfix) with ESMTPS id 4fhLq12sqNz1yGD\n\tfor <incoming@patchwork.ozlabs.org>; Thu, 26 Mar 2026 22:17:49 +1100 (AEDT)","from localhost ([::1] helo=lists1p.gnu.org)\n\tby lists.gnu.org with esmtp (Exim 4.90_1)\n\t(envelope-from <qemu-devel-bounces@nongnu.org>)\n\tid 1w5ii3-0002XM-5m; Thu, 26 Mar 2026 07:17:08 -0400","from eggs.gnu.org ([2001:470:142:3::10])\n by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)\n (Exim 4.90_1) (envelope-from <adityag@linux.ibm.com>)\n id 1w5ihr-0002WY-AP; Thu, 26 Mar 2026 07:16:56 -0400","from mx0b-001b2d01.pphosted.com ([148.163.158.5])\n by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)\n (Exim 4.90_1) (envelope-from <adityag@linux.ibm.com>)\n id 1w5ihp-00016F-K7; Thu, 26 Mar 2026 07:16:55 -0400","from pps.filterd (m0353725.ppops.net [127.0.0.1])\n by mx0a-001b2d01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id\n 62Q1s7pQ1687734; Thu, 26 Mar 2026 11:16:49 GMT","from ppma11.dal12v.mail.ibm.com\n (db.9e.1632.ip4.static.sl-reverse.com [50.22.158.219])\n by mx0a-001b2d01.pphosted.com (PPS) with ESMTPS id 4d1ky0bump-1\n (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT);\n Thu, 26 Mar 2026 11:16:48 +0000 (GMT)","from pps.filterd (ppma11.dal12v.mail.ibm.com [127.0.0.1])\n by ppma11.dal12v.mail.ibm.com (8.18.1.2/8.18.1.2) with ESMTP id\n 62Q8GEN8004407;\n Thu, 26 Mar 2026 11:16:48 GMT","from smtprelay03.fra02v.mail.ibm.com ([9.218.2.224])\n by ppma11.dal12v.mail.ibm.com (PPS) with ESMTPS id 4d28c2ae3u-1\n (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT);\n Thu, 26 Mar 2026 11:16:48 +0000","from smtpav03.fra02v.mail.ibm.com (smtpav03.fra02v.mail.ibm.com\n [10.20.54.102])\n by smtprelay03.fra02v.mail.ibm.com (8.14.9/8.14.9/NCO v10.0) with ESMTP id\n 62QBGiER44237082\n (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);\n Thu, 26 Mar 2026 11:16:44 GMT","from smtpav03.fra02v.mail.ibm.com (unknown [127.0.0.1])\n by IMSVA (Postfix) with ESMTP id E5D6F2004B;\n Thu, 26 Mar 2026 11:16:43 +0000 (GMT)","from smtpav03.fra02v.mail.ibm.com (unknown [127.0.0.1])\n by IMSVA (Postfix) with ESMTP id 44C1920040;\n Thu, 26 Mar 2026 11:16:41 +0000 (GMT)","from li-3c92a0cc-27cf-11b2-a85c-b804d9ca68fa.ibm.com (unknown\n [9.123.10.203])\n by smtpav03.fra02v.mail.ibm.com (Postfix) with ESMTPS;\n Thu, 26 Mar 2026 11:16:41 +0000 (GMT)"],"DKIM-Signature":"v=1; a=rsa-sha256; c=relaxed/relaxed; d=ibm.com; h=cc\n :content-type:date:from:in-reply-to:message-id:mime-version\n :references:subject:to; s=pp1; bh=MQ1ES5O+WFAXFoKKM1jsiMvJVQBSRn\n vmyZK2oQV7mtA=; b=pi31fMAI+rtmgSRXhGUu/Rt6Q1P0ObcGtpT9hydgjqtWNV\n uzTfa8KGQ/dVLkZwD0Xu3v32cZQfDdgy3HUmCvGDEPE1Rltj5LfFAdtr7Jhqe+jC\n 7PS0Vc0BOUwoQPlYgVgRCtFjTgu6A0XGLrQQ7xX43DhStnV92mjNE5GP86Tqt9gf\n AuAbbA6TIprvSCSXc20PBb00g51XXghMmmpvNb0ARzuOCPDff5IDiXMUKsep3R1O\n QsA8vnzUoejlOkPfwFzj0cwPQIeFcH9p4ovGqP93tw8/xL3d+BDJp69H8ygmGGXh\n Ym4cSHFhOaAZZEjfcbr6WYOIDSqFcGyplM5Y6BLA==","Date":"Thu, 26 Mar 2026 16:46:39 +0530","From":"Aditya Gupta <adityag@linux.ibm.com>","To":"Shivang Upadhyay <shivangu@linux.ibm.com>","Cc":"qemu-ppc@nongnu.org, qemu-devel@nongnu.org, npiggin@gmail.com,\n milesg@linux.ibm.com, Harsh Prateek Bora <harshpb@linux.ibm.com>,\n BALATON Zoltan <balaton@eik.bme.hu>, qemu-stable@nongnu.org,\n Nathan Chancellor <nathan@kernel.org>,\n Peter Maydell <peter.maydell@linaro.org>","Subject":"Re: [PATCH] ppc/pnv: generate dtb after machine initialization is\n complete","Message-ID":"<acUTurZoQJf8jRhJ@li-3c92a0cc-27cf-11b2-a85c-b804d9ca68fa.ibm.com>","References":"<20260324135026.247418-1-shivangu@linux.ibm.com>","MIME-Version":"1.0","Content-Type":"text/plain; charset=us-ascii","Content-Disposition":"inline","In-Reply-To":"<20260324135026.247418-1-shivangu@linux.ibm.com>","X-TM-AS-GCONF":"00","X-Proofpoint-Spam-Details-Enc":"AW1haW4tMjYwMzI2MDA3NCBTYWx0ZWRfX7PBHo9yBRKZ8\n lFmotDzOTw5rjSQXJIqQSKBdUTzVVxtd1iycYb1K1tJ3JcRs9jH6jnBwBz3wo2NTpUG6BAm6rD9\n 8RjlaXvfHkKHG5xLwBtmeyArWAYZcmmUmX64j/zteWcrpeK7u6WFky9F7TsZ6/aZMNZJmkkWaup\n HnBi9QoR7eacD5sb9Yvg4tHV0FXoG7KKS0FZLkRo9dlIwaeFn8w8IbdfN6i26uuzmsiRUZDjkBE\n ODMEfBT9w92wj3BxFe2C4c2bz11JYqyLBhQ98rVQxMEVhqMO504S+GnwFGtbU66Cso4ePKiacin\n 5gJct+5mVn6yFIvOKVLbjBT7gBfZyN/WUCZ03cgc8At/Frnf/bqXPTjRxCEX9oRFRWU2H44VuDK\n M8JD+5+cLvd/jQmNIaijzAmXU50QIoxoWoVLFVCoPtImS9x8rX7eKiYDjcm8Sr8QrSsoUk1uHvm\n BEf8ttaNSF+S6e9YqGQ==","X-Authority-Analysis":"v=2.4 cv=JK42csKb c=1 sm=1 tr=0 ts=69c515a0 cx=c_pps\n a=aDMHemPKRhS1OARIsFnwRA==:117 a=aDMHemPKRhS1OARIsFnwRA==:17\n a=kj9zAlcOel0A:10 a=Yq5XynenixoA:10 a=VkNPw1HP01LnGYTKEx00:22\n a=RnoormkPH1_aCDwRdu11:22 a=V8glGbnc2Ofi9Qvn3v5h:22 a=WM5r8-xwWLsYA99Q0PsA:9\n a=CjuIK1q_8ugA:10","X-Proofpoint-ORIG-GUID":"WdtHMMKnimmzyNKYjqsOKLdV9FnxAHxp","X-Proofpoint-GUID":"WdtHMMKnimmzyNKYjqsOKLdV9FnxAHxp","X-Proofpoint-Virus-Version":"vendor=baseguard\n engine=ICAP:2.0.293,Aquarius:18.0.1143,Hydra:6.1.51,FMLib:17.12.100.49\n definitions=2026-03-26_02,2026-03-24_01,2025-10-01_01","X-Proofpoint-Spam-Details":"rule=outbound_notspam policy=outbound score=0\n impostorscore=0 clxscore=1015 priorityscore=1501 malwarescore=0 adultscore=0\n spamscore=0 suspectscore=0 phishscore=0 lowpriorityscore=0 bulkscore=0\n classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0\n reason=mlx scancount=1 engine=8.22.0-2603050001 definitions=main-2603260074","Received-SPF":"pass client-ip=148.163.158.5;\n envelope-from=adityag@linux.ibm.com;\n helo=mx0b-001b2d01.pphosted.com","X-Spam_score_int":"-26","X-Spam_score":"-2.7","X-Spam_bar":"--","X-Spam_report":"(-2.7 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1,\n DKIM_VALID=-0.1, DKIM_VALID_EF=-0.1, RCVD_IN_DNSWL_LOW=-0.7,\n RCVD_IN_MSPIKE_H4=0.001, RCVD_IN_MSPIKE_WL=0.001,\n RCVD_IN_VALIDITY_RPBL_BLOCKED=0.001, RCVD_IN_VALIDITY_SAFE_BLOCKED=0.001,\n SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no","X-Spam_action":"no action","X-BeenThere":"qemu-devel@nongnu.org","X-Mailman-Version":"2.1.29","Precedence":"list","List-Id":"qemu development <qemu-devel.nongnu.org>","List-Unsubscribe":"<https://lists.nongnu.org/mailman/options/qemu-devel>,\n <mailto:qemu-devel-request@nongnu.org?subject=unsubscribe>","List-Archive":"<https://lists.nongnu.org/archive/html/qemu-devel>","List-Post":"<mailto:qemu-devel@nongnu.org>","List-Help":"<mailto:qemu-devel-request@nongnu.org?subject=help>","List-Subscribe":"<https://lists.nongnu.org/mailman/listinfo/qemu-devel>,\n <mailto:qemu-devel-request@nongnu.org?subject=subscribe>","Errors-To":"qemu-devel-bounces+incoming=patchwork.ozlabs.org@nongnu.org","Sender":"qemu-devel-bounces+incoming=patchwork.ozlabs.org@nongnu.org"}},{"id":3669649,"web_url":"http://patchwork.ozlabs.org/comment/3669649/","msgid":"<CAFEAcA-f+XQPgQ+udz9ts-V51E+jqBHwKpPsh=oArfs1d19wfg@mail.gmail.com>","list_archive_url":null,"date":"2026-03-26T11:25:45","subject":"Re: [PATCH] ppc/pnv: generate dtb after machine initialization is\n complete","submitter":{"id":5111,"url":"http://patchwork.ozlabs.org/api/people/5111/","name":"Peter Maydell","email":"peter.maydell@linaro.org"},"content":"On Thu, 26 Mar 2026 at 11:16, Aditya Gupta <adityag@linux.ibm.com> wrote:\n> But still the dts we have is different from what we should have at\n> pnv_reset. Adding a pnv_dt_create at the end of pnv_reset, as it used to\n> be before, gives me a 'bmc' node also in device tree.\n>\n>         $ diff /tmp/dts.machinedone /tmp/dts.pnvreset\n>         16a17,33\n>         >       bmc {\n>         >\n>         >               sensors {\n>         >                       #size-cells = <0x00>;\n>         >                       #address-cells = <0x01>;\n>         >\n>         >                       sensor@0 {\n>         >                               ipmi-sensor-type = <0x23>;\n>         >                               ipmi-entity-instance = <0x01>;\n>         >                               ipmi-entity-id = <0x23>;\n>         >                               ipmi-sensor-reading-type = <0x6f>;\n>         >                               compatible = \"ibm,ipmi-sensor\";\n>         >                               reg = <0x00>;\n>         >                       };\n>         >               };\n>         >       };\n>         >\n>\n> This isn't handled at machine_init_done as 'pnv->bmc' is not set at this\n> time\n>\n> Two ways to fix it:\n> 1. Have pnv_dt_create in pnv_reset as well, like previously\n> 2. Move the pnv_bmc_find code in pnv_reset to pnv_init\n>\n> What do you say ?\n\nMy feeling would be that the pnv_bmc_find() handling\nshould move to the machine-init-done notifier. (pnv_init()\nwould be too early -- the pnv_bmc_find() code is looking\nfor a device that has been added via the -device command\nline option, so it won't be there yet in pnv_init().)\n\n-- PMM","headers":{"Return-Path":"<qemu-devel-bounces+incoming=patchwork.ozlabs.org@nongnu.org>","X-Original-To":"incoming@patchwork.ozlabs.org","Delivered-To":"patchwork-incoming@legolas.ozlabs.org","Authentication-Results":["legolas.ozlabs.org;\n\tdkim=pass (2048-bit key;\n unprotected) header.d=linaro.org header.i=@linaro.org header.a=rsa-sha256\n header.s=google header.b=HvI1toCd;\n\tdkim-atps=neutral","legolas.ozlabs.org;\n spf=pass (sender SPF authorized) smtp.mailfrom=nongnu.org\n (client-ip=209.51.188.17; helo=lists.gnu.org;\n envelope-from=qemu-devel-bounces+incoming=patchwork.ozlabs.org@nongnu.org;\n receiver=patchwork.ozlabs.org)"],"Received":["from lists.gnu.org (lists.gnu.org [209.51.188.17])\n\t(using TLSv1.2 with cipher ECDHE-ECDSA-AES256-GCM-SHA384 (256/256 bits))\n\t(No client certificate requested)\n\tby legolas.ozlabs.org (Postfix) with ESMTPS id 4fhM1N2l4Rz1y1G\n\tfor <incoming@patchwork.ozlabs.org>; Thu, 26 Mar 2026 22:26:48 +1100 (AEDT)","from localhost ([::1] helo=lists1p.gnu.org)\n\tby lists.gnu.org with esmtp (Exim 4.90_1)\n\t(envelope-from <qemu-devel-bounces@nongnu.org>)\n\tid 1w5iqh-0004fj-4w; Thu, 26 Mar 2026 07:26:03 -0400","from eggs.gnu.org ([2001:470:142:3::10])\n by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)\n (Exim 4.90_1) (envelope-from <peter.maydell@linaro.org>)\n id 1w5iqf-0004et-Bq\n for qemu-devel@nongnu.org; Thu, 26 Mar 2026 07:26:01 -0400","from mail-yx1-xb12b.google.com ([2607:f8b0:4864:20::b12b])\n by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128)\n (Exim 4.90_1) (envelope-from <peter.maydell@linaro.org>)\n id 1w5iqc-00030q-OG\n for qemu-devel@nongnu.org; Thu, 26 Mar 2026 07:26:01 -0400","by mail-yx1-xb12b.google.com with SMTP id\n 956f58d0204a3-64ad9fabd08so947438d50.2\n for <qemu-devel@nongnu.org>; Thu, 26 Mar 2026 04:25:57 -0700 (PDT)"],"ARC-Seal":"i=1; a=rsa-sha256; t=1774524357; cv=none;\n d=google.com; s=arc-20240605;\n b=NfKQsRML0kbXysKi1Nmi/GQmlXmcmgnZ1noKTmv0eai0TZIX1jqCxLNEOxS+qyrerZ\n 4jlg+bQZ/35YQT4FHHx/R8zW8nyVKn0V1td/pqbiLbYvwRZoIJ8onIMk4I2igoDMuWve\n Xuovx6yq6XRVeGHx6vYlULlNJPSOUPAFo+DtfLq9MfW7YN+p9X3cs/QfWhHqWQd56ecS\n RHVhvd+kSA/5NuJzw5ZtkQfPMZRoppL/UHRGaZKI5mB4iZvL1JRPVRQlZry+9Ng0LyLq\n cQ2RP/JzjaQAsUdnVxBlvMqCec9fZshgnI6qCmxdqNcJeVniuL2dkMP/es0g0Bxb/8kG\n en2g==","ARC-Message-Signature":"i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com;\n s=arc-20240605;\n h=cc:to:subject:message-id:date:from:in-reply-to:references\n :mime-version:dkim-signature;\n bh=K8H1CL0upw+6AEBN8OABjOhr2OIodMFHFRvrQgjLZPo=;\n fh=w4/Pf5nSLMv8sd9OsiAIH2Qcy6NnrDybe8Vo6nCIxOk=;\n b=TTwproIJq3WL01dHUjxFCvdNk4O0V8Ps8bTGwnahGMFKlHq6Uhtqk61p9ZlI9pqiw5\n +awr/5+QKoffRzDa+7ubqH6EHtfX204eTlTLb9mUUhLLUQhygd/rhlRodu/5B6ZHKBDI\n 3xgfV+iEpSPlhplmnw077F5eTAJmKAUfpfAlnsk5x3BkhLZ2mw/f9fMVKUOjibPttcqg\n v6vEyyES0/Io4eNS4WlMJ6GstxQ3lslC2bWhvGXGCfETFFAcRUBWFKWc0Mh4dZ5fS6FT\n IMlpKW8JiO+JrkuF/hqQheVry5U1VajNn3z22vYcrfZ0z8gTQ3PXILMxNR6YGBE9nAll\n JWDA==; darn=nongnu.org","ARC-Authentication-Results":"i=1; mx.google.com; arc=none","DKIM-Signature":"v=1; a=rsa-sha256; c=relaxed/relaxed;\n d=linaro.org; s=google; t=1774524357; x=1775129157; darn=nongnu.org;\n h=cc:to:subject:message-id:date:from:in-reply-to:references\n :mime-version:from:to:cc:subject:date:message-id:reply-to;\n bh=K8H1CL0upw+6AEBN8OABjOhr2OIodMFHFRvrQgjLZPo=;\n b=HvI1toCdWtzaM6LAFS7BbDaAr3fevYE/jxZuW+ve0zrEJo0aE/1FD9F+E+OpkMBDnT\n mFvVAfRZYgz7X4fNhNXY0lUdydmPoTxZ+GUdKOX4Jwhan7fIJjqGjg0RnSb6vTYK4ySH\n kxl6LqJ265cNtU+DSOF+Q8Ngo7sPReF+HIgfD6arXUYcxwfj78VkWawTi4YkJcDM8BMn\n SaIenHvpDt8ciZeGZQuS/+V78FeaN4Y2NJ3XMUBLhtqK8DZQMdg0dek7aiN45pKQh4ag\n QVzY8P2/cDznk/u75wWd2Nc1ECFFgCOTGrflYeTwJ8x7ohy4rjBs3mctxzUHYc+TLv1S\n dWIg==","X-Google-DKIM-Signature":"v=1; a=rsa-sha256; c=relaxed/relaxed;\n d=1e100.net; s=20251104; t=1774524357; x=1775129157;\n h=cc:to:subject:message-id:date:from:in-reply-to:references\n :mime-version:x-gm-gg:x-gm-message-state:from:to:cc:subject:date\n :message-id:reply-to;\n bh=K8H1CL0upw+6AEBN8OABjOhr2OIodMFHFRvrQgjLZPo=;\n b=o61lTi7kXeqNiT9kBtI6ZOtUNA9rS/HVpfbJWdfgDvZAVo9AWIXKGwKlHmr408sjac\n DFsNMfdP204pMU5KS1CN5wCRxSkt0y5J74681tf+Bihf/7X/tWwDk85soZL7KqELVOij\n VHMLJ+eGM03eMG17ZtZegrM3e6lW1RwrzAdmQ0kV3tgSeILtSzkJaj4xXU8LKIjMo1iP\n PSCHwDHOTQQIlhLlSbI1ZucXwURbPrdBcaUMlDRroBWNeXTbbVE1J3hbRESHTEG7FAPS\n iWXdxIVoHGRfvrJQbMF16rgqNTlRZIdg0F4vwid9UUOE1gxQql5efDvo4Od/9Blm0XvB\n scyQ==","X-Forwarded-Encrypted":"i=1;\n AJvYcCXPK/CLI1iEJNiGnFJt9mU46bgW9c25HnmsNYnnD6wypo0YBkFG/M1CecDAlQBdnwK8C2dxw4EC+iP8@nongnu.org","X-Gm-Message-State":"AOJu0YyEnFsp3ymdwNbZQB2o90dSNhqbZQXEG77j39YyhiPwWPIuT5+f\n E31QI8SuZ/eBTo5OCoApyv/A7fF085vnuNIwab1f5IZsnOrvh6WLmdZraD0VsKj54LtQtiXLzEW\n wJO8a/Mlo1Zl3E2sXH8rJ+iCr8EiP2gQTBMcNXEZTFA==","X-Gm-Gg":"ATEYQzwDgVfH9AqBWfs0Xqxfn2fMXg7m0+9i7khAAJKcd7BoAWlfp6Hr2XJCBBI4uAu\n C6TKQJx6cO6V6QmNhoGekMKdTOQbTrXIIawaYZOd7k1AyU3rrBtceapMweK8f5Hci6sHmvXdski\n c8h5DjY1roHltbxffFDafD8GhhOzO/pOJJj5xpOjar7TlmbcdM6v6TW9N57fZmd3J5kYwlwpXkf\n NqNQHqUFdpiWu2fmoOe14wHCPCFGRrALGAJ4B2XE3BtZj9WLODaeZPqbBgtJgOHahH8DlYfq0Mf\n yV4tdRz/fwLnzySHFaDEQ/IHJM0G6C5vl8tiCEvHP9HFNa44K+EMwqQTY7aeeuJY00Y=","X-Received":"by 2002:a05:690e:d0c:b0:649:6139:b80c with SMTP id\n 956f58d0204a3-64ee611fcefmr6643060d50.45.1774524356906; Thu, 26 Mar 2026\n 04:25:56 -0700 (PDT)","MIME-Version":"1.0","References":"<20260324135026.247418-1-shivangu@linux.ibm.com>\n <acUTurZoQJf8jRhJ@li-3c92a0cc-27cf-11b2-a85c-b804d9ca68fa.ibm.com>","In-Reply-To":"\n <acUTurZoQJf8jRhJ@li-3c92a0cc-27cf-11b2-a85c-b804d9ca68fa.ibm.com>","From":"Peter Maydell <peter.maydell@linaro.org>","Date":"Thu, 26 Mar 2026 11:25:45 +0000","X-Gm-Features":"AQROBzD9n4P5zKS_61mIwlXUC8qXp1u_EaoCSiiWqgKoiCyjiNM7T__w1_qSOSk","Message-ID":"\n <CAFEAcA-f+XQPgQ+udz9ts-V51E+jqBHwKpPsh=oArfs1d19wfg@mail.gmail.com>","Subject":"Re: [PATCH] ppc/pnv: generate dtb after machine initialization is\n complete","To":"Aditya Gupta <adityag@linux.ibm.com>","Cc":"Shivang Upadhyay <shivangu@linux.ibm.com>, qemu-ppc@nongnu.org,\n qemu-devel@nongnu.org, npiggin@gmail.com, milesg@linux.ibm.com,\n Harsh Prateek Bora <harshpb@linux.ibm.com>,\n BALATON Zoltan <balaton@eik.bme.hu>,\n qemu-stable@nongnu.org, Nathan Chancellor <nathan@kernel.org>","Content-Type":"text/plain; charset=\"UTF-8\"","Received-SPF":"pass client-ip=2607:f8b0:4864:20::b12b;\n envelope-from=peter.maydell@linaro.org; helo=mail-yx1-xb12b.google.com","X-Spam_score_int":"-20","X-Spam_score":"-2.1","X-Spam_bar":"--","X-Spam_report":"(-2.1 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1,\n DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1,\n RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001,\n SPF_PASS=-0.001 autolearn=unavailable autolearn_force=no","X-Spam_action":"no action","X-BeenThere":"qemu-devel@nongnu.org","X-Mailman-Version":"2.1.29","Precedence":"list","List-Id":"qemu development <qemu-devel.nongnu.org>","List-Unsubscribe":"<https://lists.nongnu.org/mailman/options/qemu-devel>,\n <mailto:qemu-devel-request@nongnu.org?subject=unsubscribe>","List-Archive":"<https://lists.nongnu.org/archive/html/qemu-devel>","List-Post":"<mailto:qemu-devel@nongnu.org>","List-Help":"<mailto:qemu-devel-request@nongnu.org?subject=help>","List-Subscribe":"<https://lists.nongnu.org/mailman/listinfo/qemu-devel>,\n <mailto:qemu-devel-request@nongnu.org?subject=subscribe>","Errors-To":"qemu-devel-bounces+incoming=patchwork.ozlabs.org@nongnu.org","Sender":"qemu-devel-bounces+incoming=patchwork.ozlabs.org@nongnu.org"}},{"id":3669666,"web_url":"http://patchwork.ozlabs.org/comment/3669666/","msgid":"<acUeF_LPXihjYkR7@li-3c92a0cc-27cf-11b2-a85c-b804d9ca68fa.ibm.com>","list_archive_url":null,"date":"2026-03-26T11:55:20","subject":"Re: [PATCH] ppc/pnv: generate dtb after machine initialization is\n complete","submitter":{"id":86610,"url":"http://patchwork.ozlabs.org/api/people/86610/","name":"Aditya Gupta","email":"adityag@linux.ibm.com"},"content":"On 26/03/26 11:25AM, Peter Maydell wrote:\n> On Thu, 26 Mar 2026 at 11:16, Aditya Gupta <adityag@linux.ibm.com> wrote:\n> > But still the dts we have is different from what we should have at\n> > pnv_reset. Adding a pnv_dt_create at the end of pnv_reset, as it used to\n> > be before, gives me a 'bmc' node also in device tree.\n> >\n> >         $ diff /tmp/dts.machinedone /tmp/dts.pnvreset\n> >         16a17,33\n> >         >       bmc {\n> >         >\n> >         >               sensors {\n> >         >                       #size-cells = <0x00>;\n> >         >                       #address-cells = <0x01>;\n> >         >\n> >         >                       sensor@0 {\n> >         >                               ipmi-sensor-type = <0x23>;\n> >         >                               ipmi-entity-instance = <0x01>;\n> >         >                               ipmi-entity-id = <0x23>;\n> >         >                               ipmi-sensor-reading-type = <0x6f>;\n> >         >                               compatible = \"ibm,ipmi-sensor\";\n> >         >                               reg = <0x00>;\n> >         >                       };\n> >         >               };\n> >         >       };\n> >         >\n> >\n> > This isn't handled at machine_init_done as 'pnv->bmc' is not set at this\n> > time\n> >\n> > Two ways to fix it:\n> > 1. Have pnv_dt_create in pnv_reset as well, like previously\n> > 2. Move the pnv_bmc_find code in pnv_reset to pnv_init\n> >\n> > What do you say ?\n> \n> My feeling would be that the pnv_bmc_find() handling\n> should move to the machine-init-done notifier. (pnv_init()\n> would be too early -- the pnv_bmc_find() code is looking\n> for a device that has been added via the -device command\n> line option, so it won't be there yet in pnv_init().)\n\nthanks! agreed, pnv_bmc_find wouldn't work in pnv_init.\nmoving it to machine-init-done seems okay. if shivang decides to move\npnv_bmc_find this should be good\n\n- Aditya G","headers":{"Return-Path":"<qemu-devel-bounces+incoming=patchwork.ozlabs.org@nongnu.org>","X-Original-To":"incoming@patchwork.ozlabs.org","Delivered-To":"patchwork-incoming@legolas.ozlabs.org","Authentication-Results":["legolas.ozlabs.org;\n\tdkim=pass (2048-bit key;\n unprotected) header.d=ibm.com header.i=@ibm.com header.a=rsa-sha256\n header.s=pp1 header.b=VZGsFWj/;\n\tdkim-atps=neutral","legolas.ozlabs.org;\n spf=pass (sender SPF authorized) smtp.mailfrom=nongnu.org\n (client-ip=209.51.188.17; helo=lists.gnu.org;\n envelope-from=qemu-devel-bounces+incoming=patchwork.ozlabs.org@nongnu.org;\n receiver=patchwork.ozlabs.org)"],"Received":["from lists.gnu.org (lists.gnu.org [209.51.188.17])\n\t(using TLSv1.2 with cipher ECDHE-ECDSA-AES256-GCM-SHA384 (256/256 bits))\n\t(No client certificate requested)\n\tby legolas.ozlabs.org (Postfix) with ESMTPS id 4fhMgk2s3nz1y1G\n\tfor <incoming@patchwork.ozlabs.org>; Thu, 26 Mar 2026 22:56:34 +1100 (AEDT)","from localhost ([::1] helo=lists1p.gnu.org)\n\tby lists.gnu.org with esmtp (Exim 4.90_1)\n\t(envelope-from <qemu-devel-bounces@nongnu.org>)\n\tid 1w5jJW-0005BL-M3; Thu, 26 Mar 2026 07:55:50 -0400","from eggs.gnu.org ([2001:470:142:3::10])\n by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)\n (Exim 4.90_1) (envelope-from <adityag@linux.ibm.com>)\n id 1w5jJU-0005AD-0e; Thu, 26 Mar 2026 07:55:48 -0400","from mx0a-001b2d01.pphosted.com ([148.163.156.1])\n by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)\n (Exim 4.90_1) (envelope-from <adityag@linux.ibm.com>)\n id 1w5jJS-0005tq-AT; Thu, 26 Mar 2026 07:55:47 -0400","from pps.filterd (m0356517.ppops.net [127.0.0.1])\n by mx0a-001b2d01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id\n 62Q28LqE511489; Thu, 26 Mar 2026 11:55:30 GMT","from ppma13.dal12v.mail.ibm.com\n (dd.9e.1632.ip4.static.sl-reverse.com [50.22.158.221])\n by mx0a-001b2d01.pphosted.com (PPS) with ESMTPS id 4d1kwa51fe-1\n (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT);\n Thu, 26 Mar 2026 11:55:29 +0000 (GMT)","from pps.filterd (ppma13.dal12v.mail.ibm.com [127.0.0.1])\n by ppma13.dal12v.mail.ibm.com (8.18.1.2/8.18.1.2) with ESMTP id\n 62Q809pW012177;\n Thu, 26 Mar 2026 11:55:28 GMT","from smtprelay03.fra02v.mail.ibm.com ([9.218.2.224])\n by ppma13.dal12v.mail.ibm.com (PPS) with ESMTPS id 4d27vkaksw-1\n (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT);\n Thu, 26 Mar 2026 11:55:28 +0000","from smtpav02.fra02v.mail.ibm.com (smtpav02.fra02v.mail.ibm.com\n [10.20.54.101])\n by smtprelay03.fra02v.mail.ibm.com (8.14.9/8.14.9/NCO v10.0) with ESMTP id\n 62QBtOGP48497132\n (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);\n Thu, 26 Mar 2026 11:55:24 GMT","from smtpav02.fra02v.mail.ibm.com (unknown [127.0.0.1])\n by IMSVA (Postfix) with ESMTP id 9A72320043;\n Thu, 26 Mar 2026 11:55:24 +0000 (GMT)","from smtpav02.fra02v.mail.ibm.com (unknown [127.0.0.1])\n by IMSVA (Postfix) with ESMTP id 6746320040;\n Thu, 26 Mar 2026 11:55:22 +0000 (GMT)","from li-3c92a0cc-27cf-11b2-a85c-b804d9ca68fa.ibm.com (unknown\n [9.123.10.203])\n by smtpav02.fra02v.mail.ibm.com (Postfix) with ESMTPS;\n Thu, 26 Mar 2026 11:55:22 +0000 (GMT)"],"DKIM-Signature":"v=1; a=rsa-sha256; c=relaxed/relaxed; d=ibm.com; h=cc\n :content-type:date:from:in-reply-to:message-id:mime-version\n :references:subject:to; s=pp1; bh=g07LVYIUi04BUfiGNdCjVwQJRgDfsf\n 3qP47kIX6viNQ=; b=VZGsFWj/+yLhbqhyNkDL4gZ/OE5Qum6U2N6npdkZdMn8ok\n ny4OvSavyHruz6B/qm6Z1LurnXl81t3HKiTIJ+K7xlE50yOhUDopBb1egxJ08rV1\n GZ3swXyn1odGEvwUL1RFGL8TxKvEG2GAckMQe7XbnywonvINlDN7REMThQTGwog5\n 8pvlTKJAorZOz+WtrJptGDCxktjuObLiN8Zk+KB9eiD5orirxpWXj026oZstZ2HX\n FQClD/gJ2ZUe6OTD2uHmdJlRO+XE5stcpFiqrkkzpKUiygrVnJvjHTQ9NdLUmzpF\n 8fO7giYVScrgNuTrY9/7Djj6J67nKA41ZKSPFP+w==","Date":"Thu, 26 Mar 2026 17:25:20 +0530","From":"Aditya Gupta <adityag@linux.ibm.com>","To":"Peter Maydell <peter.maydell@linaro.org>","Cc":"Shivang Upadhyay <shivangu@linux.ibm.com>, qemu-ppc@nongnu.org,\n qemu-devel@nongnu.org, npiggin@gmail.com, milesg@linux.ibm.com,\n Harsh Prateek Bora <harshpb@linux.ibm.com>,\n BALATON Zoltan <balaton@eik.bme.hu>, qemu-stable@nongnu.org,\n Nathan Chancellor <nathan@kernel.org>","Subject":"Re: [PATCH] ppc/pnv: generate dtb after machine initialization is\n complete","Message-ID":"<acUeF_LPXihjYkR7@li-3c92a0cc-27cf-11b2-a85c-b804d9ca68fa.ibm.com>","References":"<20260324135026.247418-1-shivangu@linux.ibm.com>\n <acUTurZoQJf8jRhJ@li-3c92a0cc-27cf-11b2-a85c-b804d9ca68fa.ibm.com>\n <CAFEAcA-f+XQPgQ+udz9ts-V51E+jqBHwKpPsh=oArfs1d19wfg@mail.gmail.com>","MIME-Version":"1.0","Content-Type":"text/plain; charset=us-ascii","Content-Disposition":"inline","In-Reply-To":"\n <CAFEAcA-f+XQPgQ+udz9ts-V51E+jqBHwKpPsh=oArfs1d19wfg@mail.gmail.com>","X-TM-AS-GCONF":"00","X-Proofpoint-Reinject":"loops=2 maxloops=12","X-Proofpoint-ORIG-GUID":"rsicwLSkNYbs8JdgnGGn0l9Vf4pgUFWN","X-Proofpoint-Spam-Details-Enc":"AW1haW4tMjYwMzI2MDA4MiBTYWx0ZWRfX7BpcV1v+F76n\n 26gJENFP2WKVmpoCTdQ11YLM0wWf8IfvN+7XpN64Ivjbaq59BZhKYjAVZqkaXdnMyUCA++tg5GT\n v1vxRF4tFpNEG1bIVDPwa3HHjbNn688xhnH6uxS2vtLR117Sml2q6mfW2NwZiIJERxrFZ+S57Ry\n JDD0bGoKUVxeXI07HeVjZ1x2d0VXGjGaQM8Jv5NYUuj3+WNC5+QND/naQ8JZ/RUm3iTyeqqy0Gm\n 5D1EnwJeHnnV/tYToGDyC1YhndILlgIO2u+2cuT8JQI/Th+z4C8d3eDT8YmcMGSWBjLPYgTNLPh\n PO8V849Y+612qnQmLIosv5WG/wSETKjVO/ht96Fes2TnzXPOPiHr33H8e8NszY83E/OdjbazpSG\n UGV7x7NSyj4wS5Z/K5WOnptuGxnPKsxhb9JvStjgxQnyEyaIyBCUJ5CJ0JVaMwg9dXuGx8Yzgya\n QRCmUJc7BmMK+NKjMcQ==","X-Proofpoint-GUID":"F54UaSz7FUu8hkP_Ol4QjeAzmzieihEY","X-Authority-Analysis":"v=2.4 cv=OsZCCi/t c=1 sm=1 tr=0 ts=69c51eb2 cx=c_pps\n a=AfN7/Ok6k8XGzOShvHwTGQ==:117 a=AfN7/Ok6k8XGzOShvHwTGQ==:17\n a=kj9zAlcOel0A:10 a=Yq5XynenixoA:10 a=VkNPw1HP01LnGYTKEx00:22\n a=RnoormkPH1_aCDwRdu11:22 a=U7nrCbtTmkRpXpFmAIza:22 a=VnNF1IyMAAAA:8\n a=lmEiTuvyoTZ7PBWBH6sA:9 a=CjuIK1q_8ugA:10","X-Proofpoint-Virus-Version":"vendor=baseguard\n engine=ICAP:2.0.293,Aquarius:18.0.1143,Hydra:6.1.51,FMLib:17.12.100.49\n definitions=2026-03-26_02,2026-03-24_01,2025-10-01_01","X-Proofpoint-Spam-Details":"rule=outbound_notspam policy=outbound score=0\n impostorscore=0 adultscore=0 clxscore=1015 phishscore=0 suspectscore=0\n lowpriorityscore=0 priorityscore=1501 bulkscore=0 spamscore=0 malwarescore=0\n classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0\n reason=mlx scancount=1 engine=8.22.0-2603050001 definitions=main-2603260082","Received-SPF":"pass client-ip=148.163.156.1;\n envelope-from=adityag@linux.ibm.com;\n helo=mx0a-001b2d01.pphosted.com","X-Spam_score_int":"-26","X-Spam_score":"-2.7","X-Spam_bar":"--","X-Spam_report":"(-2.7 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1,\n DKIM_VALID=-0.1, DKIM_VALID_EF=-0.1, RCVD_IN_DNSWL_LOW=-0.7,\n RCVD_IN_MSPIKE_H4=0.001, RCVD_IN_MSPIKE_WL=0.001,\n RCVD_IN_VALIDITY_RPBL_BLOCKED=0.001, RCVD_IN_VALIDITY_SAFE_BLOCKED=0.001,\n SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no","X-Spam_action":"no action","X-BeenThere":"qemu-devel@nongnu.org","X-Mailman-Version":"2.1.29","Precedence":"list","List-Id":"qemu development <qemu-devel.nongnu.org>","List-Unsubscribe":"<https://lists.nongnu.org/mailman/options/qemu-devel>,\n <mailto:qemu-devel-request@nongnu.org?subject=unsubscribe>","List-Archive":"<https://lists.nongnu.org/archive/html/qemu-devel>","List-Post":"<mailto:qemu-devel@nongnu.org>","List-Help":"<mailto:qemu-devel-request@nongnu.org?subject=help>","List-Subscribe":"<https://lists.nongnu.org/mailman/listinfo/qemu-devel>,\n <mailto:qemu-devel-request@nongnu.org?subject=subscribe>","Errors-To":"qemu-devel-bounces+incoming=patchwork.ozlabs.org@nongnu.org","Sender":"qemu-devel-bounces+incoming=patchwork.ozlabs.org@nongnu.org"}},{"id":3670204,"web_url":"http://patchwork.ozlabs.org/comment/3670204/","msgid":"<347e3900187b5ab05fc32307ff8a40fc631708a3.camel@linux.ibm.com>","list_archive_url":null,"date":"2026-03-27T10:20:34","subject":"Re: [PATCH] ppc/pnv: generate dtb after machine initialization is\n complete","submitter":{"id":91952,"url":"http://patchwork.ozlabs.org/api/people/91952/","name":"Shivang Upadhyay","email":"shivangu@linux.ibm.com"},"content":"On Thu, 2026-03-26 at 16:46 +0530, Aditya Gupta wrote:\n> \n> But still the dts we have is different from what we should have at\n> pnv_reset. Adding a pnv_dt_create at the end of pnv_reset, as it used\n> to\n> be before, gives me a 'bmc' node also in device tree.\n> \n> \t$ diff /tmp/dts.machinedone /tmp/dts.pnvreset \n> \t16a17,33\n> \t>       bmc {\n> \t> \n> \t>               sensors {\n> \t>                       #size-cells = <0x00>;\n> \t>                       #address-cells = <0x01>;\n> \t> \n> \t>                       sensor@0 {\n> \t>                               ipmi-sensor-type = <0x23>;\n> \t>                               ipmi-entity-instance =\n> <0x01>;\n> \t>                               ipmi-entity-id = <0x23>;\n> \t>                               ipmi-sensor-reading-type =\n> <0x6f>;\n> \t>                               compatible = \"ibm,ipmi-\n> sensor\";\n> \t>                               reg = <0x00>;\n> \t>                       };\n> \t>               };\n> \t>       };\n> \t> \n> \n> This isn't handled at machine_init_done as 'pnv->bmc' is not set at\n> this\n> time\n> \nYea, that seems like a bug. Thanks for checking this. I think, ill move\nthe pnv->bmc initialization to machine_init_done also. And send a v2.\n\n\n~Shivang.","headers":{"Return-Path":"<qemu-devel-bounces+incoming=patchwork.ozlabs.org@nongnu.org>","X-Original-To":"incoming@patchwork.ozlabs.org","Delivered-To":"patchwork-incoming@legolas.ozlabs.org","Authentication-Results":["legolas.ozlabs.org;\n\tdkim=pass (2048-bit key;\n unprotected) header.d=ibm.com header.i=@ibm.com header.a=rsa-sha256\n header.s=pp1 header.b=TRORcBL6;\n\tdkim-atps=neutral","legolas.ozlabs.org;\n spf=pass (sender SPF authorized) smtp.mailfrom=nongnu.org\n (client-ip=209.51.188.17; helo=lists.gnu.org;\n envelope-from=qemu-devel-bounces+incoming=patchwork.ozlabs.org@nongnu.org;\n receiver=patchwork.ozlabs.org)"],"Received":["from lists.gnu.org (lists.gnu.org [209.51.188.17])\n\t(using TLSv1.2 with cipher ECDHE-ECDSA-AES256-GCM-SHA384 (256/256 bits))\n\t(No client certificate requested)\n\tby legolas.ozlabs.org (Postfix) with ESMTPS id 4fhxWp4DKgz1xy1\n\tfor <incoming@patchwork.ozlabs.org>; Fri, 27 Mar 2026 21:21:42 +1100 (AEDT)","from localhost ([::1] helo=lists1p.gnu.org)\n\tby lists.gnu.org with esmtp (Exim 4.90_1)\n\t(envelope-from <qemu-devel-bounces@nongnu.org>)\n\tid 1w64JM-0006Ce-VO; Fri, 27 Mar 2026 06:21:05 -0400","from eggs.gnu.org ([2001:470:142:3::10])\n by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)\n (Exim 4.90_1) (envelope-from <shivangu@linux.ibm.com>)\n id 1w64JK-0006BR-O4; Fri, 27 Mar 2026 06:21:02 -0400","from mx0a-001b2d01.pphosted.com ([148.163.156.1])\n by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)\n (Exim 4.90_1) (envelope-from <shivangu@linux.ibm.com>)\n id 1w64JJ-0002c3-6P; Fri, 27 Mar 2026 06:21:02 -0400","from pps.filterd (m0356517.ppops.net [127.0.0.1])\n by mx0a-001b2d01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id\n 62R6GvoZ510428; Fri, 27 Mar 2026 10:20:44 GMT","from ppma21.wdc07v.mail.ibm.com\n (5b.69.3da9.ip4.static.sl-reverse.com [169.61.105.91])\n by mx0a-001b2d01.pphosted.com (PPS) with ESMTPS id 4d1kwa9mra-1\n (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT);\n Fri, 27 Mar 2026 10:20:43 +0000 (GMT)","from pps.filterd (ppma21.wdc07v.mail.ibm.com [127.0.0.1])\n by ppma21.wdc07v.mail.ibm.com (8.18.1.2/8.18.1.2) with ESMTP id\n 62R6U77d008745;\n Fri, 27 Mar 2026 10:20:42 GMT","from smtprelay04.fra02v.mail.ibm.com ([9.218.2.228])\n by ppma21.wdc07v.mail.ibm.com (PPS) with ESMTPS id 4d26nny2n6-1\n (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT);\n Fri, 27 Mar 2026 10:20:42 +0000","from smtpav02.fra02v.mail.ibm.com (smtpav02.fra02v.mail.ibm.com\n [10.20.54.101])\n by smtprelay04.fra02v.mail.ibm.com (8.14.9/8.14.9/NCO v10.0) with ESMTP id\n 62RAKc5w25101020\n (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);\n Fri, 27 Mar 2026 10:20:38 GMT","from smtpav02.fra02v.mail.ibm.com (unknown [127.0.0.1])\n by IMSVA (Postfix) with ESMTP id 33B7920040;\n Fri, 27 Mar 2026 10:20:38 +0000 (GMT)","from smtpav02.fra02v.mail.ibm.com (unknown [127.0.0.1])\n by IMSVA (Postfix) with ESMTP id 9EEC020043;\n Fri, 27 Mar 2026 10:20:35 +0000 (GMT)","from shivang.upadyay (unknown [9.39.30.68])\n by smtpav02.fra02v.mail.ibm.com (Postfix) with ESMTP;\n Fri, 27 Mar 2026 10:20:35 +0000 (GMT)"],"DKIM-Signature":"v=1; a=rsa-sha256; c=relaxed/relaxed; d=ibm.com; h=cc\n :content-transfer-encoding:content-type:date:from:in-reply-to\n :message-id:mime-version:references:subject:to; s=pp1; bh=1wr9iW\n PaDdD7PBEK7DiA6LmiNb5NYDtx5163hls7N0s=; b=TRORcBL6sMAoACspQ9UIov\n lKyh/mIw2Ja7BM81QkqeZk3kpUgoYNhIjJMJCbWrYGz5tiAaPyCabgSH8486OIMB\n cZKco1DglQ1kjoSqKbSMk0VyozCmYQqIF1K5DSOQM1zrs7uxGzqrAaUXo1NkmBF4\n pBcCySKriZdnhrFO/mn1VBPSBtQRGyESRQyOIif0NehKK01NysEenGWqy9jfyB1x\n pJlsDMj96jEF/PtYdw09ShqWWuZPl/421724bBD8ZecOqcs5o0N1/FA8U/2X/glb\n JXW6QHpW5Cf2CRd0sHCwHA2UL7CVmScpW0N5Gwd9UTqaqWw0CveZY6xQ4lCv1s6g\n ==","Message-ID":"<347e3900187b5ab05fc32307ff8a40fc631708a3.camel@linux.ibm.com>","Subject":"Re: [PATCH] ppc/pnv: generate dtb after machine initialization is\n complete","From":"Shivang Upadhyay <shivangu@linux.ibm.com>","To":"Aditya Gupta <adityag@linux.ibm.com>","Cc":"qemu-ppc@nongnu.org, qemu-devel@nongnu.org, npiggin@gmail.com,\n milesg@linux.ibm.com, Harsh Prateek Bora <harshpb@linux.ibm.com>, BALATON\n Zoltan\t <balaton@eik.bme.hu>, qemu-stable@nongnu.org, Nathan Chancellor\t\n <nathan@kernel.org>, Peter Maydell <peter.maydell@linaro.org>","Date":"Fri, 27 Mar 2026 15:50:34 +0530","In-Reply-To":"\n <acUTurZoQJf8jRhJ@li-3c92a0cc-27cf-11b2-a85c-b804d9ca68fa.ibm.com>","References":"<20260324135026.247418-1-shivangu@linux.ibm.com>\n <acUTurZoQJf8jRhJ@li-3c92a0cc-27cf-11b2-a85c-b804d9ca68fa.ibm.com>","Content-Type":"text/plain; charset=\"UTF-8\"","Content-Transfer-Encoding":"base64","User-Agent":"Evolution 3.56.2 (3.56.2-2.fc42) ","MIME-Version":"1.0","X-TM-AS-GCONF":"00","X-Proofpoint-Reinject":"loops=2 maxloops=12","X-Proofpoint-ORIG-GUID":"NE0s5iVH7CpjnTNmEAvUKwoi1rMqw13S","X-Proofpoint-Spam-Details-Enc":"AW1haW4tMjYwMzI3MDA3NSBTYWx0ZWRfXxwfbqzOOiCwd\n xxpwNmwAtDrysvOo6IimX5HoJHjxIj/jm2ieV1Y1KwwXbeq92bJhChEX7ZlQyXyd8WPU5T7rv9a\n +Teha5mcYTKGQWRk6b9KURN00tDAdYcH2tNlDCBDLIBrflaM+aOapJ+LZY9Zla8VK+Xxxv7nmoI\n v9mJnXn/4+zxiy9g19+aL85E+trnMPaJwh2OXeSr+Na0g4/BVh6aJ3NhGXE1KkpdOofJkyC5GLB\n dfEmLyAsqQtC1h9O5Hij4cxPZtxWU5ymDNGBZoR0tOdvga8zWBitmg1d4cYEdr0+YwOElH0jTlQ\n p6kT42J80iKgk4uTXq7ZmaH1YNbEhweeOTe7WL2WrGwq+CR0cTAu4hLYr1fzEOqCWMza0xpZwXs\n Ya2ubVFhfVK6gP23VyTaEKdE7xoNbmNTLvjZpkM9Pr1RZdIa+Ak7tzseJUTtj3s2PlLRqlUw3BC\n rgOx8vwVAHZn1XzLHTg==","X-Proofpoint-GUID":"140Q1T9y7Zck5mPflh-Eiqna_JZ3BJGd","X-Authority-Analysis":"v=2.4 cv=OsZCCi/t c=1 sm=1 tr=0 ts=69c659fb cx=c_pps\n a=GFwsV6G8L6GxiO2Y/PsHdQ==:117 a=GFwsV6G8L6GxiO2Y/PsHdQ==:17\n a=IkcTkHD0fZMA:10 a=Yq5XynenixoA:10 a=VkNPw1HP01LnGYTKEx00:22\n a=RnoormkPH1_aCDwRdu11:22 a=U7nrCbtTmkRpXpFmAIza:22 a=GZB6G2VIWCd0oaCZ0iAA:9\n a=QEXdDO2ut3YA:10 a=zgiPjhLxNE0A:10","X-Proofpoint-Virus-Version":"vendor=baseguard\n engine=ICAP:2.0.293,Aquarius:18.0.1143,Hydra:6.1.51,FMLib:17.12.100.49\n definitions=2026-03-26_04,2026-03-26_01,2025-10-01_01","X-Proofpoint-Spam-Details":"rule=outbound_notspam policy=outbound score=0\n impostorscore=0 adultscore=0 clxscore=1015 phishscore=0 suspectscore=0\n lowpriorityscore=0 priorityscore=1501 bulkscore=0 spamscore=0 malwarescore=0\n classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0\n reason=mlx scancount=1 engine=8.22.0-2603050001 definitions=main-2603270075","Received-SPF":"pass client-ip=148.163.156.1;\n envelope-from=shivangu@linux.ibm.com; helo=mx0a-001b2d01.pphosted.com","X-Spam_score_int":"-26","X-Spam_score":"-2.7","X-Spam_bar":"--","X-Spam_report":"(-2.7 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1,\n DKIM_VALID=-0.1, DKIM_VALID_EF=-0.1, RCVD_IN_DNSWL_LOW=-0.7,\n RCVD_IN_MSPIKE_H4=0.001, RCVD_IN_MSPIKE_WL=0.001,\n RCVD_IN_VALIDITY_RPBL_BLOCKED=0.001, RCVD_IN_VALIDITY_SAFE_BLOCKED=0.001,\n SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no","X-Spam_action":"no action","X-BeenThere":"qemu-devel@nongnu.org","X-Mailman-Version":"2.1.29","Precedence":"list","List-Id":"qemu development <qemu-devel.nongnu.org>","List-Unsubscribe":"<https://lists.nongnu.org/mailman/options/qemu-devel>,\n <mailto:qemu-devel-request@nongnu.org?subject=unsubscribe>","List-Archive":"<https://lists.nongnu.org/archive/html/qemu-devel>","List-Post":"<mailto:qemu-devel@nongnu.org>","List-Help":"<mailto:qemu-devel-request@nongnu.org?subject=help>","List-Subscribe":"<https://lists.nongnu.org/mailman/listinfo/qemu-devel>,\n <mailto:qemu-devel-request@nongnu.org?subject=subscribe>","Errors-To":"qemu-devel-bounces+incoming=patchwork.ozlabs.org@nongnu.org","Sender":"qemu-devel-bounces+incoming=patchwork.ozlabs.org@nongnu.org"}}]