From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-5.3 required=3.0 tests=BAYES_00, HEADER_FROM_DIFFERENT_DOMAINS,MAILING_LIST_MULTI,SPF_HELO_NONE,SPF_PASS, USER_AGENT_SANE_1 autolearn=no autolearn_force=no version=3.4.0 Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id 14401C4741F for ; Mon, 28 Sep 2020 12:10:09 +0000 (UTC) Received: from vger.kernel.org (vger.kernel.org [23.128.96.18]) by mail.kernel.org (Postfix) with ESMTP id B801D20774 for ; Mon, 28 Sep 2020 12:10:08 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1726552AbgI1MKH (ORCPT ); Mon, 28 Sep 2020 08:10:07 -0400 Received: from verein.lst.de ([213.95.11.211]:35339 "EHLO verein.lst.de" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726409AbgI1MKH (ORCPT ); Mon, 28 Sep 2020 08:10:07 -0400 Received: by verein.lst.de (Postfix, from userid 2407) id 5840C68AFE; Mon, 28 Sep 2020 14:10:03 +0200 (CEST) Date: Mon, 28 Sep 2020 14:10:02 +0200 From: Christoph Hellwig To: Paul Cercueil Cc: Christoph Hellwig , Stephen Rothwell , Dave Airlie , DRI , Linux Next Mailing List , Linux Kernel Mailing List Subject: Re: linux-next: build failure after merge of the drm tree Message-ID: <20200928121002.GA3219@lst.de> References: <20200928135405.73404219@canb.auug.org.au> <20200928060427.GA15041@lst.de> <20200928113415.GA555@lst.de> <72ADHQ.T6LL1SHQF0RG3@crapouillou.net> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <72ADHQ.T6LL1SHQF0RG3@crapouillou.net> User-Agent: Mutt/1.5.17 (2007-11-01) Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Mon, Sep 28, 2020 at 01:46:55PM +0200, Paul Cercueil wrote: >> dma_mmap_attrs can only be used on allocations from dma_mmap_attrs with >> the same attrs. As there is no allocation using DMA_ATTR_NON_CONSISTENT >> in the drm core, something looks very fishy here. > > Is that a fact? I don't see why you couldn't change the cache settings > after allocation. In practice it works just fine. Accessing the same physical address using different caching attributes is undefined behavior and fairly dangerous on most architectures, and thus not supported by the DMA API.