From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from eggs.gnu.org ([2001:4830:134:3::10]:50435) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Z7mL6-0005I9-8T for qemu-devel@nongnu.org; Wed, 24 Jun 2015 11:11:54 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Z7mL2-0007NU-6K for qemu-devel@nongnu.org; Wed, 24 Jun 2015 11:11:48 -0400 Received: from mx1.redhat.com ([209.132.183.28]:45375) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Z7mL1-0007NJ-Vq for qemu-devel@nongnu.org; Wed, 24 Jun 2015 11:11:44 -0400 Date: Wed, 24 Jun 2015 17:11:26 +0200 From: "Michael S. Tsirkin" Message-ID: <20150624151126.GA3531@redhat.com> References: <1432686576-14816-1-git-send-email-pcacjr@zytor.com> <1435014629-23576-1-git-send-email-pcacjr@zytor.com> <1435014629-23576-2-git-send-email-pcacjr@zytor.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <1435014629-23576-2-git-send-email-pcacjr@zytor.com> Subject: Re: [Qemu-devel] [PATCH v5 2/3] target-i386: reserve RCRB mmio space in ACPI DSDT table List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , To: Paulo Alcantara Cc: pbonzini@redhat.com, seabios@seabios.org, Paulo Alcantara , qemu-devel@nongnu.org, kraxel@redhat.com On Mon, Jun 22, 2015 at 08:10:28PM -0300, Paulo Alcantara wrote: > This block is mapped into memory space, using the Root Complex Base > Address (RCBA) register of the PCI-to-LPC bridge. Accesses in this space > must be limited to 32-(DW) bit quantities. Burst accesses are not > allowed. > > All Chipset Configuration Registers are located in this 16KiB space. > > Signed-off-by: Paulo Alcantara Can you confirm things just work for you if you drop this patch from the series? > --- > v1 -> v2: > * s/PDRC/CCR/ for clarity and match ICH9 spec > * remove unnecessary OperationRegion for RCRB > > v2 -> v3: (no changes) > > v3 -> v4: > * quote RCRB description from ICH9 spec to commit log > * fix indentation issue in _CRS() method declaration > * create hw/i386/ich9-cc.h for chipset configuration register values > and use them in ASL > > v4 -> v5: > * prefix macros in ich9-cc.h with "ICH9_" for better readability and > make use of them in CCR device definition > --- > hw/i386/q35-acpi-dsdt.dsl | 16 ++++++++++++++++ > include/hw/i386/ich9-cc.h | 15 +++++++++++++++ > tests/acpi-test-data/q35/DSDT | Bin 7666 -> 7723 bytes > 3 files changed, 31 insertions(+) > create mode 100644 include/hw/i386/ich9-cc.h > > diff --git a/hw/i386/q35-acpi-dsdt.dsl b/hw/i386/q35-acpi-dsdt.dsl > index 16eaca3..8f4bb6a 100644 > --- a/hw/i386/q35-acpi-dsdt.dsl > +++ b/hw/i386/q35-acpi-dsdt.dsl > @@ -114,6 +114,22 @@ DefinitionBlock ( > } > } > > +#include "hw/i386/ich9-cc.h" > + > +/**************************************************************** > + * Chipset Configuration Registers > + ****************************************************************/ > +Scope(\_SB.PCI0) { > + Device (CCR) { > + Name (_HID, EISAID("PNP0C02")) > + Name (_UID, 1) > + > + Name (_CRS, ResourceTemplate() { > + Memory32Fixed(ReadWrite, ICH9_RCBA_BASE_ADDR, ICH9_RCRB_SIZE) > + }) > + } > +} > + > #include "acpi-dsdt-hpet.dsl" > > > diff --git a/include/hw/i386/ich9-cc.h b/include/hw/i386/ich9-cc.h > new file mode 100644 > index 0000000..d4918ff > --- /dev/null > +++ b/include/hw/i386/ich9-cc.h > @@ -0,0 +1,15 @@ > +/* > + * QEMU ICH9 Chipset Configuration Registers > + * > + * Copyright (c) 2015 Paulo Alcantara > + * > + * This work is licensed under the terms of the GNU GPL, version 2 or later. > + * See the COPYING file in the top-level directory. > + */ > +#ifndef HW_ICH9_CC_H > +#define HW_ICH9_CC_H > + > +#define ICH9_RCBA_BASE_ADDR 0xfed1c000 > +#define ICH9_RCRB_SIZE 0x00004000 > + > +#endif /* HW_ICH9_CC_H */ > diff --git a/tests/acpi-test-data/q35/DSDT b/tests/acpi-test-data/q35/DSDT > index 4723e5954dccb00995ccaf521b7daf6bf15cf1d4..f3bda7b54ea6d669b1498d9380e7781207fb6e49 100644 > GIT binary patch > delta 81 > zcmexlz1oJ$CDxbTJfnq$UVN}qe1Nm3L3ERjvvW{9N4$rp3y lP)`>|j(F#wU_n7HzBWz > delta 24 > gcmZ2&^U0daCD > -- > 2.1.0