Received: by 2002:a25:868d:0:0:0:0:0 with SMTP id z13csp1725645ybk; Mon, 11 May 2020 02:46:24 -0700 (PDT) X-Google-Smtp-Source: APiQypI4dQsCJfCa4ct7rbzuO/K1OsiY4ul6v/cYu9BqfjuGEqA+4OpJ02Nsbs8NdLbLcmw+F6SH X-Received: by 2002:a17:906:784c:: with SMTP id p12mr12808769ejm.346.1589190384752; Mon, 11 May 2020 02:46:24 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1589190384; cv=none; d=google.com; s=arc-20160816; b=NKuehpnJ3JA8mBdy7HM0b37HMQJAv5e+MfpcUBDSNVNE6suku6NVVkTzP9VNg06pNn 7XVBpjKrghY55XhrYG8h138ofZTv7/pTaO/Ljv3gKeLDYFYA8OFStmS/mGlXXK2i4mfr dI9cA5KoTVlXREZJyJSgIRrcFUROpHchphWlAIsMDY/f5HcR0hXVfiDyqQcniT0qTODp GtGgtULhbC5EcBBp7dCBTR8CrW/dhlpnhEhd6odRyGmxwuq0dVjccwnczuZQ5Cmf2ahO kmRX9EHH6/ID9ER527A8Rg/s01X7Y1AODsZQHoNffb4VX2dRNBVAMQCLaIsdOxPqOM+X 1yMQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:dkim-signature; bh=YO2ZrbWa/GjLyrkjg6sCgnAZgQAjgJWk4AMO7gsTNVw=; b=tBVlp85zYFMT7qe5xwyaJjGdugf3iSX3gY5hn2EPqar+IfHxXUtnUEsdGIJbvNCKKW 7d7J9L8KVAL9Mgp+R6dI7k/sVjYbsF3y8US5Yw3FFYYqg3aT7sXNLeNAtaNaxV44Jw+K 8x9zUgd/mu7oHbP760H2PmUBFgdKpqSyVUGtdcnrvjZ0uOLIStb/cw97W0qnJUApOKIl n+94dOSDYmjSjgJXcf3s5NUP+YWPq1OaQAmdKNlOUgeg5VyRzdyER3ugK+//ZyDD3QfN Q3mV+TSKHS+lk+wbv2J6j190Q3YjD9DNN/guhQ9IKXcRvH2IQKBb1NQ1owxT3RQ/KeFp 9ppQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@gmail.com header.s=20161025 header.b=W4za8q6x; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id r12si5779703edw.278.2020.05.11.02.46.01; Mon, 11 May 2020 02:46:24 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; dkim=pass header.i=@gmail.com header.s=20161025 header.b=W4za8q6x; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1729298AbgEKJn4 (ORCPT + 99 others); Mon, 11 May 2020 05:43:56 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:51340 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-FAIL-OK-FAIL) by vger.kernel.org with ESMTP id S1728209AbgEKJnz (ORCPT ); Mon, 11 May 2020 05:43:55 -0400 Received: from mail-oi1-x244.google.com (mail-oi1-x244.google.com [IPv6:2607:f8b0:4864:20::244]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id AEEF4C061A0C; Mon, 11 May 2020 02:43:55 -0700 (PDT) Received: by mail-oi1-x244.google.com with SMTP id c12so13556041oic.1; Mon, 11 May 2020 02:43:55 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=YO2ZrbWa/GjLyrkjg6sCgnAZgQAjgJWk4AMO7gsTNVw=; b=W4za8q6xCq1PKmE8TDaVI/YbrU6tqAlPw3FphOaONDGWKNRL+n6K8rSmWR95gSdRiB Pc72TnO3EiTLrsUZOm9sQ9P1mv8VLDl/jEofb3UQT982ll1L4zGpE+upTgjddatOLAGi vTjZ7BJoLpiDK2xvIqRWE4g2aK6pBxn4ErUuAAbwgR00NO6t/QQ0GQnRF7+CCx8vg5jb Z6vodzvYigvmI1gybtXoYIhvzlrouuL/Dah9ipcyPIL3UHonNON0i7OGh1x9WaaQwXl+ 9FErOVivQrBuiln/MSiNpAGkh7eH59IlB1cI28gkmcyr6hMcDhyW46K97SROLNgAiiej SryA== 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; bh=YO2ZrbWa/GjLyrkjg6sCgnAZgQAjgJWk4AMO7gsTNVw=; b=UBfBCUNOB7u6J3cVkULD24yfF1id3DC4Hdl1cZpDgNxgSdHS4oQDuBWKoZcGhrGCEQ fQn2mUTlC6vVyAYQkHktV/fq8OGIsXxUFowkmBw89dZXtXDx2AYOk/liyQxvlpdjmxpF pR/S/d86iCxQCH+1v8z4kZB2JhG88SY7SmePNF85j8npT8OhRsF8OSWy8kvXjX0UCgbv 3si4S+p9h5cBQfynz959EemFcvBNb+tTVZZc4Mv4T/pcW6Kp3iOavt7QciTHUY1TKMip Zo3DnsAF7/9gDCPk0BScG+98t846RDawp1TGnxQRLLTY815pcPJYo2HtUA2kYQ08stRc CtUQ== X-Gm-Message-State: AGi0PuY7EJMpl4iiSHGTIOjT4dNBh87QJFrMVbX+I5shrTm9xvxO7JHa hb9csuOuJeJpXrQJLyClIn4OTej+YMUwIUXfDU7trnCPkTs= X-Received: by 2002:aca:abd0:: with SMTP id u199mr18301648oie.130.1589190234071; Mon, 11 May 2020 02:43:54 -0700 (PDT) MIME-Version: 1.0 References: <20200511091142.208787-1-daniel.vetter@ffwll.ch> <20200511091142.208787-3-daniel.vetter@ffwll.ch> In-Reply-To: From: Oded Gabbay Date: Mon, 11 May 2020 12:43:09 +0300 Message-ID: Subject: Re: [PATCH 3/3] misc/habalabs: don't set default fence_ops->wait To: Daniel Vetter Cc: LKML , DRI Development , Intel Graphics Development , Daniel Vetter , Greg Kroah-Hartman , Olof Johansson , Sumit Semwal , linux-media@vger.kernel.org, linaro-mm-sig@lists.linaro.org Content-Type: text/plain; charset="UTF-8" Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org And just FYI, the driver was written internally at 2016-17, where the dma-buf module didn't check the .wait ops before calling it and that's why the initialization of the default wait was there in the first place. I should have removed it when I upstreamed it but it missed my review. Thanks, Oded On Mon, May 11, 2020 at 12:36 PM Oded Gabbay wrote: > > On Mon, May 11, 2020 at 12:11 PM Daniel Vetter wrote: > > > > It's the default. > Thanks for catching that. > > > > > Also so much for "we're not going to tell the graphics people how to > > review their code", dma_fence is a pretty core piece of gpu driver > > infrastructure. And it's very much uapi relevant, including piles of > > corresponding userspace protocols and libraries for how to pass these > > around. > > > > Would be great if habanalabs would not use this (from a quick look > > it's not needed at all), since open source the userspace and playing > > by the usual rules isn't on the table. If that's not possible (because > > it's actually using the uapi part of dma_fence to interact with gpu > > drivers) then we have exactly what everyone promised we'd want to > > avoid. > > We don't use the uapi parts, we currently only using the fencing and > signaling ability of this module inside our kernel code. But maybe I > didn't understand what you request. You want us *not* to use this > well-written piece of kernel code because it is only used by graphics > drivers ? > I'm sorry but I don't get this argument, if this is indeed what you meant. > > Oded > > > > > Signed-off-by: Daniel Vetter > > Cc: Greg Kroah-Hartman > > Cc: Olof Johansson > > Cc: Oded Gabbay > > Cc: Sumit Semwal > > Cc: linux-media@vger.kernel.org > > Cc: linaro-mm-sig@lists.linaro.org > > --- > > drivers/misc/habanalabs/command_submission.c | 1 - > > 1 file changed, 1 deletion(-) > > > > diff --git a/drivers/misc/habanalabs/command_submission.c b/drivers/misc/habanalabs/command_submission.c > > index 409276b6374d..cc3ce759b6c3 100644 > > --- a/drivers/misc/habanalabs/command_submission.c > > +++ b/drivers/misc/habanalabs/command_submission.c > > @@ -46,7 +46,6 @@ static const struct dma_fence_ops hl_fence_ops = { > > .get_driver_name = hl_fence_get_driver_name, > > .get_timeline_name = hl_fence_get_timeline_name, > > .enable_signaling = hl_fence_enable_signaling, > > - .wait = dma_fence_default_wait, > > .release = hl_fence_release > > }; > > > > -- > > 2.26.2 > >