Received: by 2002:ac0:a581:0:0:0:0:0 with SMTP id m1-v6csp549522imm; Fri, 22 Jun 2018 00:55:40 -0700 (PDT) X-Google-Smtp-Source: ADUXVKKpGlWFKzpncNRRWIgVu3Zuiyy3xru6bCVAdPYPbmIMzbx2pRIDHQDaEpiZNFIJJ/7tqvfi X-Received: by 2002:a17:902:904c:: with SMTP id w12-v6mr578383plz.34.1529654140038; Fri, 22 Jun 2018 00:55:40 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1529654140; cv=none; d=google.com; s=arc-20160816; b=dd40dFynlGkcTrpbVBrie0CsDL1+dLdqR8kD+/W5WkQpInK/7tgM3TfsJguI91RThB CYAokG9/5FRl3YVmjYNwon1ztXVnE/dQqBqHEDy0gzJxDyBQxef8s8OuOiymEONrrRSr ZdCylNpyvfKLXtakks6wApivNEAYUUEW6JssM3Thl+9v+zIelifYZhh5k6r8Z+r9oPT6 gCQ3VB/JyRG9euSwNLGMsy9AVYCyYPijsEuAlU26UcgrfWCMpjIxdXonBMRWmf2SOBUm Jg3cta527Il9O2ynCrccYPES5ZKRSBN3m4L3xPMrCcT5hjUzDEuS+bofoa5RGn2GLqoZ tdjg== 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 :references:in-reply-to:mime-version:dkim-signature :arc-authentication-results; bh=SOjW5k1Pu/qce8VGWUgO4dMAq9KKoNMpDllP2ts03yk=; b=B8iDV+TOx/8LtLZx+PqbX3hS7yI76qS3KdWhBRB8MYFmWR7X6tZNcyCLdGRPaipCf1 3q9ZanYJX+nTjNAB4W7bvh0NsHTh+PiZt9v3NJ88e7jbWwspUjyAFn0VwyP94pbvxGN3 0asmPI7kvUa2ICO+tUEXKa2SJaQaeIK8NTXgeFqslMdl6mMJJj9/0v/HWpH9403mV684 Fwcnkzkl3SxOvxSZUq/Zs5nICJ14uhvus2mRZNc6cO7941RscSQPSDmIziFkpfpR+Pmw mHcCTwH6A1088v19tdTPGZOy5F4vCxURmMpJFr5m2BcDY1SOqOp7HkmErBkjs/e9Lc3Y EWcw== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@linaro.org header.s=google header.b=BrSg8YcL; 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=NONE sp=NONE dis=NONE) header.from=linaro.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id j10-v6si6383385pff.269.2018.06.22.00.55.25; Fri, 22 Jun 2018 00:55:40 -0700 (PDT) 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=@linaro.org header.s=google header.b=BrSg8YcL; 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=NONE sp=NONE dis=NONE) header.from=linaro.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1751441AbeFVHy1 (ORCPT + 99 others); Fri, 22 Jun 2018 03:54:27 -0400 Received: from mail-io0-f195.google.com ([209.85.223.195]:38192 "EHLO mail-io0-f195.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1751053AbeFVHyX (ORCPT ); Fri, 22 Jun 2018 03:54:23 -0400 Received: by mail-io0-f195.google.com with SMTP id l19-v6so5365957ioj.5 for ; Fri, 22 Jun 2018 00:54:23 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc; bh=SOjW5k1Pu/qce8VGWUgO4dMAq9KKoNMpDllP2ts03yk=; b=BrSg8YcLRhMsptYwv/x/ovc5kg+F9lfRV02NIYrI+4gIU2aCnNCVPWiHrqh3GncWpG sz2r9isxZNlFqo47f+BD09QNbHCl/0MWu0gPHf0xfiPVvkXEdzGJCpZaB14DIVcu8TPs nO++kI6YdBrTYCv1g6bL0zrNLnKzras9sWyZc= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to:cc; bh=SOjW5k1Pu/qce8VGWUgO4dMAq9KKoNMpDllP2ts03yk=; b=mtkNKfc0ivkhMm0Xv3wBtEcLU0nfIBKQ1/u+3Vn/4q2iZ5+MJMiLItXbZH+qHAzYEO BxFBYkM37UGRnj0NpQcNxbIUZTSBiTSKd2iuNnbxZ9TGOZl432UiwR8/vLa34xCRelAH UOICrkaN1nSxyyqsA4Szr+oMCQCl1DrHdyPTHRfQpLkBRO0bp5EX6LsgCv4OBaynlFO2 l1HbeNX5Nvbn4XrPG4DFnFiwX3d8FHn6uc8qsmQvNOkP5exfGkRvaU3+zM7qbRsubARg rIzjY81F/4wmsJs36o9S3SNoKg9J6tSspR1XnrMJ4QhpzDqruTrzKFOV+mTCoHhTKMDW foIA== X-Gm-Message-State: APt69E2SLyhef5l2GeHcCBK2r/+5ffFl+JxlOrO9eu1hxy39hZuhIbBP Z7466EIIyr/LB+nsuTVWlqpnLldl+ZXXzqVbGZaFQw== X-Received: by 2002:a6b:520d:: with SMTP id g13-v6mr469663iob.60.1529654062755; Fri, 22 Jun 2018 00:54:22 -0700 (PDT) MIME-Version: 1.0 Received: by 2002:a6b:bbc7:0:0:0:0:0 with HTTP; Fri, 22 Jun 2018 00:54:22 -0700 (PDT) In-Reply-To: <6376822.ENUjdQ58sn@amdc3058> References: <1526653072-7153-1-git-send-email-okaya@codeaurora.org> <6376822.ENUjdQ58sn@amdc3058> From: Ard Biesheuvel Date: Fri, 22 Jun 2018 09:54:22 +0200 Message-ID: Subject: Re: [PATCH V2 2/2] efi/fb: Convert PCI bus address to resource if translated by the bridge To: Bartlomiej Zolnierkiewicz Cc: Peter Jones , Sinan Kaya , "open list:EFIFB FRAMEBUFFER DRIVER" , Timur Tabi , linux-arm-msm@vger.kernel.org, open list , "open list:FRAMEBUFFER LAYER" , linux-arm-kernel 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 13 June 2018 at 18:08, Bartlomiej Zolnierkiewicz wrote: > On Wednesday, June 13, 2018 05:45:48 PM Ard Biesheuvel wrote: >> On 18 May 2018 at 16:17, Sinan Kaya wrote: >> > A host bridge is allowed to remap BAR addresses using _TRA attribute in >> > _CRS windows. >> > >> > pci_bus 0000:00: root bus resource [mem 0x80100100000-0x8011fffffff window] (bus address [0x00100000-0x1fffffff]) >> > pci 0000:02:00.0: reg 0x10: [mem 0x8011e000000-0x8011effffff] >> > >> > When a VGA device is behind such a host bridge and the resource is >> > translated efifb driver is trying to do ioremap against bus address >> > rather than the resource address and is failing to probe. >> > >> > efifb: probing for efifb >> > efifb: cannot reserve video memory at 0x1e000000 >> > efifb: framebuffer at 0x1e000000, using 1920k, total 1875k >> > efifb: mode is 800x600x32, linelength=3200, pages=1 >> > efifb: scrolling: redraw >> > efifb: Truecolor: size=8:8:8:8, shift=24:16:8:0 >> > >> > Use the host bridge offset information to convert bus address to >> > resource address in the fixup. >> > >> > Signed-off-by: Sinan Kaya >> >> Reviewed-by: Ard Biesheuvel >> >> Bartlomiej, could you please take these via the fbdev tree for v4.19? > > Sure, I will queue it after the current merge window. > >> Peter already gave his ack but Sinan dropped it (presumably because of >> the split in v2) > > Peter, can I (re)add your ACK to V2 patches? > Actually, it would be better if we could take this through the EFI tree instead, with your ack. Would you mind? There are some other efifb changes coming up, some of which depend on core EFI changes, and taking these through different trees is going to be more trouble than it's worth. https://marc.info/?l=linux-efi&m=152929425329015&w=2 from Hans, and the series [PATCH v2 0/2] efi: add support for cacheable efifb mappings that I just cc'ed you on a minute ago. Thanks.