From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-11.8 required=3.0 tests=BAYES_00, HEADER_FROM_DIFFERENT_DOMAINS,INCLUDES_PATCH,MAILING_LIST_MULTI,SPF_HELO_NONE, SPF_PASS,USER_AGENT_GIT autolearn=ham autolearn_force=no version=3.4.0 Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id 6EF0EC433DB for ; Tue, 23 Mar 2021 18:36:05 +0000 (UTC) Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPS id 1CCEB619C2 for ; Tue, 23 Mar 2021 18:36:05 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 1CCEB619C2 Authentication-Results: mail.kernel.org; dmarc=fail (p=none dis=none) header.from=intel.com Authentication-Results: mail.kernel.org; spf=pass smtp.mailfrom=qemu-devel-bounces+qemu-devel=archiver.kernel.org@nongnu.org Received: from localhost ([::1]:40780 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1lOlsq-0004nS-9G for qemu-devel@archiver.kernel.org; Tue, 23 Mar 2021 14:36:04 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:39120) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1lOko1-0004hy-8S for qemu-devel@nongnu.org; Tue, 23 Mar 2021 13:27:01 -0400 Received: from mga04.intel.com ([192.55.52.120]:5643) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1lOknv-0003xG-TB for qemu-devel@nongnu.org; Tue, 23 Mar 2021 13:27:01 -0400 IronPort-SDR: lpD3Fo610szmGp0MH4ZzFtn1KT26lzLs7vWSm4UghmsmqHiw4EzyR0hIvPmx6RnjnDY0jyTerQ YPf2YtZjK7ug== X-IronPort-AV: E=McAfee;i="6000,8403,9932"; a="188209005" X-IronPort-AV: E=Sophos;i="5.81,272,1610438400"; d="scan'208";a="188209005" Received: from orsmga008.jf.intel.com ([10.7.209.65]) by fmsmga104.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 23 Mar 2021 10:26:37 -0700 IronPort-SDR: P8h3eLDadpakHyHVYKVue81MiIfc39eP+H2G3wmyKA8zPJoyQ24x+Se/va3KiwfCdUDSpkn2Bi 4gyhTfg9fPbw== X-IronPort-AV: E=Sophos;i="5.81,272,1610438400"; d="scan'208";a="415088642" Received: from ls.sc.intel.com (HELO localhost) ([143.183.96.54]) by orsmga008-auth.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 23 Mar 2021 10:26:36 -0700 From: Isaku Yamahata To: qemu-devel@nongnu.org, mst@redhat.com, peter.maydell@linaro.org, imammedo@redhat.com, f4bug@amsat.org Subject: [PATCH v2 0/3] reinitialize ACPI PM device on reset Date: Tue, 23 Mar 2021 10:24:28 -0700 Message-Id: X-Mailer: git-send-email 2.25.1 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Received-SPF: pass client-ip=192.55.52.120; envelope-from=isaku.yamahata@intel.com; helo=mga04.intel.com X-Spam_score_int: -41 X-Spam_score: -4.2 X-Spam_bar: ---- X-Spam_report: (-4.2 / 5.0 requ) BAYES_00=-1.9, RCVD_IN_DNSWL_MED=-2.3, 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.23 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: isaku.yamahata@intel.com, isaku.yamahata@gmail.com Errors-To: qemu-devel-bounces+qemu-devel=archiver.kernel.org@nongnu.org Sender: "Qemu-devel" Reinitialize ACPI PM device on reset to get preper device state. Oppertunistically add assert on PCI interrupt pin logic to detect device model issues and workaround for found one. Changes from v1: - bug work around hw/isa/vt82c686.c - add assert in hw/pci/pci.c when setting/raising PCI interrupt Isaku Yamahata (3): vt82c686.c: don't raise SCI when PCI_INTERRUPT_PIN isn't setup pci: sprinkle assert in PCI pin number acpi:piix4, vt82c686: reinitialize acpi PM device on reset hw/acpi/piix4.c | 7 +++++++ hw/isa/vt82c686.c | 18 +++++++++++++++++- hw/pci/pci.c | 10 +++++++++- 3 files changed, 33 insertions(+), 2 deletions(-) -- 2.25.1