From nobody Fri Nov 14 19:43:59 2025 Delivered-To: importer@patchew.org Authentication-Results: mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=qemu-devel-bounces+importer=patchew.org@nongnu.org; dmarc=pass(p=none dis=none) header.from=gmail.com ARC-Seal: i=1; a=rsa-sha256; t=1760520032; cv=none; d=zohomail.com; s=zohoarc; b=ZDaZXboXm0jwiP6BhAxFZ+jFjGlPrwUhJVS/d11nFHzDV+OsUAvMHf7S/4XIj2zW0py9F45QUFLOeKdy+ljSt8QQ/7S0/goAv4IAf/agF4mfr2S7fwy0440VNezOTemGlljnM4Fzghj31Bi786yfD9WpRAlU++MenLe/Rh8WtLE= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1760520032; h=Content-Transfer-Encoding:Cc:Cc:Date:Date:From:From:In-Reply-To:List-Subscribe:List-Post:List-Id:List-Archive:List-Help:List-Unsubscribe:MIME-Version:Message-ID:References:Sender:Subject:Subject:To:To:Message-Id:Reply-To; bh=fSujfC2+BtnBsUbXy51XTtLY9h2/Ra17MGX020tEjTU=; b=oEw9F3VvkZd+KsEizhQLf41gk/0Ns2oj+LHAB3e4scmIIdR2jz+fmcjHzf9i4cGh7y6IM0B4tY3iYxRevzGui7H/niogtqIrte2yY38ujJoZvGiRiC3819+BLGLJAutbLtlfHs8S6a1C0Wcd5KLuOrng0I4m0pURkAu3GSQRQvU= ARC-Authentication-Results: i=1; mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=qemu-devel-bounces+importer=patchew.org@nongnu.org; dmarc=pass header.from= (p=none dis=none) Return-Path: Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) by mx.zohomail.com with SMTPS id 1760520032976138.78354608390168; Wed, 15 Oct 2025 02:20:32 -0700 (PDT) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1v8xeI-0001t9-Ce; Wed, 15 Oct 2025 05:18:22 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1v8xe8-0001q3-Qn for qemu-devel@nongnu.org; Wed, 15 Oct 2025 05:18:13 -0400 Received: from mail-ed1-x52c.google.com ([2a00:1450:4864:20::52c]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1v8xdm-0007D2-CC for qemu-devel@nongnu.org; Wed, 15 Oct 2025 05:18:11 -0400 Received: by mail-ed1-x52c.google.com with SMTP id 4fb4d7f45d1cf-6318855a83fso14182218a12.2 for ; Wed, 15 Oct 2025 02:17:49 -0700 (PDT) Received: from PC-DA2D10.beckhoff.com ([195.226.174.194]) by smtp.gmail.com with ESMTPSA id a640c23a62f3a-b5cb9e7a23dsm182069966b.23.2025.10.15.02.17.45 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 15 Oct 2025 02:17:45 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1760519866; x=1761124666; darn=nongnu.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=fSujfC2+BtnBsUbXy51XTtLY9h2/Ra17MGX020tEjTU=; b=TwRNv9fO6/f5niwkuf9/M8zKTU9Mokv0oRY4HGooRcqC0cDLFZO8M5WUuHby++Yb2j D/AmpkHOFwYvsyFJ87F2RmPIfY+f4aGwMHFITd2kl+rXm6o0tKA3OxhP3CJrkdKBIEFq cTEd7XnKLCQRmqVxJ3ckQ3r2zWNkR+gAfzg0nTz8ozzwf9BdGCCgwmlleLagvXiF9tbx 9GFqyhKMKA4yFB82QD9tuGjb+F4eMBAGQTWBGqdaYz4p+V6YP0aVGyfhTzj5GcbZ0a8A ys6Q4m5qGeheh/UyH2bqjsOOWMJuJJbIeRXtP+YZxDWpQ7Ss+xHsJGEmdqZYK1eU1G40 oW8A== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1760519866; x=1761124666; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=fSujfC2+BtnBsUbXy51XTtLY9h2/Ra17MGX020tEjTU=; b=f4BEjZ9FKPlBZf7rsSQqtLKIOZS3NEBDIMY6dWgIaUcPbYIwpbuxp0zWPW7KbSukMK OMDCMG/i1ZFkzc5WJNPR3HSOaCml4RFbyI4xvkzObxJeykpqQKoALbxlUX15EPrORkGe 2V1BRIoPAk7v2S+EvpBnFwf4+M1ugIj0o/f/BS3gFxkdLyCcooLjJRwJ8y6qEPm6uikj WDkFIpS83Z1+mql+TFqUE86uQy6nUcmyHe6cwho7Ablqa96beHoypifoJX/s0Wq3K22g hs3DrNPYIswS/W9MGv72Uu/bcvZQdJ5oKr+TqlsamvcZRGMNrkVqU27sE/bhxz2rpits 5aPQ== X-Gm-Message-State: AOJu0YxbFlHqoTp4ArwGPikocg4LjX8U30yuzO/9G4wc6uwMV7b4S92L ZlR1ioy2HlTRrVsaa3bgRlKzljKAlWysW1jk0Qw+XRnPmAfGR/8Vd6A8mF56XszuUUU= X-Gm-Gg: ASbGncv3YjKkUsACKMi3Z+hnv5pLSiSKWC1OygSHVV5QvX36RG3UR+h5ckgLoQG+Tvf LLS5pcMZul2Hdb+z3WCMl+cyTKPTSJU62C0/aiCPDVU58bpU3tjDVQgRtrZMHbXfyIfBKf75Ld8 lakI8X76cLQ36cf4jhbJwsHtDGM5Hu4sBg01kDxwHCVR96hWWEjEnQz7mkoWn3szWZFUgaOdGqD V2/ABMfIrJmPEJB35q40yUVNSe59dN7ewYLkpB/BQEVJvd0QIuGlYhqSsb+V/UZORajZe+HEp6A Vuw/L02618EismxCzNGwcylJPiBlsak8mrbT+jGNLeGO79i+RcOhPfRCQa/j0bWgvmUDxBM770x LLgIdXSnMfnedGhMDi70ZkDej3ITy7I3hyQn5Qia2Y/VlCUKcMQocim2P0sFhkB5v5D5MvX9v X-Google-Smtp-Source: AGHT+IG6XOp9huMJrW8Ci+fIIdS/2oTxIMTa3EW7f0U+yWhb3bjs9b1M+QT57cDof0el3mCm6j0RBw== X-Received: by 2002:a17:906:ee85:b0:b3c:200b:4364 with SMTP id a640c23a62f3a-b50aae9839emr3060671266b.27.1760519866201; Wed, 15 Oct 2025 02:17:46 -0700 (PDT) From: =?UTF-8?q?Corvin=20K=C3=B6hne?= To: qemu-devel@nongnu.org Cc: Kevin Wolf , =?UTF-8?q?Yannick=20Vo=C3=9Fen?= , Alistair Francis , "Edgar E. Iglesias" , Paolo Bonzini , qemu-arm@nongnu.org, Hanna Reitz , Peter Maydell , qemu-block@nongnu.org, =?UTF-8?q?Corvin=20K=C3=B6hne?= , YannickV , "Edgar E. Iglesias" Subject: [PATCH v3 05/14] hw/dma/zynq: Ensure PCFG_DONE bit remains set to indicate PL is in user mode Date: Wed, 15 Oct 2025 11:17:20 +0200 Message-ID: <20251015091729.33761-6-corvin.koehne@gmail.com> X-Mailer: git-send-email 2.47.3 In-Reply-To: <20251015091729.33761-1-corvin.koehne@gmail.com> References: <20251015091729.33761-1-corvin.koehne@gmail.com> MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Received-SPF: pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) client-ip=209.51.188.17; envelope-from=qemu-devel-bounces+importer=patchew.org@nongnu.org; helo=lists.gnu.org; Received-SPF: pass client-ip=2a00:1450:4864:20::52c; envelope-from=corvin.koehne@gmail.com; helo=mail-ed1-x52c.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, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_NONE=-0.0001, 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: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: qemu-devel-bounces+importer=patchew.org@nongnu.org Sender: qemu-devel-bounces+importer=patchew.org@nongnu.org X-ZohoMail-DKIM: pass (identity @gmail.com) X-ZM-MESSAGEID: 1760520038197158500 Content-Type: text/plain; charset="utf-8" From: YannickV All register bits are clear on write by writing 1s to those bits, however the register bits will only be cleared if the condition that sets the interrupt flag is no longer true. Since we can assume that programming is always done, the `PCFG_DONE` flag is always set to 1, so it will not never be cleared. Signed-off-by: YannickV Reviewed-by: Edgar E. Iglesias --- hw/dma/xlnx-zynq-devcfg.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/hw/dma/xlnx-zynq-devcfg.c b/hw/dma/xlnx-zynq-devcfg.c index 72d73e93c7..c875acd4ac 100644 --- a/hw/dma/xlnx-zynq-devcfg.c +++ b/hw/dma/xlnx-zynq-devcfg.c @@ -188,6 +188,8 @@ static void r_ixr_post_write(RegisterInfo *reg, uint64_= t val) { XlnxZynqDevcfg *s =3D XLNX_ZYNQ_DEVCFG(reg->opaque); =20 + s->regs[R_INT_STS] |=3D R_INT_STS_PCFG_DONE_MASK; + xlnx_zynq_devcfg_update_ixr(s); } =20 --=20 2.47.3