From nobody Tue Nov 4 23:53:21 2025 Delivered-To: importer@patchew.org Received-SPF: pass (zoho.com: domain of gnu.org designates 208.118.235.17 as permitted sender) client-ip=208.118.235.17; envelope-from=qemu-devel-bounces+importer=patchew.org@nongnu.org; helo=lists.gnu.org; Authentication-Results: mx.zohomail.com; dkim=fail; spf=pass (zoho.com: domain of gnu.org designates 208.118.235.17 as permitted sender) smtp.mailfrom=qemu-devel-bounces+importer=patchew.org@nongnu.org Return-Path: Received: from lists.gnu.org (lists.gnu.org [208.118.235.17]) by mx.zohomail.com with SMTPS id 153173078563158.49973380461029; Mon, 16 Jul 2018 01:46:25 -0700 (PDT) Received: from localhost ([::1]:49812 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1fez9A-0007in-TN for importer@patchew.org; Mon, 16 Jul 2018 04:46:20 -0400 Received: from eggs.gnu.org ([2001:4830:134:3::10]:40019) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1fez1R-0001Dh-JN for qemu-devel@nongnu.org; Mon, 16 Jul 2018 04:38:23 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1fez1N-0004y4-3O for qemu-devel@nongnu.org; Mon, 16 Jul 2018 04:38:21 -0400 Received: from ozlabs.org ([203.11.71.1]:57239) by eggs.gnu.org with esmtps (TLS1.0:DHE_RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1fez1M-0004sl-2y; Mon, 16 Jul 2018 04:38:16 -0400 Received: by ozlabs.org (Postfix, from userid 1007) id 41TcHm4prNz9s2P; Mon, 16 Jul 2018 18:38:12 +1000 (AEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=gibson.dropbear.id.au; s=201602; t=1531730292; bh=FZhmBzdpJT1QfUiYQ0sroRpY4IgW0QMIAd9P/KWLQNY=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=RjK6CFc7hzLY3O9epVIgspEP6plI9ik4DZCuA5gbReaUW0mZ1/eYiPEZKpqZ9v6ir OWTfzMS7kYHR5eBWqyNPMODGvi6zY5eWK6gHMODhSFRIHCVAakL0jfj6QQBjvSUPYy 2v3NAwHRRQhuy49qiE7bRvXmBzZwCftFN51fpbug= From: David Gibson To: peter.maydell@linaro.org Date: Mon, 16 Jul 2018 18:38:04 +1000 Message-Id: <20180716083809.17115-2-david@gibson.dropbear.id.au> X-Mailer: git-send-email 2.17.1 In-Reply-To: <20180716083809.17115-1-david@gibson.dropbear.id.au> References: <20180716083809.17115-1-david@gibson.dropbear.id.au> X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] [fuzzy] X-Received-From: 203.11.71.1 Subject: [Qemu-devel] [PULL 1/6] sm501: Update screen on frame buffer address change X-BeenThere: qemu-devel@nongnu.org X-Mailman-Version: 2.1.21 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: qemu-ppc@nongnu.org, groug@kaod.org, David Gibson , qemu-devel@nongnu.org Errors-To: qemu-devel-bounces+importer=patchew.org@nongnu.org Sender: "Qemu-devel" X-ZohoMail-DKIM: fail (Header signature does not verify) X-ZohoMail: RDKM_2 RSF_0 Z_629925259 SPT_0 Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" From: BALATON Zoltan When the guest changes the address of the frame buffer we need to refresh the screen to correctly display the new content. This fixes display update problems when changing between screens on AmigaOS. Signed-off-by: BALATON Zoltan Signed-off-by: David Gibson --- hw/display/sm501.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/hw/display/sm501.c b/hw/display/sm501.c index 3661a89f60..9ab29d35dd 100644 --- a/hw/display/sm501.c +++ b/hw/display/sm501.c @@ -1235,6 +1235,7 @@ static void sm501_disp_ctrl_write(void *opaque, hwadd= r addr, if (value & 0x8000000) { qemu_log_mask(LOG_UNIMP, "Panel external memory not supported\= n"); } + s->do_full_update =3D true; break; case SM501_DC_PANEL_FB_OFFSET: s->dc_panel_fb_offset =3D value & 0x3FF03FF0; @@ -1298,6 +1299,7 @@ static void sm501_disp_ctrl_write(void *opaque, hwadd= r addr, if (value & 0x8000000) { qemu_log_mask(LOG_UNIMP, "CRT external memory not supported\n"= ); } + s->do_full_update =3D true; break; case SM501_DC_CRT_FB_OFFSET: s->dc_crt_fb_offset =3D value & 0x3FF03FF0; --=20 2.17.1