Received: by 2002:a25:ab43:0:0:0:0:0 with SMTP id u61csp4355221ybi; Tue, 11 Jun 2019 05:25:17 -0700 (PDT) X-Google-Smtp-Source: APXvYqxn6KlRAqbloyhH7EbHee/zBiyKf4hjEcX1QhfEEcyu9a87wggqzebmDc2vxVib6xzCx6n6 X-Received: by 2002:a62:e710:: with SMTP id s16mr45932406pfh.183.1560255917782; Tue, 11 Jun 2019 05:25:17 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1560255917; cv=none; d=google.com; s=arc-20160816; b=wMUa8nf/mvu5bHxCxVDzbJSlH+BeK3I51U4YDPHEGhwsnJTL8CMKL7L8uDhvPd3Kkf UIzXIrGOg4cDcZusAeqNl3yTuo/cB2GxYRgcZS3/GV9HGK9kNRvrqn0ncec2AiO8WdnA ozGE+vp8LJD9u+0QqH4bz/W+qvHhtwVgzRop+XZ2I3OD6Za8bt3EKYF9t27QPMv7SEhA EWDKXmMSYp14xPry6PYIGGXUWVGP50fE9FmF8BfvhNMuPTeGi+sHmAE4IKSX43jxj2Hj vH/DGfoZOmBJfq+QmgsyfqxAvHtYzjVhnFkg1R5QRBXmwYkWS6Ynp+wnXR8JnrVwTZbc YsEA== 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=NfXWa5vJHtfDSlKtJZpTkWHlan092D7i8v0e5V8wptM=; b=ftzXqLUJrhYeYHT+0wpWZmNQE+cgSGtgExfzpm4fu75FP2mqWlAK+p25j9YMqxFH3o ou1xHeIJEnVvePq1GRmDQMZ/lFknyNfusauBv/7YQMK1Mc7fcdCNC4NpV6bewNmavHlD L+3eTyRdTyQOltpzdZ7gcrfQs4IS8SSqmwtxsik7DC1WtcpKOo4lFalg46kgWWoYRKE+ l0Q+UlD7KFDwSSty34MYoUDDBy+hboxw2uACZjpV9zqWmtSqXTEPQzVTTjy7VqPDgQgC Yw5b0fZkIMRhA7N6qZaB3JK9tH3K5Z0HcRdGjtRj0kwhoyL4ZPL4zZhYAyoZbYEAvdP9 KwDA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@gmail.com header.s=20161025 header.b=Vv+GAz2s; 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 f5si1726064pfn.225.2019.06.11.05.25.02; Tue, 11 Jun 2019 05:25:17 -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=Vv+GAz2s; 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 S2390008AbfFKLsL (ORCPT + 99 others); Tue, 11 Jun 2019 07:48:11 -0400 Received: from mail-vs1-f67.google.com ([209.85.217.67]:45679 "EHLO mail-vs1-f67.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S2389938AbfFKLsK (ORCPT ); Tue, 11 Jun 2019 07:48:10 -0400 Received: by mail-vs1-f67.google.com with SMTP id n21so7680401vsp.12 for ; Tue, 11 Jun 2019 04:48:10 -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=NfXWa5vJHtfDSlKtJZpTkWHlan092D7i8v0e5V8wptM=; b=Vv+GAz2sEEWpigR0jPuLuAtDrj1NEb1s3AN+Rz2TJhiYciULlN/+u33HFK50qT0y+R dTIB5E5NRg+GPCrAdVVzF5kUGO6tdWjaBhrDoTJD78yCWrewcTF1q/aScfBxC/Ns5Oyr J34dT18zLv/X49UPBAbYegcFKTZsCYbpkhLglp79csdxWqu2b+ktAJPaDMnyPjg6ZBI2 gd2/rbZkKU1fSTdHy3Stdt3wduHz3eqRfBJm9Y12vENhxt8QhugHzdr0jXJ39vMqfyao sCdysJ09rdCgQZ3z/rCGYViql99/zDUw81JI0DkJTJqKDHwlWEEeJ+zQHvU6OqBg2Rda cwZQ== 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=NfXWa5vJHtfDSlKtJZpTkWHlan092D7i8v0e5V8wptM=; b=SjTuaBe2FjRyb0jng6gF+Dl/uHboG0J/pfYst0qnaqv18MGOsaC3T3xH2gEIPYO0zK 9KB8UMEqmmzas5DOB+ODH0phPcgs90FOX4Wym0ZSDj2OBuI/jFY+yXOxwBE0p5nm+aEo 5Ch7gA2GH6UngBM6rMtamkm4TKXutFSCadtsRsiqBqcfTcV6ohMVO/vCrQ9PjYA1exot jl+Qe0TgWX120ul2OMWmqiiMbT5v+xZT6c6brxX7DZ7jsI/ozqYvdePTAdFGEGlzAUZ5 14Qqqx/IOgYAZcZA1vR4tR/oLvS7ph0yYWi5ZgZvTAdETN1axKUE6u910I29hdNvpitY du7g== X-Gm-Message-State: APjAAAViG1LNmSmrO2L8JslHAMOmX63M+oRC24bhJ3W+X5CuWTxeVKM5 o8PDKfmvo0yT+eZ7pcMsA7H0RjHgCDCkgpTDEME9JtPX X-Received: by 2002:a67:eada:: with SMTP id s26mr24797291vso.163.1560253689778; Tue, 11 Jun 2019 04:48:09 -0700 (PDT) MIME-Version: 1.0 References: <20190611092144.11194-1-oded.gabbay@gmail.com> <20190611095857.GB24058@kroah.com> In-Reply-To: <20190611095857.GB24058@kroah.com> From: Oded Gabbay Date: Tue, 11 Jun 2019 14:47:43 +0300 Message-ID: Subject: Re: [PATCH v2 8/8] habanalabs: enable 64-bit DMA mask in POWER9 To: Greg KH Cc: "Linux-Kernel@Vger. Kernel. Org" 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 Tue, Jun 11, 2019 at 12:59 PM Greg KH wrote: > > On Tue, Jun 11, 2019 at 12:21:44PM +0300, Oded Gabbay wrote: > > +bool hl_pci_parent_is_phb4(struct hl_device *hdev) > > +{ > > + struct pci_dev *parent_port = hdev->pdev->bus->self; > > + > > + if ((parent_port->vendor == PCI_VENDOR_ID_IBM) && > > + (parent_port->device == PCI_DEVICE_ID_IBM_PHB4)) { > > + hdev->power9_64bit_dma_enable = 1; > > + return true; > > + } > > + > > + hdev->power9_64bit_dma_enable = 0; > > + return false; > > +} > > That feels like a big hack. I agree but so far I found no other way. >> ppc doesn't have any "what arch am I > running on?" runtime call? Did you ask on the ppc64 mailing list? I'm > ok to take this for now, but odds are you need a better fix for this > sometime... I talked to a couple of people and they didn't know about such a thing. I'll also dug in the code and didn't find anything. I'll post a "formal" question to the ppc64 mailing list and dig again and I will update if I find anything. Thanks, Oded > > thanks, > > greg k-h