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=-3.5 required=3.0 tests=BAYES_00,DKIM_INVALID, DKIM_SIGNED,HEADER_FROM_DIFFERENT_DOMAINS,MAILING_LIST_MULTI,SPF_HELO_NONE, SPF_PASS,URIBL_BLOCKED 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 01D90C2D0A8 for ; Wed, 23 Sep 2020 09:29:25 +0000 (UTC) Received: from gabe.freedesktop.org (gabe.freedesktop.org [131.252.210.177]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPS id 6B25E2137B for ; Wed, 23 Sep 2020 09:29:24 +0000 (UTC) Authentication-Results: mail.kernel.org; dkim=fail reason="signature verification failed" (1024-bit key) header.d=ffwll.ch header.i=@ffwll.ch header.b="CmKIf0zr" DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 6B25E2137B Authentication-Results: mail.kernel.org; dmarc=none (p=none dis=none) header.from=ffwll.ch Authentication-Results: mail.kernel.org; spf=none smtp.mailfrom=dri-devel-bounces@lists.freedesktop.org Received: from gabe.freedesktop.org (localhost [127.0.0.1]) by gabe.freedesktop.org (Postfix) with ESMTP id D16706E909; Wed, 23 Sep 2020 09:29:23 +0000 (UTC) Received: from mail-ot1-x332.google.com (mail-ot1-x332.google.com [IPv6:2607:f8b0:4864:20::332]) by gabe.freedesktop.org (Postfix) with ESMTPS id 2DBE96E909 for ; Wed, 23 Sep 2020 09:29:23 +0000 (UTC) Received: by mail-ot1-x332.google.com with SMTP id y5so18332230otg.5 for ; Wed, 23 Sep 2020 02:29:23 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ffwll.ch; s=google; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc:content-transfer-encoding; bh=AyIBdj4ulMqoj+WvdvWpX98udPwFTDgNOPS3nGh5FGQ=; b=CmKIf0zrFheeQtif9Ive+QGme2JRbFAlPKuCB5APcCJz7cxLArqZ3yRNkj09aHSAB0 vV9kq99ugKTBtTxKHjlI24dpguL0MdsKsYlcqHhsCmP6tk+3CYgF3ff6hUrSGK8mV9LA U9hlxinp0tg3tVxl3v8aKsCjSlHLv0NbYqWfo= 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:content-transfer-encoding; bh=AyIBdj4ulMqoj+WvdvWpX98udPwFTDgNOPS3nGh5FGQ=; b=dQX3qodFWuzuewPCBdUjOPPS0n3zjPO8JSrZuk6GZKEsRdl0Nz2XhaVjo1RXxUeLze s7rk+s9riRJt1M3ewTybkYJWrc/vkCOmcuITfXsmWJD8Wmbf/sMFLn0r/vqTfdDEWFjD WLzOzBYCCcVF845knEOCqMWhxMfF7qbv/CuWhXGKfCK5eCeBRjRSo62u7TByfB/BHO/f //8qu39snHZLPpDl00LKO9LL+Kviw3ibAJTq9MLPIxSXEe/QcZpwQfmaOJROJED8AZPK BpUd+/dXpQZrN3W4iUGiyiyDgguA5+0c7+Xanzd/4cjSNW6b8ZFiolk2DPF+UOVBW4jq b/1w== X-Gm-Message-State: AOAM5333kitL46fUPkDKY5D//mb13QpsmJxeZGHn5T34bgSqLB4pPLFZ ZYQ5Fe+OFPVu5voWo24uf0miDxtujB4whnLm5tOUkg== X-Google-Smtp-Source: ABdhPJzJ/vE5D76xdCqxGXnT4dNdIrvnpwi3jCqfhy3QCvbB/ftOjd18Uu4hm7LLMaZUIL0VAVMmaFUEV8qnp5A4Qa0= X-Received: by 2002:a05:6830:14d9:: with SMTP id t25mr5809712otq.188.1600853362471; Wed, 23 Sep 2020 02:29:22 -0700 (PDT) MIME-Version: 1.0 References: <5fb55684-c797-a104-253f-bf43634f0cec@daenzer.net> <9181f6be-0da1-2f43-2014-7c3195147194@amd.com> <3c75bf5b45f3a345407dc099de8b1a96ee9b4b81.camel@intel.com> In-Reply-To: <3c75bf5b45f3a345407dc099de8b1a96ee9b4b81.camel@intel.com> From: Daniel Vetter Date: Wed, 23 Sep 2020 11:29:11 +0200 Message-ID: Subject: Re: Why can't ttm_tt_swapout() handle uncached or WC BOs? To: "Hellstrom, Thomas" X-BeenThere: dri-devel@lists.freedesktop.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Direct Rendering Infrastructure - Development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: "michel@daenzer.net" , "christian.koenig@amd.com" , "dri-devel@lists.freedesktop.org" Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Errors-To: dri-devel-bounces@lists.freedesktop.org Sender: "dri-devel" T24gV2VkLCBTZXAgMjMsIDIwMjAgYXQgMTE6MjQgQU0gSGVsbHN0cm9tLCBUaG9tYXMKPHRob21h cy5oZWxsc3Ryb21AaW50ZWwuY29tPiB3cm90ZToKPgo+IE9uIFdlZCwgMjAyMC0wOS0yMyBhdCAx MzoxNyArMTAwMCwgRGF2ZSBBaXJsaWUgd3JvdGU6Cj4gPiBPbiBGcmksIDE4IFNlcCAyMDIwIGF0 IDAwOjQ5LCBDaHJpc3RpYW4gS8O2bmlnIDwKPiA+IGNocmlzdGlhbi5rb2VuaWdAYW1kLmNvbT4g d3JvdGU6Cj4gPiA+IEFtIDE3LjA5LjIwIHVtIDE2OjQ0IHNjaHJpZWIgTWljaGVsIETDpG56ZXI6 Cj4gPiA+ID4gT24gMjAyMC0wOS0xNyAyOjIwIHAubS4sIENocmlzdGlhbiBLw7ZuaWcgd3JvdGU6 Cj4gPiA+ID4gPiBIaSBndXlzLAo+ID4gPiA+ID4KPiA+ID4gPiA+IE1pY2hlbCBvbmNlIHN1Ym1p dHRlZCBhIHBhdGNoIHRvIGZpeCB0cmlnZ2VyaW5nIHRoaXMgQlVHX09OIGluCj4gPiA+ID4gPiB0 dG1fdHRfc3dhcG91dCgpOgo+ID4gPiA+ID4KPiA+ID4gPiA+ID4gQlVHX09OKHR0bS0+Y2FjaGlu Z19zdGF0ZSAhPSB0dF9jYWNoZWQpOwo+ID4gPiA+ID4KPiA+ID4gPiA+IE5vdyBteSBxdWVzdGlv biBpcyBkb2VzIGFueWJvZHkga25vdyB3aHkgd2UgaGF2ZSB0aGF0IGluIHRoZQo+ID4gPiA+ID4g Zmlyc3QKPiA+ID4gPiA+IHBsYWNlPwo+ID4gPiA+ID4KPiA+ID4gPiA+IFRoZSBvbmx5IHByb2Js ZW1hdGljIHRoaW5nIEkgY2FuIHNlZSBpcyBjYWxsaW5nIGNvcHlfaGlnaHBhZ2UoKQo+ID4gPiA+ ID4gYW5kCj4gPiA+ID4gPiB0aGF0IG9uZSBpcyBqdXN0IGRvaW5nIGEga21hcF9hdG9taWMoKS9r dW5tYXBfYXRvbWljKCkgb24gdGhlCj4gPiA+ID4gPiBzb3VyY2UKPiA+ID4gPiA+IGFuZCBkZXN0 aW5hdGlvbi4KPiA+ID4gPiA+Cj4gPiA+ID4gPiBJIGNhbid0IHNlZSB3aHkgaXQgc2hvdWxkIGJl IHByb2JsZW1hdGljIGZvciB0aGlzIHRlbXBvcmFyeQo+ID4gPiA+ID4gbWFwcGluZwo+ID4gPiA+ ID4gdG8gYmUgY2FjaGVkIGluc3RlYWQgb2YgdW5jYWNoZWQgb3IgV0M/Cj4gPiA+ID4gPgo+ID4g PiA+ID4gRG9lcyBhbnlib2R5IGhhcyBhbnkgaWRlYT8KPiA+ID4gPgo+ID4gPiA+IE9uZSB0aGlu ZyBpcyB0aGF0IEFGQUlLIHNvbWUgKEFSTT8pIENQVXMgY2FuIGdldCB2ZXJ5IHVwc2V0IHdoZW4K PiA+ID4gPiB0aGVyZSdzIGJvdGggYSBjYWNoZWQgYW5kIHVuY2FjaGVhYmxlIG1hcHBpbmcgZm9y IHRoZSBzYW1lCj4gPiA+ID4gcGh5c2ljYWwgcGFnZS4KPiA+ID4KPiA+ID4gR29vZCBwb2ludCwg YnV0IEkgYWxyZWFkeSBjb25zaWRlcmVkIHRoaXMuCj4gPiA+Cj4gPiA+IElmIHRoZXJlIGlzIGFu b3RoZXIgbWFwcGluZyBmb3IgdGhhdCBwYWdlIGxlZnQgd2UgYXJlIGNvbXBsZXRlbHkKPiA+ID4g YnVzdGVkCj4gPiA+IGFueXdheSBzaW5jZSB3ZSBhcmUgY3VycmVudGx5IGNoYW5naW5nIHRoZSB1 bmRlcmx5aW5nIHN0b3JhZ2UuCj4gPiA+Cj4gPgo+ID4gSXQncyBub3QganVzdCBBUk0gb2YgY291 cnNlLCB4ODYgUEFUIGFsc28gaGFzIG1hbnkgaXNzdWVzIGFib3V0Cj4gPiBtdWx0aXBsZSBtYXBw aW5ncyBvZiB0aGUgc2FtZSBiYWNraW5nIHBhZ2Ugd2l0aCBkaWZmZXJlbnQgYXR0cmlidXRlcy4K PiA+Cj4gPiBUaGUgb25seSBtYXBwaW5ncyBtaWdodCBiZSBpbiB0aGUgbGluZWFyIG1hcHBpbmcs IHNpbmNlIG5vdCBhbGwgcGFnZXMKPiA+IHdlIGdldCBoZXJlIHdpbGwgbmVjZXNzYXJpbHkgYmUg aGlnaCBwYWdlcyBJIGFzc3VtZSBhbmQgdGhlcmVmb3JlCj4gPiBjb3VsZCBoYXZlIGEgbGluZWFy IG1hcHBpbmcuIElmIHdlJ3ZlIGNoYW5nZWQgdGhlIGxpbmVhciBtYXBwaW5nIHRvCj4gPiBub24t Y2FjaGVkLCB0aGVuIGNyZWF0ZSBhIGNhY2hlZCBrbWFwIEknbSBub3QgMTAwJSB0aGF0IHdvbid0 IGNhdXNlCj4gPiBpc3N1ZXMuCj4gPgo+ID4gYnV0IHRoaXMgaXMgYSBkZWZpbml0ZSBtYXplIG9m IHR3aXN0eSBwYXNzYWdlcyBhbmQgSSdkIHByb2JhYmx5IG5lZWQKPiA+IHRvIHNpdCBkb3duIGFu ZCBicmVhayBpdCBhIGJpdCBtb3JlLgo+ID4KPiA+IERhdmUuCj4KPiBUaGlzIGlzIGEgcHJvYmxl bSB0aGF0IGdvZXMgYmFjayB3YXkgZmFyICgxMispIHllYXJzIHRoYXQgdGhlIHg4Ngo+IGFyY2hp dGVjdHVyZSBpcyBub3QgYWxsb3dlZCB0byBkbyBhbGlhc2VkIG1hcHBpbmdzIG9mIHBhZ2VzLCBl dmVuCj4gdGhyb3VnaCBtYXBwYWJsZSBHVFRzOiBUaGVyZSBhcmUgdHdvIGFzcGVjdHM6Cj4KPiAx KSBDcmVhdGUgYSBXQyBtYXBwaW5nIG9mIGEgcGFnZSB3aXRoIGRhdGEgaW4gdGhlIGNhY2hlLiBX aGVuIHRoZSBjYWNoZQo+IGRvZXMgYSB3cml0ZWJhY2ssIGFueXRoaW5nIHdyaXR0ZW4gdGhyb3Vn aCB0aGUgV0MgbWFwcGluZyB3aWxsIGdldAo+IG92ZXJ3cml0dGVuLgo+Cj4gMikgRmx1c2hpbmcg dGhlIFdCIG1hcHBpbmdzIGZpcnN0IG1pZ2h0IG5vdCBoZWxwLCBzaW5jZSBhdCB0aGF0IHRpbWUK PiB0aGVyZSB3ZXJlIHNvbWUgQU1EIHByb2Nlc3NvcnMgKEF0aGxvbnM/KSB0aGF0IHdlcmUgc3Bl Y3VsYXRpdmVseQo+IHByZWZldGNoaW5nIGRhdGEgb24gdGhlIFdCIG1hcHBpbmcgaW50byB0aGUg Y2FjaGUgYXQgYW55IHRpbWUsIGFuZCBldmVuCj4gdGhvdWdoIGl0IHdhc24ndCBjaGFuZ2VkIGl0 IGRpZCBhIHdyaXRlYmFjay4gQW55dGhpbmcgd3JpdHRlbiB0aHJvdWdoCj4gV0MgaW4tYmV0d2Vl biB0aGUgcHJlZmV0Y2ggYW5kIHRoZSB3cml0ZWJhY2sgZ290IG92ZXJ3cml0dGVuLiBUaGF0IHdh cwo+IGEgcmVhbCBhbmQgb2NjdXJpbmcgcHJvYmxlbSBhdCB0aGF0IHRpbWUuIEFNRCBjbGFpbWVk IGl0IHdhcyBub3QKPiB2aW9sYXRpbmcgc3BlY3MuCj4KPiBTbyBhbGlhc2VkIG1hcHBpbmdzIGlz IHByb2JhYmx5IGF0IGJlc3QgdmVyeSBmcmFnaWxlLgoKSW50ZWwgaGFzIGFuIGFyY2hpdGVjdHVy YWwgZ3VhcmFudGVlIChhcHBhcmVudGx5KSB0aGF0IGNsZWFuCmNhY2hlbGluZXMgZ2V0IGRyb3Bw ZWQsIG5ldmVyIHdyaXR0ZW4gYmFjay4gV2UgaGVhdmlseSByZWx5IG9uIHRoYXQKd2l0aCBhbGwg b3VyIGNhY2hlbGluZSBmbHVzaGluZyB0cmlja3MgZm9yIGludGVncmF0ZWQgaTkxNS5rby4gU2lu Y2UKU29DIGtlZXAgYmVpbmcgbm9uLWNvaGVyZW50IGZvciB0aGUgZ3B1IGZvciBwZXJmIHJlYXNv bnMgSSBkb24ndApleHBlY3QgdGhlc2Uga2luZCBvZiBnYW1lcyB0byBnbyBhd2F5IGFueXRpbWUg c29vbiAod2UgZXZlbiBkbyB0aGVzZQpjYWNoZSBmbHVzaGVzIGluIHVzZXJzcGFjZSBub3dhZGF5 cywgdG8gY3V0IG91dCB0aGUga2VybmVsKS4KCkZvciBkaXNjcmV0ZSBpdCdzIGEgZGlmZmVyZW50 IHN0b3J5IG9mYy4KLURhbmllbAoKPgo+IC9UaG9tYXMKPgo+Cj4KPgo+IC0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0K PiBJbnRlbCBTd2VkZW4gQUIKPiBSZWdpc3RlcmVkIE9mZmljZTogSXNhZmpvcmRzZ2F0YW4gMzBC LCAxNjQgNDAgS2lzdGEsIFN0b2NraG9sbSwgU3dlZGVuCj4gUmVnaXN0cmF0aW9uIE51bWJlcjog NTU2MTg5LTYwMjcKPgo+IFRoaXMgZS1tYWlsIGFuZCBhbnkgYXR0YWNobWVudHMgbWF5IGNvbnRh aW4gY29uZmlkZW50aWFsIG1hdGVyaWFsIGZvcgo+IHRoZSBzb2xlIHVzZSBvZiB0aGUgaW50ZW5k ZWQgcmVjaXBpZW50KHMpLiBBbnkgcmV2aWV3IG9yIGRpc3RyaWJ1dGlvbgo+IGJ5IG90aGVycyBp cyBzdHJpY3RseSBwcm9oaWJpdGVkLiBJZiB5b3UgYXJlIG5vdCB0aGUgaW50ZW5kZWQKPiByZWNp cGllbnQsIHBsZWFzZSBjb250YWN0IHRoZSBzZW5kZXIgYW5kIGRlbGV0ZSBhbGwgY29waWVzLgoK CgotLSAKRGFuaWVsIFZldHRlcgpTb2Z0d2FyZSBFbmdpbmVlciwgSW50ZWwgQ29ycG9yYXRpb24K aHR0cDovL2Jsb2cuZmZ3bGwuY2gKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX18KZHJpLWRldmVsIG1haWxpbmcgbGlzdApkcmktZGV2ZWxAbGlzdHMuZnJlZWRl c2t0b3Aub3JnCmh0dHBzOi8vbGlzdHMuZnJlZWRlc2t0b3Aub3JnL21haWxtYW4vbGlzdGluZm8v ZHJpLWRldmVsCg==