Received: by 2002:a25:ab43:0:0:0:0:0 with SMTP id u61csp5887790ybi; Wed, 12 Jun 2019 10:08:20 -0700 (PDT) X-Google-Smtp-Source: APXvYqy2BqiMXPHZjbzamYuyhycrXQV0LXnuu5i7+RS2IeD46ILj0u5ZZtxIwlz0WIEz84TBt+MW X-Received: by 2002:a17:90a:20e7:: with SMTP id f94mr231731pjg.68.1560359300387; Wed, 12 Jun 2019 10:08:20 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1560359300; cv=none; d=google.com; s=arc-20160816; b=rV5o5G9MrbTK82v+QVFXMRCw+WFyFItEp06IyQZWlwx8B+gwjnvwHP1783+zCV4RrS GCL5SRtDye+4SC/hP+3v6A3vyLLXRT65gV/U0i22LmunehLEAHdyYZUJJwIx/GYkquyi snnSMUnehqqHfhEz6S3g8wJD691CBCH2viXd67TwuPM9UBu9QrISqIPH9qT0NSUHLinN P46tPp/lN1nLq52PwxfsVmu4wU8oug0dv5GyOcWWaaqC5iPaYIcksRB0f1nVuWaILJ8n YRSt+9KGc7mm2JIglqO0H04i74hL2Z9AYemAxoia2pSvph7KMDlI/Tc5oGcfxwFj/UZO dF4Q== 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=/z0Jdvaew8ZNTrmPwRXBvXU6v+TaVoGCDpIAHDRM6P8=; b=Dh/3APp3WH98S3mO3uDLueuvWGDghXYiHAXLP9FfD1WlkV8lSTkMknrSto4VgGc1u3 qOGXbMqgwGmAJVusca1/Lr5ao+zidn5sT+QSfWqpbKSf/xXosDPeOCmMcveqn7g4Ruw0 CQqcbFlRdWOyhdKarpJwcr9FyglOaf8Uchw338v1F9qGyVJlCvANOoSfeWOXKP4AfPkF 8IG1MQegY+/HKtNkzFXFqoRnZN+YcvhvcMpJSNfFJ4TXQ1r7Zxstq3a1PThYrnNgqWel O7OucLIGwrFnip76jZ+KCYNdIdMBPqTS4AjfTDJislp/hZVjP6f9369R9xN2tUZiHAK5 yWag== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@gmail.com header.s=20161025 header.b=sV3BW+Wy; 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=QUARANTINE dis=NONE) header.from=gmail.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id l89si320456pje.59.2019.06.12.10.08.05; Wed, 12 Jun 2019 10:08:20 -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=@gmail.com header.s=20161025 header.b=sV3BW+Wy; 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=QUARANTINE dis=NONE) header.from=gmail.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1728216AbfFLLsY (ORCPT + 99 others); Wed, 12 Jun 2019 07:48:24 -0400 Received: from mail-it1-f194.google.com ([209.85.166.194]:37348 "EHLO mail-it1-f194.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726637AbfFLLsY (ORCPT ); Wed, 12 Jun 2019 07:48:24 -0400 Received: by mail-it1-f194.google.com with SMTP id x22so10049114itl.2 for ; Wed, 12 Jun 2019 04:48:23 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=/z0Jdvaew8ZNTrmPwRXBvXU6v+TaVoGCDpIAHDRM6P8=; b=sV3BW+Wy3876BAc/isBu+hSuU2nBMUlPeL4Hzw+9a5jlvXaJN52e2OTNm6yiO8J1gP eyAqrp4Iz0+TTevNp5Wcgyi47QDpDAUNfeFNDGYSHRDHpy6odAd9SppPd2o1y5s4gkvq PhzVdhByu4jiWyTybds5t5QfeWmG9oH1rGD1iVlVmxK78cnWxFoW7OSTFLRJt0vuj8VP lYsxvFOK11hP8pNMTLIfcmW1YIxcRVPqzDreMTxG1kbDMMcW/3Tx0n+qjYaDpJykYF8O K8HA1txL4xUz9ydyHEOWcBCcL11ld1qNVoSI1744Y7XgmMtfX7ORRQqhk+qBicy4JNhx o2SA== 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=/z0Jdvaew8ZNTrmPwRXBvXU6v+TaVoGCDpIAHDRM6P8=; b=ZXxPzxJaCPd7FPoWezCcxD3ad9oG765TS9MTktjjG3oRZ4Z03xRRGMwXMeygfVMfrx sBodUnVwB0dk/ShkClVDuG/a53HmssS48TaOH09fCdrn6Fnk5TpANBHvYTb/UqzldF8X uAGKy8CmDTj253g5e+YKA7RRduFkBiE1mXa6GDKbT/y1APtj/DSKiPOo8DCq/y96kwbe 1qU5xeUCBfQ1Hfhm46EGyQ4I6xTPfgmcWSfx6zhCPYdugImFHMt+v1LDe2/5wBzPgGAV bwGjTq9q/nKqBxfqwnBjOKeA5iOd1pUckxwChQlmWsO8TqnXeSv76bhhDB+xWhf5mATw 9OCQ== X-Gm-Message-State: APjAAAW+K5/DMpghWV5OBQp+bA+vY2/bBkIWkN75c4uqOvoPTyM4eboO E14+OIDRZJu+nY7SWO8c1MdtdH0XbGGMrQ2rTzk= X-Received: by 2002:a05:660c:383:: with SMTP id x3mr21228859itj.44.1560340103393; Wed, 12 Jun 2019 04:48:23 -0700 (PDT) MIME-Version: 1.0 References: <20190611092144.11194-1-oded.gabbay@gmail.com> <20190611095857.GB24058@kroah.com> <20190611151753.GA11404@infradead.org> <20190611152655.GA3972@kroah.com> <20190612065314.GA28838@infradead.org> In-Reply-To: <20190612065314.GA28838@infradead.org> From: "Oliver O'Halloran" Date: Wed, 12 Jun 2019 21:48:12 +1000 Message-ID: Subject: Re: [PATCH v2 8/8] habanalabs: enable 64-bit DMA mask in POWER9 To: Christoph Hellwig Cc: Oded Gabbay , Greg KH , linuxppc-dev@ozlabs.org, "Linux-Kernel@Vger. Kernel. Org" , Alexey Kardashevskiy 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 Wed, Jun 12, 2019 at 4:53 PM Christoph Hellwig wrote: > > On Wed, Jun 12, 2019 at 04:35:22PM +1000, Oliver O'Halloran wrote: > > Setting a 48 bit DMA mask doesn't work today because we only allocate > > IOMMU tables to cover the 0..2GB range of PCI bus addresses. > > I don't think that is true upstream, and if it is we need to fix bug > in the powerpc code. powerpc should be falling back treating a 48-bit > dma mask like a 32-bit one at least, that is use dynamic iommu mappings > instead of using the direct mapping. And from my reding of > arch/powerpc/kernel/dma-iommu.c that is exactly what it does. This is more or less what Alexey's patches fix. The IOMMU table allocated for the 32bit DMA window is only sized for 2GB in the platform code, see pnv_pci_ioda2_setup_default_config().