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 Received: from bombadil.infradead.org (bombadil.infradead.org [198.137.202.133]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.lore.kernel.org (Postfix) with ESMTPS id 5F232EE57DF for ; Mon, 11 Sep 2023 18:30:07 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=bombadil.20210309; h=Sender: Content-Transfer-Encoding:Content-Type:List-Subscribe:List-Help:List-Post: List-Archive:List-Unsubscribe:List-Id:Cc:To:Subject:Message-ID:Date:From: In-Reply-To:References:MIME-Version:Reply-To:Content-ID:Content-Description: Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID: List-Owner; bh=fZ7fRNiTvQJYcRO4ilMSEnIYCBoRs5rSveScU+BHEA8=; b=2LW8CxiJNe9o4w AuwhJxLzjkExo6QMSxE5mD7uhA68OWNlLJzk+hDz0SrFMh6qOXyiYQDmd6rtvaKWoBcQfd6g5rZ1P fhMYkY+vVNkfCOeSmBjX9AZN6YxQJoJpp/zui/OASlq3wDJIU6UyRVcXhngjBuEsWb+T/6NDqVGuQ ERIRLsTh/H8TZl9/dglqSLpkZoNhD7qvv3HAz4i2ZnrEnQXIgXgW5aJYlxA+p5KRjJn0D5FD61Qc7 JR842fzWb5/2wnML0SBaVchWYnkFoXFvrmpd0rQm0BP1Z06MM6wXllkLEwcaAnwsS3TmNCJR+VxNy oUipJg1HxkPMa9H2lPzw==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.96 #2 (Red Hat Linux)) id 1qflfF-0017ty-0s; Mon, 11 Sep 2023 18:29:37 +0000 Received: from mail-wm1-x335.google.com ([2a00:1450:4864:20::335]) by bombadil.infradead.org with esmtps (Exim 4.96 #2 (Red Hat Linux)) id 1qflfC-0017st-2H for linux-arm-kernel@lists.infradead.org; Mon, 11 Sep 2023 18:29:36 +0000 Received: by mail-wm1-x335.google.com with SMTP id 5b1f17b1804b1-402c80b71ecso15655e9.0 for ; Mon, 11 Sep 2023 11:29:28 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20230601; t=1694456967; x=1695061767; darn=lists.infradead.org; h=content-transfer-encoding:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:from:to:cc:subject:date :message-id:reply-to; bh=sVbKwjvYsKayRQfQqnfoMhqs1+0fnsR+3Q13ar61kcQ=; b=xljycJy5RPZK/0YtdrB9tWQJXXHAe9Emxn30EOzXeB43lWvmWDSSx/99B33lUxIk8w XtoAfUaJUc/mITHtyFdckcu9yWuiiHHTpqqvfPmR9XVgJKXrYb18JAmtyjCfuS8puKpL LpQbEmUzFbrhTIRT4wPTPUDwshbUS5hgPhD3/xGgOPRnMo+Yxv/iKBof4/TXrAb8SJGY hMxlN9ceVJ2/1BQqehy7cVL6fCfePuuZccMPPerECrOeVPEEY72DUoKy7jp8Hq+oNq+L 4rEw56EKxOTZCornGvHNbQEsxoWSLVt/lypxMGXSMjIa9XrkKa3dXAxKGs0mYDpvbOZ6 n2sw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1694456967; x=1695061767; h=content-transfer-encoding:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=sVbKwjvYsKayRQfQqnfoMhqs1+0fnsR+3Q13ar61kcQ=; b=jA8pj1icnE/os+8Yrona3lmMyAWAy//+yfEAyYGJ4LSMaw3zB+OqRh7GjZC6NBXdRm vRihd13Bn+9wGbUCC8kICxM14wmvhJgTAon1zNitWTYl3wtJWaG4ut8Q0q0N/jEUY5k4 5fPBbfez9Kz/LCyr5O6eVpV3+aqXeqn28uPZgv1PzgC6kssx/IQGsl+LgzLTiQtCifJl JUld5IbpeP5Om2NLo4u9ElEoRRS9qB21xZu6nl6MR8gC/XLkeKZynwh81QP+Ce+RfmpK dbJcESS5z70PuNF1tW1R5hUrte4sJdLwUR/EauhWeWGohnBLqn6LlFiyq+h/zVGa0w9P bZOg== X-Gm-Message-State: AOJu0YzWXviA9eSCJfyZZgrQvaPrsOsltSDQt9P9QYzfXAL3LpvCql7i M3U/ZVunEO44oodccX+Z62WppO91s6Hqkg77VBpG X-Google-Smtp-Source: AGHT+IEip61urvwgkKVc4TSjTz4WJ07S5AZ9xWSZrK/2bf3DpFU4C+CemgJRrVeWgKwkbH4wpHkmoqEHFh/enFx67/Q= X-Received: by 2002:a05:600c:5122:b0:400:c6de:6a20 with SMTP id o34-20020a05600c512200b00400c6de6a20mr18298wms.3.1694456967402; Mon, 11 Sep 2023 11:29:27 -0700 (PDT) MIME-Version: 1.0 References: <20230911023038.30649-1-yong.wu@mediatek.com> <20230911023038.30649-4-yong.wu@mediatek.com> <803846bc-fd1d-d2ec-2855-456af22c82f8@amd.com> In-Reply-To: <803846bc-fd1d-d2ec-2855-456af22c82f8@amd.com> From: John Stultz Date: Mon, 11 Sep 2023 11:29:15 -0700 Message-ID: Subject: Re: [PATCH 3/9] dma-heap: Provide accessors so that in-kernel drivers can allocate dmabufs from specific heaps To: =?UTF-8?Q?Christian_K=C3=B6nig?= Cc: Yong Wu , Rob Herring , Sumit Semwal , Matthias Brugger , Krzysztof Kozlowski , Conor Dooley , Benjamin Gaignard , Brian Starkey , tjmercier@google.com, AngeloGioacchino Del Regno , devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-media@vger.kernel.org, dri-devel@lists.freedesktop.org, linaro-mm-sig@lists.linaro.org, linux-arm-kernel@lists.infradead.org, linux-mediatek@lists.infradead.org, jianjiao.zeng@mediatek.com, kuohong.wang@mediatek.com X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20230911_112934_762498_8A76D352 X-CRM114-Status: GOOD ( 28.70 ) X-BeenThere: linux-arm-kernel@lists.infradead.org X-Mailman-Version: 2.1.34 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Sender: "linux-arm-kernel" Errors-To: linux-arm-kernel-bounces+linux-arm-kernel=archiver.kernel.org@lists.infradead.org T24gTW9uLCBTZXAgMTEsIDIwMjMgYXQgMzoxNOKAr0FNIENocmlzdGlhbiBLw7ZuaWcKPGNocmlz dGlhbi5rb2VuaWdAYW1kLmNvbT4gd3JvdGU6Cj4gQW0gMTEuMDkuMjMgdW0gMDQ6MzAgc2Nocmll YiBZb25nIFd1Ogo+ID4gRnJvbTogSm9obiBTdHVsdHogPGpzdHVsdHpAZ29vZ2xlLmNvbT4KPiA+ Cj4gPiBUaGlzIGFsbG93cyBkcml2ZXJzIHdobyBkb24ndCB3YW50IHRvIGNyZWF0ZSB0aGVpciBv d24KPiA+IERNQS1CVUYgZXhwb3J0ZXIgdG8gYmUgYWJsZSB0byBhbGxvY2F0ZSBETUEtQlVGcyBk aXJlY3RseQo+ID4gZnJvbSBleGlzdGluZyBETUEtQlVGIEhlYXBzLgo+ID4KPiA+IFRoZXJlIGlz IHNvbWUgY29uY2VybiB0aGF0IHRoZSBwcmVtaXNlIG9mIERNQS1CVUYgaGVhcHMgaXMKPiA+IHRo YXQgdXNlcmxhbmQga25vd3MgYmV0dGVyIGFib3V0IHdoYXQgdHlwZSBvZiBoZWFwIG1lbW9yeQo+ ID4gaXMgbmVlZGVkIGZvciBhIHBpcGVsaW5lLCBzbyBpdCB3b3VsZCBsaWtlbHkgYmUgYmVzdCBm b3IKPiA+IGRyaXZlcnMgdG8gaW1wb3J0IGFuZCBmaWxsIERNQS1CVUZzIGFsbG9jYXRlZCBieSB1 c2VybGFuZAo+ID4gaW5zdGVhZCBvZiBhbGxvY2F0aW5nIG9uZSB0aGVtc2VsdmVzLCBidXQgdGhp cyBpcyBzdGlsbAo+ID4gdXAgZm9yIGRlYmF0ZS4KPgo+IFRoZSBtYWluIGRlc2lnbiBnb2FsIG9m IGhhdmluZyBETUEtaGVhcHMgaW4gdGhlIGZpcnN0IHBsYWNlIGlzIHRvIGF2b2lkCj4gcGVyIGRy aXZlciBhbGxvY2F0aW9uIGFuZCB0aGlzIGlzIG5vdCBuZWNlc3NhcnkgYmVjYXVzZSB1c2VybGFu ZCBrbm93Cj4gYmV0dGVyIHdoYXQgdHlwZSBvZiBtZW1vcnkgaXQgd2FudHMuCj4KPiBUaGUgYmFj a2dyb3VuZCBpcyByYXRoZXIgdGhhdCB3ZSBnZW5lcmFsbHkgd2FudCB0byBkZWNvdXBsZSBhbGxv Y2F0aW9uCj4gZnJvbSBoYXZpbmcgYSBkZXZpY2UgZHJpdmVyIGNvbm5lY3Rpb24gc28gdGhhdCB3 ZSBoYXZlIGJldHRlciBjaGFuY2UKPiB0aGF0IG11bHRpcGxlIGRldmljZXMgY2FuIHdvcmsgd2l0 aCB0aGUgc2FtZSBtZW1vcnkuCgpZZXAsIHZlcnkgbXVjaCBhZ3JlZWQsIGFuZCB0aGlzIGlzIHdo YXQgdGhlIGNvbW1lbnQgYWJvdmUgaXMgdHJ5aW5nIHRvIGRlc2NyaWJlLgoKSWRlYWxseSB1c2Vy LWFsbG9jYXRlZCBidWZmZXJzIHdvdWxkIGJlIHVzZWQgdG8gZW5zdXJlIGRyaXZlcidzIGRvbid0 CmNyZWF0ZSBidWZmZXJzIHdpdGggY29uc3RyYWludHMgdGhhdCBsaW1pdCB3aGljaCBkZXZpY2Vz IHRoZSBidWZmZXJzCm1pZ2h0IGxhdGVyIGJlIHNoYXJlZCB3aXRoLgoKSG93ZXZlciwgdGhpcyBw YXRjaCB3YXMgY3JlYXRlZCBhcyBhIGhvbGQtb3ZlciBmcm9tIHRoZSBvbGQgSU9OIGxvZ2ljCnRv IGhlbHAgdmVuZG9ycyB0cmFuc2l0aW9uIHRvIGRtYWJ1ZiBoZWFwcywgYXMgdmVuZG9ycyBoYWQg c2l0dWF0aW9ucwp3aGVyZSB0aGV5IHN0aWxsIHdhbnRlZCB0byBleHBvcnQgZG1hYnVmcyB0aGF0 IHdlcmUgbm90IHRvIGJlCmdlbmVyYWxseSBzaGFyZWQgYW5kIGZvbGtzIHdhbnRlZCB0byBhdm9p ZCBkdXBsaWNhdGlvbiBvZiBsb2dpYwphbHJlYWR5IGluIGV4aXN0aW5nIGhlYXBzLiAgQXQgdGhl IHRpbWUsIEkgbmV2ZXIgcHVzaGVkIGl0IHVwc3RyZWFtIGFzCnRoZXJlIHdlcmUgbm8gdXBzdHJl YW0gdXNlcnMuICBCdXQgSSB0aGluayBpZiB0aGVyZSBpcyBub3cgYSBwb3RlbnRpYWwKdXBzdHJl YW0gdXNlciwgaXQncyB3b3J0aCBoYXZpbmcgdGhlIGRpc2N1c3Npb24gdG8gYmV0dGVyIHVuZGVy c3RhbmQKdGhlIG5lZWQuCgpTbyBJIHRoaW5rIHRoaXMgcGF0Y2ggaXMgYSBsaXR0bGUgY29uZnVz aW5nIGluIHRoaXMgc2VyaWVzLCBhcyBJIGRvbid0CnNlZSBtdWNoIG9mIGl0IGFjdHVhbGx5IGJl aW5nIHVzZWQgaGVyZSAodGhvdWdoIGZvcmdpdmUgbWUgaWYgSSdtCm1pc3NpbmcgaXQpLgoKSW5z dGVhZCwgSXQgc2VlbXMgaXQgZ2V0IHVzZWQgaW4gYSBzZXBhcmF0ZSBwYXRjaCBzZXJpZXMgaGVy ZToKICBodHRwczovL2xvcmUua2VybmVsLm9yZy9hbGwvMjAyMzA5MTExMjU5MzYuMTA2NDgtMS15 dW5mZWkuZG9uZ0BtZWRpYXRlay5jb20vCgpZb25nLCBJIGFwcHJlY2lhdGUgeW91IHNlbmRpbmcg dGhpcyBvdXQhIEJ1dCBtYXliZSBpZiB0aGUgc2VjdXJlIGhlYXAKc3VibWlzc2lvbiBkb2Vzbid0 IGRlcGVuZCBvbiB0aGlzIGZ1bmN0aW9uYWxpdHksIEkgbWlnaHQgc3VnZ2VzdAptb3ZpbmcgdGhp cyBwYXRjaCAob3IgYXQgbGVhc3QgdGhlIG1ham9yaXR5IG9mIGl0KSB0byBiZSBwYXJ0IG9mIHRo ZQp2Y29kZWMgc2VyaWVzIGluc3RlYWQ/ICBUaGF0IHdheSByZXZpZXdlcnMgd2lsbCBoYXZlIG1v cmUgY29udGV4dCBmb3IKaG93IHRoZSBjb2RlIGJlaW5nIGFkZGVkIGlzIHVzZWQ/Cgp0aGFua3MK LWpvaG4KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCmxp bnV4LWFybS1rZXJuZWwgbWFpbGluZyBsaXN0CmxpbnV4LWFybS1rZXJuZWxAbGlzdHMuaW5mcmFk ZWFkLm9yZwpodHRwOi8vbGlzdHMuaW5mcmFkZWFkLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2xpbnV4 LWFybS1rZXJuZWwK