From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from foss.arm.com (foss.arm.com [217.140.101.70]) by ml01.01.org (Postfix) with ESMTP id EE6442050AAE3 for ; Wed, 29 Mar 2017 10:44:26 -0700 (PDT) Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.72.51.249]) by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id AEEEE2B; Wed, 29 Mar 2017 10:44:26 -0700 (PDT) Received: from leverpostej (usa-sjc-imap-foss1.foss.arm.com [10.72.51.249]) by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id A9CE83F220; Wed, 29 Mar 2017 10:44:25 -0700 (PDT) Date: Wed, 29 Mar 2017 18:44:08 +0100 From: Mark Rutland To: Laszlo Ersek Cc: Ard Biesheuvel , Jon Masters , Marc Zyngier , "edk2-devel@lists.01.org" , Drew Jones Message-ID: <20170329174408.GC26135@leverpostej> References: <20170329151940.23397-1-ard.biesheuvel@linaro.org> <7F72156F-3814-4CF1-8847-A7272409A85E@redhat.com> <52dc0685-ae37-63db-d7b5-feb49490a12d@redhat.com> MIME-Version: 1.0 In-Reply-To: <52dc0685-ae37-63db-d7b5-feb49490a12d@redhat.com> User-Agent: Mutt/1.5.21 (2010-09-15) Subject: Re: [PATCH] ArmVirtPkg/PlatformHasAcpiDtDxe: allow manual override for DT installation X-BeenThere: edk2-devel@lists.01.org X-Mailman-Version: 2.1.22 Precedence: list List-Id: EDK II Development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 29 Mar 2017 17:44:27 -0000 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline Hi, On Wed, Mar 29, 2017 at 06:55:26PM +0200, Laszlo Ersek wrote: > On 03/29/17 18:17, Ard Biesheuvel wrote: > > On 29 March 2017 at 17:09, Jon Masters wrote: > >> Thanks Laszlo. A quick note from me that regardless of this > >> discussion I will be pushing to ensure the version Red Hat ships > >> makes ACPI the default with it being extremely painful to use DT. > >> It is time the ecosystem got with the program we all agreed upon > >> and there will be no more excuses. > > > > This has *nothing* to do with the ecosystem. This has to do with > > existing users of ArmVirtQemu (admittedly, a small fraction) that will > > be forced to compile their UEFI images from source because we made a > > backwards incompatible change. > > > > I am 100% on board with making ACPI and DT mutually exclusive. But I > > don't believe for a second that 'everybody just exposes ACPI and DT at > > the same time' if this gets merged. > > That's where we disagree, 100%. > > > That happens because people are clueless, not because they are > > deliberately spending time and effort on producing two hardware > > descriptions. > > If this were true, then the kernel's preference would have been changed > to ACPI aeons ago (assuming both DT and ACPI were present). As has been covered elsewhere, unilaterally changing the default breaks existing systems, regardless of what vendors do from now on. > ACPI is superior to DT (cue again Grant Likely's blog post), yet > kernel people resist it. In several respects, sure, though let's not be under the illusion that it is not free of novel technical problems. The big deal with ACPI is that there are other major OS vendors who will support ACPI, but not DT. To avoid a fragmented market, commodity servers must use ACPI. > That's not cluelessness. If the kernel's DT camp has any > influence on platform vendors (and that's rather more a "given that" > than an "if"), when they find out about this loophole, I expect them to > actively recommend it as a way to perpetuate the status quo. Who is this "DT camp"? As a DT binding maintainer, I would be livid were people recommending using this in generic OS images. Thanks, Mark.