From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from eggs.gnu.org ([2001:4830:134:3::10]:35097) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YfQ2e-0004Ox-5m for qemu-devel@nongnu.org; Tue, 07 Apr 2015 05:43:33 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1YfQ2b-0003Wt-DI for qemu-devel@nongnu.org; Tue, 07 Apr 2015 05:43:32 -0400 Received: from mail-ig0-f178.google.com ([209.85.213.178]:37446) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YfQ2b-0003Wk-8r for qemu-devel@nongnu.org; Tue, 07 Apr 2015 05:43:29 -0400 Received: by igblo3 with SMTP id lo3so6760451igb.0 for ; Tue, 07 Apr 2015 02:43:28 -0700 (PDT) MIME-Version: 1.0 In-Reply-To: <20150407113100-mutt-send-email-mst@redhat.com> References: <1428055432-12120-1-git-send-email-zhaoshenglong@huawei.com> <1428346052.2973.26.camel@deneb.redhat.com> <55234469.9060404@huawei.com> <20150407113100-mutt-send-email-mst@redhat.com> From: Peter Maydell Date: Tue, 7 Apr 2015 10:43:07 +0100 Message-ID: Content-Type: text/plain; charset=UTF-8 Subject: Re: [Qemu-devel] [PATCH v4 00/20] Generate ACPI v5.1 tables and expose it to guest over fw_cfg on ARM List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , To: "Michael S. Tsirkin" Cc: hangaohuai@huawei.com, Igor Mammedov , Alexander Spyridakis , Shannon Zhao , Claudio Fontana , QEMU Developers , "Huangpeng (Peter)" , Hanjun Guo , Mark Salter , Paolo Bonzini , Laszlo Ersek , Christoffer Dall , Shannon Zhao On 7 April 2015 at 10:32, Michael S. Tsirkin wrote: > On Tue, Apr 07, 2015 at 10:19:22AM +0100, Peter Maydell wrote: >> On 7 April 2015 at 03:43, Shannon Zhao wrote: >> > The dts node is: >> > ranges = <0x1000000 0x0 0x0 0x0 0x3eff0000 0x0 0x10000 >> > 0x2000000 0x0 0x10000000 0x0 0x10000000 0x0 0x2eff0000>; >> > reg = <0x0 0x3f000000 0x0 0x1000000>; >> > bus-range = <0x0 0xf>; >> > >> > The ACPI table entry: >> > Method (_CBA, 0, NotSerialized) // _CBA: Configuration Base Address >> > { >> > Return (0x3F000000) >> > } >> > Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings >> > { >> > Name (RBUF, ResourceTemplate () >> > { >> > WordBusNumber (ResourceProducer, MinFixed, MaxFixed, PosDecode, >> > 0x0000, // Granularity >> > 0x0000, // Range Minimum >> > 0x000F, // Range Maximum >> > 0x0000, // Translation Offset >> > 0x0010, // Length >> > ,, ) >> > DWordMemory (ResourceProducer, PosDecode, MinFixed, MaxFixed, Cacheable, ReadWrite, >> >> Is this claiming that the non-cacheable PCI MMIO region is cacheable? >> If so that isn't right... > > I suspect that's fine. > Some parts of MMIO might be cacheable. This really depends on the > device No, this is the PCI "non-cacheable MMIO" window. (We don't have a cacheable MMIO window on this board). In the DTB we advertise it as non-cacheable, and we should do the same in ACPI. -- PMM