Received: by 2002:ac0:a679:0:0:0:0:0 with SMTP id p54csp532726imp; Wed, 20 Feb 2019 04:42:04 -0800 (PST) X-Google-Smtp-Source: AHgI3IY7V8ZLpE7fEIiIEHVrLSr6cWWnLiqIeQYKVGtN5LpWFen82ZwpOGyJaiSdrLsS8DdL3N0H X-Received: by 2002:aa7:85cc:: with SMTP id z12mr34900297pfn.196.1550666524450; Wed, 20 Feb 2019 04:42:04 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1550666524; cv=none; d=google.com; s=arc-20160816; b=V79VizCwLgnG6lG3eWBbhrc7yq9djr3U8ZBG1tw4zGnWYvEeow6L5PESxYG1tlep4D 2oqk34Vmoo+MsWN4V5hqdeGUFVoP8m1hAbyIevNPAyZqST5fo1dBL2uypyp/pac3zC0Y UUxVHYRhvrSmAstS4OHxcRen8/3op8SJF2Kt32gkHoKERDl4ylk5dVpnymBEEz+YNIAZ 6OaZbptif/f3el0Y6ufsSRInXEvBKkFSkR99amwfXA9ejpTz6NGgkVkbEZLK/8ObW5HR UOPoAGme1HNbxzZRDKx8Voct8L0cmqtjSFjpGVlz+VIsO+W5lS3PPjDw4cTmqJEAYF9d gQBw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:user-agent:in-reply-to :content-disposition:mime-version:references:message-id:subject:cc :to:from:date; bh=O8enKg+RsEdC8TzQCDQ4BNwd6iPCrgRBn2Li9yN55q4=; b=bzwC7tm72RklaatoKW804B5xo9SvBkflCajEx8iwFqNR/2L5OSzrIsjcTSbwdJk5eR Zsv8sZXVVOh/9PIMQsfff7v/m2VROq2icoJAovzgYo+BNl6YPa/QG2T4RyGNWN3Cvp5v 5hCYsaYTm0C/97I4kUip8F9Cr2RFW9WC0Ly0XF/dZVRUtLJRlJYR5dh1mRMtbe4/Dpv+ YCPjR0lsu/oU3S0ADkptnvMcnzi3kb3gbv1bFfkeB4XGuVVP5WHthSnn0XHR4TA02tKK 4MQciANG+Re/ZWfCWKhd0rUElp3EkHKRSRn2xnAkrtTISdhqvmx0+jXIEjodNMbOq++T hxaw== ARC-Authentication-Results: i=1; mx.google.com; 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 Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id b2si8716594plr.167.2019.02.20.04.41.49; Wed, 20 Feb 2019 04:42:04 -0800 (PST) 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; 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 Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1727745AbfBTMl0 (ORCPT + 99 others); Wed, 20 Feb 2019 07:41:26 -0500 Received: from asavdk3.altibox.net ([109.247.116.14]:53413 "EHLO asavdk3.altibox.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1727665AbfBTMlZ (ORCPT ); Wed, 20 Feb 2019 07:41:25 -0500 Received: from ravnborg.org (unknown [158.248.194.18]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by asavdk3.altibox.net (Postfix) with ESMTPS id 15EAA20020; Wed, 20 Feb 2019 13:41:21 +0100 (CET) Date: Wed, 20 Feb 2019 13:41:20 +0100 From: Sam Ravnborg To: Peter Ujfalusi Cc: thierry.reding@gmail.com, airlied@linux.ie, daniel@ffwll.ch, devicetree@vger.kernel.org, tomi.valkeinen@ti.com, robh+dt@kernel.org, linux-kernel@vger.kernel.org, dri-devel@lists.freedesktop.org Subject: Re: [PATCH 4/4] drm/panel: Add OSD101T2587-53TS driver Message-ID: <20190220124120.GB18603@ravnborg.org> References: <20190215140315.18046-1-peter.ujfalusi@ti.com> <20190215140315.18046-5-peter.ujfalusi@ti.com> <20190215180759.GA26944@ravnborg.org> <2398a647-be4c-15e4-3e28-36382a834dce@ti.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <2398a647-be4c-15e4-3e28-36382a834dce@ti.com> User-Agent: Mutt/1.5.21 (2010-09-15) X-CMAE-Score: 0 X-CMAE-Analysis: v=2.3 cv=dqr19Wo4 c=1 sm=1 tr=0 a=UWs3HLbX/2nnQ3s7vZ42gw==:117 a=UWs3HLbX/2nnQ3s7vZ42gw==:17 a=kj9zAlcOel0A:10 a=uJbq1YKnJNcGZX7w3IkA:9 a=CjuIK1q_8ugA:10 Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Hi Peter. Always good to see that feedback input is used. > OK. > > >> + > >> + return 0; > >> +} > >> + > >> +static void osd101t2587_panel_shutdown(struct mipi_dsi_device *dsi) > >> +{ > >> + struct osd101t2587_panel *osd101t2587 = mipi_dsi_get_drvdata(dsi); > >> + > > Maybe call osd101t2587_panel_unprepare() here to turn off power supply? > > Make sense, in this order: > osd101t2587_panel_disable(&osd101t2587->base); > osd101t2587_panel_unprepare(&osd101t2587->base); > > But should the osd101t2587_panel_remove() do the same thing? or the > osd101t2587_panel_disable() is redundant in the osd101t2587_panel_remove()? I do not know the details to answer this. In other words - I do not know if we can rely on that panel->disbale is always called when a driver is removed. Try to read the descriptions and maybe test it. Other drivers do as far as I recall use disable in the remove function. Sam