Received: by 2002:a25:824b:0:0:0:0:0 with SMTP id d11csp1775036ybn; Thu, 26 Sep 2019 01:57:34 -0700 (PDT) X-Google-Smtp-Source: APXvYqww/fzBqs89OW8l4u9ObS3yywSdNhm5creCtbGO/wGPYLlSQ6LbWPLAMbWxrspaHgUeJeqe X-Received: by 2002:a17:906:3717:: with SMTP id d23mr2082193ejc.266.1569488254687; Thu, 26 Sep 2019 01:57:34 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1569488254; cv=none; d=google.com; s=arc-20160816; b=ETPWeX9sILg9XEhGvIRSNCB8+4N8EcQgx5uQ7eUrNP409cjjxISyw9c5bEikhhagTo JKA4sHtZDXsMJ+dKmRhujNSIL60SMq3gYzV4aJd4JTX60SRmkxY7bi0UiZs5an7NXcHE wr2f7ryeGWuZsJ3jxT7PdzQ0XVKMygy262LOiGb+AmfFn3lQQ9eriC1b51xBRsSG0r4V CAd/uerOJGJyz6j6DlSHCsP2ZAuAWVNHGYB1gZivS+yQjcPU8Ey/1hAoqFaSRd+7MP+q e6oz0VZlD5Y8PLA96t5gwdTc9N7OQtLYyUByunN8VE0BkMxcKkVvrSbo/TMrUtmlCHue 4Puw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:content-transfer-encoding:mime-version :references:in-reply-to:date:cc:to:from:subject:message-id :dkim-signature:dkim-signature; bh=oz8BObrxkgRiP6o/0nPCXylzXpdPsJfv5ZY2EJQui6c=; b=oyb5GflOdhrEIJg3Kxu1PqE+J1d+woUbpTswRMsa7HY3VISXO0jGwERblTSbUYLCa8 hcuV8G8/9OhugFllvMPACYgWJRY/FyjugfATKwfu/U0fAOUAhaw4dRVXOd/TlbJV3SyB pJTPKsS5YwRgrVwPDWDqn2oPX/RVsiG2f3yhlNvBm5KTMBiWOkkqa8o9sgqZLmrrwuHd 6Kess0oYGw/iKomBWYyno83EwQcbg6UZeeHFBIxDnjY9yl5hd7Wb1aLhL4CjP3W2NSIj 2bprB4bGdApEVqO//CRWB9xFriUXSNuJz37AfUo14f+8XmxFNo1ZRNN/B/GC9EUPpG50 DEKA== ARC-Authentication-Results: i=1; mx.google.com; dkim=fail header.i=@hansenpartnership.com header.s=20151216 header.b=O8XMN3kd; dkim=fail header.i=@hansenpartnership.com header.s=20151216 header.b=O8XMN3kd; 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=fail (p=NONE sp=NONE dis=NONE) header.from=hansenpartnership.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id h15si719656ejx.211.2019.09.26.01.57.11; Thu, 26 Sep 2019 01:57:34 -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=fail header.i=@hansenpartnership.com header.s=20151216 header.b=O8XMN3kd; dkim=fail header.i=@hansenpartnership.com header.s=20151216 header.b=O8XMN3kd; 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=fail (p=NONE sp=NONE dis=NONE) header.from=hansenpartnership.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S2438719AbfIXV7b (ORCPT + 99 others); Tue, 24 Sep 2019 17:59:31 -0400 Received: from bedivere.hansenpartnership.com ([66.63.167.143]:45924 "EHLO bedivere.hansenpartnership.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S2387723AbfIXV7b (ORCPT ); Tue, 24 Sep 2019 17:59:31 -0400 Received: from localhost (localhost [127.0.0.1]) by bedivere.hansenpartnership.com (Postfix) with ESMTP id B3C5D8EE175; Tue, 24 Sep 2019 14:59:30 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=hansenpartnership.com; s=20151216; t=1569362370; bh=uW9yHyVMd+iv3gWkWuuWS6RrXxoBB+KwpZEHrxJLrfU=; h=Subject:From:To:Cc:Date:In-Reply-To:References:From; b=O8XMN3kdXIPTbxUwCC+yvDgCK6kxoQ1AVgYkJ3sHY0B5I/tYLPbKdY8Zk15WXAxpf nwOM1LWs7pDqIvECsh37FfhhcQF2MB6rU0bgRPJ88mgbZl+QozFGBn/85UNOQgEsRV GpZpqSAngHQDlDv5BxxAWcKCvDenp3nYP/wIPshs= Received: from bedivere.hansenpartnership.com ([127.0.0.1]) by localhost (bedivere.hansenpartnership.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id yKFYae1JZIO6; Tue, 24 Sep 2019 14:59:30 -0700 (PDT) Received: from [192.168.101.242] (unknown [24.246.103.29]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by bedivere.hansenpartnership.com (Postfix) with ESMTPSA id E1F5E8EE12C; Tue, 24 Sep 2019 14:59:29 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=hansenpartnership.com; s=20151216; t=1569362370; bh=uW9yHyVMd+iv3gWkWuuWS6RrXxoBB+KwpZEHrxJLrfU=; h=Subject:From:To:Cc:Date:In-Reply-To:References:From; b=O8XMN3kdXIPTbxUwCC+yvDgCK6kxoQ1AVgYkJ3sHY0B5I/tYLPbKdY8Zk15WXAxpf nwOM1LWs7pDqIvECsh37FfhhcQF2MB6rU0bgRPJ88mgbZl+QozFGBn/85UNOQgEsRV GpZpqSAngHQDlDv5BxxAWcKCvDenp3nYP/wIPshs= Message-ID: <1569362368.5364.19.camel@HansenPartnership.com> Subject: Re: allow larger than require DMA masks From: James Bottomley To: Christoph Hellwig Cc: Sven Schnelle , Helge Deller , linux-parisc@vger.kernel.org, linux-kernel@vger.kernel.org Date: Tue, 24 Sep 2019 17:59:28 -0400 In-Reply-To: <20190924212554.GA31357@lst.de> References: <20190215144559.8777-1-hch@lst.de> <20190923211415.GA1875@stackframe.org> <1569286782.3657.29.camel@HansenPartnership.com> <20190924212554.GA31357@lst.de> Content-Type: text/plain; charset="UTF-8" X-Mailer: Evolution 3.26.6 Mime-Version: 1.0 Content-Transfer-Encoding: 8bit Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Tue, 2019-09-24 at 23:25 +0200, Christoph Hellwig wrote: > On Mon, Sep 23, 2019 at 08:59:42PM -0400, James Bottomley wrote: > > > if (mask > ~0U) > > > » » return 0; > > > > > > Removing the if() makes the DMA mapping work. It's almost > > > midnight here, so i won't look into that any further today. Does > > > anyone have an opinion on this behaviour? Otherwise i will look a > > > bit more into this in the next days. > > > > The reason for the if was to kick the device into 32 bit > > descriptors, which are usually more efficient, especially with > > older dual descriptor format cards like we have on parisc systems. > > These days we use the dma_get_required_mask API to query for that. It looks like sym53c8xx didn't get the memo. On the other hand, I'm fairly certain it should be compiled in addressing mode zero on all parisc systems (since all the 64 bit ones have iommus), so I think we can take care of this ourselves. > Svens patch looks right for how we are now using the DMA mask setting > API. Agreed. James