Received: by 2002:a25:8b91:0:0:0:0:0 with SMTP id j17csp933184ybl; Fri, 10 Jan 2020 09:08:10 -0800 (PST) X-Google-Smtp-Source: APXvYqy14BjBvetFXupeEU6IcNp8E04YjZehJ2cliLJOm8mHlFqDZ00BoTlfReCSh58yZKGEDEIx X-Received: by 2002:aca:ec4d:: with SMTP id k74mr2887115oih.64.1578676090634; Fri, 10 Jan 2020 09:08:10 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1578676090; cv=none; d=google.com; s=arc-20160816; b=0sqxLJNXG8C2PF8bMxXjWk+SMkyBeHSTmHqr6xR2XL1w8e4Vi0G8UrbIN/PfUhXBL0 vxGMJ10NCdCIsE46lB4FTXxl0/hbaJ/+uSgCnzbcMap8OgXAXddIljl1r4IcrJFdnlCr fHDRQrOapDcepMA6BOsxZYF3SUSk1k98MmicNG58R8Kp5Zl39fkxT7DgrjCJ8nCEHaNA mdz6KN84is/0XJcIDhusf52oe0hXIHJw0DTNexknPMAc0sTsYwioyG+wX1ql24V+uFlh TU3KfQ//SovvqtXDlUAsbrX5/yLPreHO+RY8oG0AewK/YUGU23n1n0KlH8MPaD8BeM7O CeJQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:dkim-signature; bh=NvMAZULjd+t6Z1IO7z3EeS0cYq8ZxzqfzhGty4Nz4qY=; b=UmztIMoYv+XViEEQ5rkGMNN+nyXlK9Gy7BQFH01WNXCFZdB0PdplLo8qlmn/hz1DAy obzr+KBTdAe+vZo68snlGMXFjPOHahhdAu35v0JB3h8QfUKnO79ZyYkUz53o3PciOaz7 4OIXIr3me8NNQZKtHDHHnAtPAlXh+TIb0BmveCt/2zWb/xpcl4Udm1xz5iFz9ZTh4QZX 5c6MRFiJDpf3sihHGENGNkfvppwYyLpl86LW8YzqMWXC3o80QG9RczO96SVA3wydn3WY PelefVvCAh4HouSaRrBS9B7WZQqgNtvIm/nshPzzJ8uA8BYsr01wwkZBVFw197EN9J15 RG3A== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@google.com header.s=20161025 header.b=FLgSitm3; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=google.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id 18si1285418oir.123.2020.01.10.09.07.58; Fri, 10 Jan 2020 09:08:10 -0800 (PST) Received-SPF: pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; dkim=pass header.i=@google.com header.s=20161025 header.b=FLgSitm3; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=google.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1726977AbgAJRGn (ORCPT + 99 others); Fri, 10 Jan 2020 12:06:43 -0500 Received: from mail-oi1-f194.google.com ([209.85.167.194]:42467 "EHLO mail-oi1-f194.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726636AbgAJRGm (ORCPT ); Fri, 10 Jan 2020 12:06:42 -0500 Received: by mail-oi1-f194.google.com with SMTP id 18so2436516oin.9 for ; Fri, 10 Jan 2020 09:06:42 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20161025; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=NvMAZULjd+t6Z1IO7z3EeS0cYq8ZxzqfzhGty4Nz4qY=; b=FLgSitm39FYTcLuYRbsNts/aWHg4GhaKLHHRjdAR3hIJ0fpmEXM0Fi4fexFJOoxA2J q2WQ4hWQF6dKtx3BO8Y7AI+Jtfq7MrcV/yPV85pBLruRheP4hQjKvEOaoN1GdK1WmfKq BEZOjFehnKvUcDmI0W3Q/mIM132ofPkXXU7ZSj3eQbQwHJuDvwEfa9WTsn0ViS+AcuYf ZUFLD/xe63G7PvgoJwkNgzjuv9E20OGDGHHXpLe320K8yA371dMrbt8nNX41a+4DrdX6 D2vD3NiCfmZrOHScFrHjpR9twekkziWZlmLFMLyZehlmk1hk7MX5q3+c8oI8zCw0vfS2 fz5Q== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=NvMAZULjd+t6Z1IO7z3EeS0cYq8ZxzqfzhGty4Nz4qY=; b=L4KqJYKUxSRRJPHXbGKYI1hUWqzddkQ/KKZOwGgK4rmZIBH4PpGNO2TTT6yG709wYq 4SnvP2mvDdX6Y0090P7xWOItpM5/vhbX4jbOxB4sVF5td8qrU1LamC0SbSY+HYehf6mn O9BqpI25BqabEmIwUKrQ+8p3wtiq1Zoql7+UF3HIKxQ6cd2bPCBW44YdQSspaW8FiBVi ibfrKDlA7iLgGvzrXh36km4RifIF3oi0VSoGN/TGUfumdbz7G3NSPeEoD4XoJ+bvbBhp rGuVTO+qJgWOTysCRmdqyKHQqDKTlZRYiPoPY0afJU0qK1DCzHwgn9wX3crEk10jkSX0 vjfw== X-Gm-Message-State: APjAAAVT2vVzvvu9iBUuUQelaauzGdglinnff9j6eGENqmA+tb4NGxIr FVEdMyKQ+4t1yKwu4vqDmjecXaJzPPy6IlSIwOePSg== X-Received: by 2002:aca:ea43:: with SMTP id i64mr3103294oih.30.1578676001225; Fri, 10 Jan 2020 09:06:41 -0800 (PST) MIME-Version: 1.0 References: <20200110030112.188845-1-saravanak@google.com> In-Reply-To: From: Saravana Kannan Date: Fri, 10 Jan 2020 09:06:05 -0800 Message-ID: Subject: Re: [PATCH v3] efi: arm: defer probe of PCIe backed efifb on DT systems To: Ard Biesheuvel Cc: Ard Biesheuvel , linux-arm-kernel , Will Deacon , Bjorn Helgaas , Greg Kroah-Hartman , Android Kernel Team , linux-efi , Linux Kernel Mailing List Content-Type: text/plain; charset="UTF-8" Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Thu, Jan 9, 2020 at 10:41 PM Ard Biesheuvel wrote: > > On Fri, 10 Jan 2020 at 04:01, Saravana Kannan wrote: > > > > From: Ard Biesheuvel > > > > The new of_devlink support breaks PCIe probing on ARM platforms booting > > via UEFI if the firmware exposes a EFI framebuffer that is backed by a > > PCI device. The reason is that the probing order gets reversed, > > resulting in a resource conflict on the framebuffer memory window when > > the PCIe probes last, causing it to give up entirely. > > > > Given that we rely on PCI quirks to deal with EFI framebuffers that get > > moved around in memory, we cannot simply drop the memory reservation, so > > instead, let's use the device link infrastructure to register this > > dependency, and force the probing to occur in the expected order. > > > > Cc: Greg Kroah-Hartman > > Signed-off-by: Ard Biesheuvel > > Co-developed-by: Saravana Kannan > > Signed-off-by: Saravana Kannan > > Reviewed-by: Ard Biesheuvel > > --- > > > > v1 -> v2: > > - Rewrote the device linking part to not depend on initcall ordering > > v2 -> v3: > > - Added const and check for CONFIG_PCI > > > > Thanks. I've queued this version in efi/next for v5.6 Awesome, thanks! -Saravana