Received: by 2002:ac0:a5a7:0:0:0:0:0 with SMTP id m36-v6csp4512602imm; Tue, 7 Aug 2018 02:50:33 -0700 (PDT) X-Google-Smtp-Source: AAOMgpfAo3v7lMX5du0LWbtBIPkOMw8HY8pKfSYS0B+KKiDIDlFiyTAIQzwzRpx9wK5HjOUtyLEm X-Received: by 2002:a63:195e:: with SMTP id 30-v6mr17710132pgz.192.1533635433616; Tue, 07 Aug 2018 02:50:33 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1533635433; cv=none; d=google.com; s=arc-20160816; b=Mv97PJqQ+GQTHUthHIaR3cTRSTe3rr3TxleEvoLOSZFN3+g8416zV/hJGptpRhO0Ep B80yVF1hiXOo1N7bJV4c/zdMoCgrWKQ4pDfDK3vSq0/EsgFLV+qqqmm0K/J5H0jOhzQi k6AKzAwMiK9JDTvwkt9YAQNhJpo/EL6kXc7YU+427/Sgt7K+gUdQJR/CQjFjkvDwVYW8 so1lTudBtZx+TBU5sxTl9D4rDmp91zoNUwC3E7m++szQREkOPYfTVO3Ali1r2U5zYgwQ 2Yula9/olJroSzjtQ3hII5mGHamsRg93I6imw4XTDUtdI/qv/8CbyCiXZO9BmaG/5UBJ X3eQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:content-language :content-transfer-encoding:in-reply-to:mime-version:user-agent:date :message-id:from:references:cc:to:subject:dkim-signature :arc-authentication-results; bh=nHBB1ieJms544607CR4nPIWKqqaclU3eAACV5U7SvbM=; b=K7SlBc12URaHqJ+d+g7st+2MlM9q81a3/9E1TP4/pNMboIPIKh4Cv0OAK3lMej+0WA iQYCn+jihuYe/nk8nHOHhgebJyvWU0GvM0ZwwY9TVGI6+5cZlhduw7mujtF873NZL/qo ZcjihmQKNbkynDcbLxeTLAa2q80XUaQ5Cl2oEc8XcWKmdfiSfTayqnCSePA19Q8/PHLe s+5nk2f/vIICW8QRomwrY59xZMhfe3lOKiw2bVYnOOEw7HCYbPgChploFed+vTR8v8H9 NgfgVHYsONIaVFhtJ1k+31bMo3yF6DkVtoW50j9WLRkWS9DwpqPCnx+mDx8esNPSDQgI FWEA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@flowbird.group header.s=google header.b=rT+T+aaB; 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=NONE dis=NONE) header.from=flowbird.group Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id i3-v6si747429plb.44.2018.08.07.02.50.17; Tue, 07 Aug 2018 02:50:33 -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=@flowbird.group header.s=google header.b=rT+T+aaB; 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=NONE dis=NONE) header.from=flowbird.group Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1732619AbeHGLby (ORCPT + 99 others); Tue, 7 Aug 2018 07:31:54 -0400 Received: from mail-wm0-f41.google.com ([74.125.82.41]:36641 "EHLO mail-wm0-f41.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1727011AbeHGLbx (ORCPT ); Tue, 7 Aug 2018 07:31:53 -0400 Received: by mail-wm0-f41.google.com with SMTP id w24-v6so17234960wmc.1 for ; Tue, 07 Aug 2018 02:18:28 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=flowbird.group; s=google; h=subject:to:cc:references:from:message-id:date:user-agent :mime-version:in-reply-to:content-transfer-encoding:content-language; bh=nHBB1ieJms544607CR4nPIWKqqaclU3eAACV5U7SvbM=; b=rT+T+aaB7vK8g4yTeFWuDx/Awzeg6fE22CSmnp9f1IjimxlYq7+usETo+F8/7MsAix 6XDBEFOyROFjEnq3RxTHXszxlTzv5x4RfB0MGjRtct02WLG7uadJ320+GOEFbc0gvHil iMYkgTyDeMOAyWiNKPTGScoL4/9FL2a3ZDgbsRh0l8OsUOuJJHANGgeovWJbhGr4Sis7 Ow1apufm4OnUMsx8v/I16YlcZh128LyN8hNhn/RDtOVBUMK8Fwlj+Zs5RW91mzgINlAD tJptEqfKti+ptqHOZ7ow8cdzj6us4rcIWrR96C/IWoEdG/OCTT7ZFvcLqUT+kJzg1pX1 8+nQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:subject:to:cc:references:from:message-id:date :user-agent:mime-version:in-reply-to:content-transfer-encoding :content-language; bh=nHBB1ieJms544607CR4nPIWKqqaclU3eAACV5U7SvbM=; b=m1G1vO3nvQUKu57AKOmLd+18cJYEIphwN4KkuEpZnf1ixQTGwxJqbbdQAw5quiv1c0 qusldheeoXmZUXraUrp9enkx7Kb8eWurpVmtDcYttc4UZjL0NJzS3Cmzoxt4Hbhb07Cv Z9XK/Z32nMRumJCowJT9Brjd0X7AIZO7dENzrSF8dtdGL0xsjb8VrRvzmZidLnbO9CSY 62ISbAS8OLwed8hQHZZDakxps1CgunU5eybkkdRGM5diJXVkjzLQ6PjEqeowfxN6EJA3 JF7yiyJbB4BmjBVeGCCgKyCLmh0VqQ8UmqHgiJR1J39f/rFDu7ja4nK7ucK52rnFPc+/ hdEw== X-Gm-Message-State: AOUpUlHNOtCzXcG2P+pumuRDtzBkjEC23ZswuNGuv/0PYQPVOtmZuGbz 27WVwOXtoY8y7aHWdc5mtVUoYg== X-Received: by 2002:a1c:aa0c:: with SMTP id t12-v6mr1044883wme.109.1533633508130; Tue, 07 Aug 2018 02:18:28 -0700 (PDT) Received: from [10.32.50.237] ([185.149.63.251]) by smtp.gmail.com with ESMTPSA id h14-v6sm1268989wro.15.2018.08.07.02.18.26 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Tue, 07 Aug 2018 02:18:27 -0700 (PDT) Subject: Re: [RFC] drm: Allow DRM_IOCTL_MODE_MAP_DUMB for render nodes To: Rob Herring , Sean Paul Cc: Emil Velikov , Robert Foss , David Airlie , Brian Paul , dri-devel , eric.engestrom@intel.com, Gustavo Padovan , "linux-kernel@vger.kernel.org" , Maarten Lankhorst , norvez@chromium.org, Tomasz Figa , Tomeu Vizoso References: <20180724082213.25677-1-robert.foss@collabora.com> <20180803195025.GO20303@art_vandelay> From: Martin Fuzzey Message-ID: <86334106-46d3-9d77-4c65-a1437e0454e5@flowbird.group> Date: Tue, 7 Aug 2018 11:18:26 +0200 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101 Thunderbird/52.9.1 MIME-Version: 1.0 In-Reply-To: Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: 7bit Content-Language: fr Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On 06/08/18 21:05, Rob Herring wrote: > On Fri, Aug 3, 2018 at 1:50 PM Sean Paul wrote: >> Fwiw, I'd lean towards allowing DUMB allocation from the render nodes. I >> understand it limits use cases that are undesirable, but it is also limiting >> usecases that are desirable. So, given that people are going to get "creative" >> regardless of how many safety railings we put up, we shouldn't make things >> unnecessarily hard on other trying to Get Work Done. > The problem with using render nodes is what if there isn't one? We > require VGEM (and make VGEM allow dumb buffers) in that case? Try to open the render node and fall back to the card node if it doesn't exist? AFAICT VGEM doesn't provide contiguous buffers so it won't work for the imx-drm case. Regards, Martin