From mboxrd@z Thu Jan 1 00:00:00 1970 From: Lee Jones Subject: Re: LED backlight on Droid 4 and others Date: Mon, 6 Jan 2020 08:45:49 +0000 Message-ID: <20200106084549.GA14821@dell> References: <20200105183202.GA17784@duo.ucw.cz> Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit Return-path: Content-Disposition: inline In-Reply-To: <20200105183202.GA17784@duo.ucw.cz> Sender: linux-kernel-owner@vger.kernel.org To: Pavel Machek Cc: kernel list , linux-arm-kernel , linux-omap@vger.kernel.org, tony@atomide.com, sre@kernel.org, nekit1000@gmail.com, mpartap@gmx.net, merlijn@wizzup.org, martin_rysavy@centrum.cz, agx@sigxcpu.org, daniel.thompson@linaro.org, jingoohan1@gmail.com, dri-devel@lists.freedesktop.org, tomi.valkeinen@ti.com, jjhiblot@ti.com List-Id: linux-omap@vger.kernel.org On Sun, 05 Jan 2020, Pavel Machek wrote: > Hi! > > It would be good to get LED backlight to work in clean way for 5.6 > kernel. > > As far as I can see, these are neccessary (but not enough; it does not > work for me): lm3532 changes to register LED with of node, plus device > tree changes for droid 4, and these generic changes: > > commit d457d0c97d6d55fe3e62633791ac05d289a37d2e > Author: Tomi Valkeinen > Date: Thu Oct 3 10:28:12 2019 +0200 > > backlight: add led-backlight driver > > This patch adds a led-backlight driver (led_bl), which is similar to > pwm_bl except the driver uses a LED class driver to adjust the > brightness in the HW. Multiple LEDs can be used for a single backlight. > > Signed-off-by: Tomi Valkeinen > Signed-off-by: Jean-Jacques Hiblot > Acked-by: Pavel Machek > Reviewed-by: Daniel Thompson > > commit 44b7adbf0b07904e4198ae1d0a763917d1c68a23 > Author: Jean-Jacques Hiblot > Date: Thu Oct 3 10:28:10 2019 +0200 > > leds: Add managed API to get a LED from a device driver > > If the LED is acquired by a consumer device with devm_led_get(), it is > automatically released when the device is detached. > > Signed-off-by: Jean-Jacques Hiblot > Acked-by: Pavel Machek > Signed-off-by: Pavel > > commit 93b98c570d7f898063ab6204e1b3950a3335dd12 > Author: Tomi Valkeinen > Date: Thu Oct 3 10:28:09 2019 +0200 > > leds: Add of_led_get() and led_put() > > This patch adds basic support for a kernel driver to get a LED device. > This will be used by the led-backlight driver. > > Only OF version is implemented for now, and the behavior is similar to > PWM's of_pwm_get() and pwm_put(). > > Signed-off-by: Tomi Valkeinen > Signed-off-by: Jean-Jacques Hiblot > Acked-by: Pavel Machek > Signed-off-by: Pavel > > [If you have an idea what else is needed, it would be welcome; it > works for me in development tree but not in tree I'd like to > upstream.] > > Lee, would you be willing to take "backlight: add led-backlight > driver"? Would it help if I got "leds: Add managed API to get a LED > from a device driver" and "leds: Add of_led_get() and led_put()" into > for_next tree of the LED subsystem? It looks like you have an open question from Tony on v10. Is that patch orthogonal, or are there depend{ants,encies}? > It is kind of important as, well, phone without screen looks pretty > much dead, and same issue hits Droid 4 and Librem 5 phones at least... > > Best regards, > Pavel -- Lee Jones [李琼斯] Linaro Services Technical Lead Linaro.org │ Open source software for ARM SoCs Follow Linaro: Facebook | Twitter | Blog 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=-5.3 required=3.0 tests=DKIMWL_WL_HIGH,DKIM_SIGNED, DKIM_VALID,HEADER_FROM_DIFFERENT_DOMAINS,MAILING_LIST_MULTI,SIGNED_OFF_BY, SPF_HELO_NONE,SPF_PASS,USER_AGENT_SANE_1 autolearn=unavailable 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 D5C71C33C9A for ; Mon, 6 Jan 2020 08:45:41 +0000 (UTC) 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 mail.kernel.org (Postfix) with ESMTPS id AAD6520656 for ; Mon, 6 Jan 2020 08:45:41 +0000 (UTC) Authentication-Results: mail.kernel.org; dkim=pass (2048-bit key) header.d=lists.infradead.org header.i=@lists.infradead.org header.b="s+nruMZh"; dkim=fail reason="signature verification failed" (2048-bit key) header.d=linaro.org header.i=@linaro.org header.b="b6EoJUPx" DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org AAD6520656 Authentication-Results: mail.kernel.org; dmarc=fail (p=none dis=none) header.from=linaro.org Authentication-Results: mail.kernel.org; spf=none smtp.mailfrom=linux-arm-kernel-bounces+infradead-linux-arm-kernel=archiver.kernel.org@lists.infradead.org DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=bombadil.20170209; h=Sender: Content-Transfer-Encoding:Content-Type:Cc:List-Subscribe:List-Help:List-Post: List-Archive:List-Unsubscribe:List-Id:In-Reply-To:MIME-Version:References: Message-ID:Subject:To:From:Date:Reply-To:Content-ID:Content-Description: Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID: List-Owner; bh=8HCziMwGbuA9MCgJkrDp/xXZ62B6csp2mm5VQuABTWM=; b=s+nruMZhA7RRsk 8NsHFrgvxDJpEPOpECZpmQ0CdA7TWD8xl2BMUa91ILRJ/xffWUkzFPFfgX04guMFHhF2Mb2kf6Ib8 RNXT9VWnismHovtzAuVraOn7r2Qq9Ixp8TWGUlBZamSpqeyxhCXJZu/3K3HWNpUSnd5S63oiDF5mn /+4afSLh+2Vd/LpMmnFBLY1XD1ZsbBTe48SDdGeqqv0Z6r2FDoWuZenOrVXQplxiGtGYAJaFS/f0v ot82f+eBlQEd6siST9XNMhcAFIz2Qe8kd5QadJvJLaa0adDdRI6AFuwYBuMhb8QMxVxm1S1cVzFw5 1idJF+u9AYUMT4CsBHWg==; Received: from localhost ([127.0.0.1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.92.3 #3 (Red Hat Linux)) id 1ioO17-0004rh-4L; Mon, 06 Jan 2020 08:45:41 +0000 Received: from mail-wr1-x441.google.com ([2a00:1450:4864:20::441]) by bombadil.infradead.org with esmtps (Exim 4.92.3 #3 (Red Hat Linux)) id 1ioO12-0004qn-S6 for linux-arm-kernel@lists.infradead.org; Mon, 06 Jan 2020 08:45:38 +0000 Received: by mail-wr1-x441.google.com with SMTP id c14so48706796wrn.7 for ; Mon, 06 Jan 2020 00:45:36 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; h=date:from:to:cc:subject:message-id:references:mime-version :content-disposition:content-transfer-encoding:in-reply-to :user-agent; bh=E+ZsR7Z6Or+Q9BNSYlv8m9k1i0fDEt4sNmLSr2qVLrE=; b=b6EoJUPx4omgCfCytDHI5M/8GKVGW1pS/Q0ukuUb7HkffVkKyEWFhHUwnA4PXQB1m5 qAUBj9pMGqUSqG4+z/oaABcxhRaKjqTHoqlJkl1X/pWm++WDEUh6zRHoz2qPVNU28txW kyvLH3wU019LV43vRa1wHHGDYaMIpm0Xt2B1Z2u7WT0FnwzkeDDFea6m2Az5EuZ73VaY iHoRWNHfEGFXf3eWklrzVDg4SX4+I2OI74ZuTK4H7grXGv0dj19Pds60dYhLIqIQme9E zaIZfiYyscy0y1Y3a5N8RLfshXOorElBxVojEvb9ruo0GAXpDWGysJDhxOx6hInEaopG ZPnw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:date:from:to:cc:subject:message-id:references :mime-version:content-disposition:content-transfer-encoding :in-reply-to:user-agent; bh=E+ZsR7Z6Or+Q9BNSYlv8m9k1i0fDEt4sNmLSr2qVLrE=; b=TwaczsfQOPxIrG8afD0esVqQQk5HJtVLutaDtT9NMKuVv5ZCn3kStoHPxVFgSuxogg gefD+CFFlBi6rdMGSyR0zFEh3d57iUznapltsrr8VKvaACgJ+BfrH/n/xhqNioO+qd4V g2MTXi+SAGjUHsqoChE7AFDcuGa9o1l9COSW1jybKzdNhQt2lQhtNlhDK3mFbAuuupMH 7R9XsUKri/qpK5+qpHP0ybigBn5SXBnWGwobE9pE4SZTkiazt/Pka4YPtzwf2prMIcER YC/9kpWJyed44H3kIQq6eyVmsLXeoq+oYWjiXr9rHprngAIfk34nDy2sgfCavosnLDCd 02zg== X-Gm-Message-State: APjAAAV9Zfwtwb+gy7ektQE1nQbqG+vrV4wdvC7skDDLujhxcj1YZLqD l7wsYuJMRDfJE7eEflSd9HCsQQ== X-Google-Smtp-Source: APXvYqwxcQQlcWtECdQoOFeMi0PnZaRKIl/UK7OQlM3noxtNGd+dNEVLfF5LUtq5jrb7KMBL2hK+Yg== X-Received: by 2002:a05:6000:118e:: with SMTP id g14mr100885486wrx.39.1578300334744; Mon, 06 Jan 2020 00:45:34 -0800 (PST) Received: from dell ([2.27.35.135]) by smtp.gmail.com with ESMTPSA id q6sm76176240wrx.72.2020.01.06.00.45.33 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 06 Jan 2020 00:45:34 -0800 (PST) Date: Mon, 6 Jan 2020 08:45:49 +0000 From: Lee Jones To: Pavel Machek Subject: Re: LED backlight on Droid 4 and others Message-ID: <20200106084549.GA14821@dell> References: <20200105183202.GA17784@duo.ucw.cz> MIME-Version: 1.0 Content-Disposition: inline In-Reply-To: <20200105183202.GA17784@duo.ucw.cz> User-Agent: Mutt/1.10.1 (2018-07-13) X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20200106_004536_958130_3194BA0D X-CRM114-Status: GOOD ( 24.22 ) X-BeenThere: linux-arm-kernel@lists.infradead.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: daniel.thompson@linaro.org, mpartap@gmx.net, tony@atomide.com, jingoohan1@gmail.com, merlijn@wizzup.org, martin_rysavy@centrum.cz, kernel list , dri-devel@lists.freedesktop.org, sre@kernel.org, nekit1000@gmail.com, tomi.valkeinen@ti.com, jjhiblot@ti.com, linux-omap@vger.kernel.org, agx@sigxcpu.org, linux-arm-kernel Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Sender: "linux-arm-kernel" Errors-To: linux-arm-kernel-bounces+infradead-linux-arm-kernel=archiver.kernel.org@lists.infradead.org T24gU3VuLCAwNSBKYW4gMjAyMCwgUGF2ZWwgTWFjaGVrIHdyb3RlOgoKPiBIaSEKPiAKPiBJdCB3 b3VsZCBiZSBnb29kIHRvIGdldCBMRUQgYmFja2xpZ2h0IHRvIHdvcmsgaW4gY2xlYW4gd2F5IGZv ciA1LjYKPiBrZXJuZWwuCj4gCj4gQXMgZmFyIGFzIEkgY2FuIHNlZSwgdGhlc2UgYXJlIG5lY2Nl c3NhcnkgKGJ1dCBub3QgZW5vdWdoOyBpdCBkb2VzIG5vdAo+IHdvcmsgZm9yIG1lKTogbG0zNTMy IGNoYW5nZXMgdG8gcmVnaXN0ZXIgTEVEIHdpdGggb2Ygbm9kZSwgcGx1cyBkZXZpY2UKPiB0cmVl IGNoYW5nZXMgZm9yIGRyb2lkIDQsIGFuZCB0aGVzZSBnZW5lcmljIGNoYW5nZXM6Cj4gCj4gY29t bWl0IGQ0NTdkMGM5N2Q2ZDU1ZmUzZTYyNjMzNzkxYWMwNWQyODlhMzdkMmUKPiBBdXRob3I6IFRv bWkgVmFsa2VpbmVuIDx0b21pLnZhbGtlaW5lbkB0aS5jb20+Cj4gRGF0ZTogICBUaHUgT2N0IDMg MTA6Mjg6MTIgMjAxOSArMDIwMAo+IAo+ICAgICBiYWNrbGlnaHQ6IGFkZCBsZWQtYmFja2xpZ2h0 IGRyaXZlcgo+ICAgICAKPiAgICAgVGhpcyBwYXRjaCBhZGRzIGEgbGVkLWJhY2tsaWdodCBkcml2 ZXIgKGxlZF9ibCksIHdoaWNoIGlzIHNpbWlsYXIgdG8KPiAgICAgcHdtX2JsIGV4Y2VwdCB0aGUg ZHJpdmVyIHVzZXMgYSBMRUQgY2xhc3MgZHJpdmVyIHRvIGFkanVzdCB0aGUKPiAgICAgYnJpZ2h0 bmVzcyBpbiB0aGUgSFcuIE11bHRpcGxlIExFRHMgY2FuIGJlIHVzZWQgZm9yIGEgc2luZ2xlIGJh Y2tsaWdodC4KPiAgICAgCj4gICAgIFNpZ25lZC1vZmYtYnk6IFRvbWkgVmFsa2VpbmVuIDx0b21p LnZhbGtlaW5lbkB0aS5jb20+Cj4gICAgIFNpZ25lZC1vZmYtYnk6IEplYW4tSmFjcXVlcyBIaWJs b3QgPGpqaGlibG90QHRpLmNvbT4KPiAgICAgQWNrZWQtYnk6IFBhdmVsIE1hY2hlayA8cGF2ZWxA dWN3LmN6Pgo+ICAgICBSZXZpZXdlZC1ieTogRGFuaWVsIFRob21wc29uIDxkYW5pZWwudGhvbXBz b25AbGluYXJvLm9yZz4KPiAKPiBjb21taXQgNDRiN2FkYmYwYjA3OTA0ZTQxOThhZTFkMGE3NjM5 MTdkMWM2OGEyMwo+IEF1dGhvcjogSmVhbi1KYWNxdWVzIEhpYmxvdCA8ampoaWJsb3RAdGkuY29t Pgo+IERhdGU6ICAgVGh1IE9jdCAzIDEwOjI4OjEwIDIwMTkgKzAyMDAKPiAKPiAgICAgbGVkczog QWRkIG1hbmFnZWQgQVBJIHRvIGdldCBhIExFRCBmcm9tIGEgZGV2aWNlIGRyaXZlcgo+ICAgICAK PiAgICAgSWYgdGhlIExFRCBpcyBhY3F1aXJlZCBieSBhIGNvbnN1bWVyIGRldmljZSB3aXRoIGRl dm1fbGVkX2dldCgpLCBpdCBpcwo+ICAgICBhdXRvbWF0aWNhbGx5IHJlbGVhc2VkIHdoZW4gdGhl IGRldmljZSBpcyBkZXRhY2hlZC4KPiAgICAgCj4gICAgIFNpZ25lZC1vZmYtYnk6IEplYW4tSmFj cXVlcyBIaWJsb3QgPGpqaGlibG90QHRpLmNvbT4KPiAgICAgQWNrZWQtYnk6IFBhdmVsIE1hY2hl ayA8cGF2ZWxAdWN3LmN6Pgo+ICAgICBTaWduZWQtb2ZmLWJ5OiBQYXZlbCA8cGF2ZWxAdWN3LmN6 Pgo+IAo+IGNvbW1pdCA5M2I5OGM1NzBkN2Y4OTgwNjNhYjYyMDRlMWIzOTUwYTMzMzVkZDEyCj4g QXV0aG9yOiBUb21pIFZhbGtlaW5lbiA8dG9taS52YWxrZWluZW5AdGkuY29tPgo+IERhdGU6ICAg VGh1IE9jdCAzIDEwOjI4OjA5IDIwMTkgKzAyMDAKPiAKPiAgICAgbGVkczogQWRkIG9mX2xlZF9n ZXQoKSBhbmQgbGVkX3B1dCgpCj4gICAgIAo+ICAgICBUaGlzIHBhdGNoIGFkZHMgYmFzaWMgc3Vw cG9ydCBmb3IgYSBrZXJuZWwgZHJpdmVyIHRvIGdldCBhIExFRCBkZXZpY2UuCj4gICAgIFRoaXMg d2lsbCBiZSB1c2VkIGJ5IHRoZSBsZWQtYmFja2xpZ2h0IGRyaXZlci4KPiAgICAgCj4gICAgIE9u bHkgT0YgdmVyc2lvbiBpcyBpbXBsZW1lbnRlZCBmb3Igbm93LCBhbmQgdGhlIGJlaGF2aW9yIGlz IHNpbWlsYXIgdG8KPiAgICAgUFdNJ3Mgb2ZfcHdtX2dldCgpIGFuZCBwd21fcHV0KCkuCj4gICAg IAo+ICAgICBTaWduZWQtb2ZmLWJ5OiBUb21pIFZhbGtlaW5lbiA8dG9taS52YWxrZWluZW5AdGku Y29tPgo+ICAgICBTaWduZWQtb2ZmLWJ5OiBKZWFuLUphY3F1ZXMgSGlibG90IDxqamhpYmxvdEB0 aS5jb20+Cj4gICAgIEFja2VkLWJ5OiBQYXZlbCBNYWNoZWsgPHBhdmVsQHVjdy5jej4KPiAgICAg U2lnbmVkLW9mZi1ieTogUGF2ZWwgPHBhdmVsQHVjdy5jej4KPiAKPiBbSWYgeW91IGhhdmUgYW4g aWRlYSB3aGF0IGVsc2UgaXMgbmVlZGVkLCBpdCB3b3VsZCBiZSB3ZWxjb21lOyBpdAo+IHdvcmtz IGZvciBtZSBpbiBkZXZlbG9wbWVudCB0cmVlIGJ1dCBub3QgaW4gdHJlZSBJJ2QgbGlrZSB0bwo+ IHVwc3RyZWFtLl0KPiAKPiBMZWUsIHdvdWxkIHlvdSBiZSB3aWxsaW5nIHRvIHRha2UgImJhY2ts aWdodDogYWRkIGxlZC1iYWNrbGlnaHQKPiBkcml2ZXIiPyBXb3VsZCBpdCBoZWxwIGlmIEkgZ290 ICJsZWRzOiBBZGQgbWFuYWdlZCBBUEkgdG8gZ2V0IGEgTEVECj4gZnJvbSBhIGRldmljZSBkcml2 ZXIiIGFuZCAibGVkczogQWRkIG9mX2xlZF9nZXQoKSBhbmQgbGVkX3B1dCgpIiBpbnRvCj4gZm9y X25leHQgdHJlZSBvZiB0aGUgTEVEIHN1YnN5c3RlbT8KCkl0IGxvb2tzIGxpa2UgeW91IGhhdmUg YW4gb3BlbiBxdWVzdGlvbiBmcm9tIFRvbnkgb24gdjEwLgoKSXMgdGhhdCBwYXRjaCBvcnRob2dv bmFsLCBvciBhcmUgdGhlcmUgZGVwZW5ke2FudHMsZW5jaWVzfT8KCj4gSXQgaXMga2luZCBvZiBp bXBvcnRhbnQgYXMsIHdlbGwsIHBob25lIHdpdGhvdXQgc2NyZWVuIGxvb2tzIHByZXR0eQo+IG11 Y2ggZGVhZCwgYW5kIHNhbWUgaXNzdWUgaGl0cyBEcm9pZCA0IGFuZCBMaWJyZW0gNSBwaG9uZXMg YXQgbGVhc3QuLi4KPiAKPiBCZXN0IHJlZ2FyZHMsCj4gCQkJCQkJCQkJUGF2ZWwKCgoKLS0gCkxl ZSBKb25lcyBb5p2O55C85pavXQpMaW5hcm8gU2VydmljZXMgVGVjaG5pY2FsIExlYWQKTGluYXJv Lm9yZyDilIIgT3BlbiBzb3VyY2Ugc29mdHdhcmUgZm9yIEFSTSBTb0NzCkZvbGxvdyBMaW5hcm86 IEZhY2Vib29rIHwgVHdpdHRlciB8IEJsb2cKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fCmxpbnV4LWFybS1rZXJuZWwgbWFpbGluZyBsaXN0CmxpbnV4LWFy bS1rZXJuZWxAbGlzdHMuaW5mcmFkZWFkLm9yZwpodHRwOi8vbGlzdHMuaW5mcmFkZWFkLm9yZy9t YWlsbWFuL2xpc3RpbmZvL2xpbnV4LWFybS1rZXJuZWwK 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=-5.0 required=3.0 tests=DKIM_INVALID,DKIM_SIGNED, HEADER_FROM_DIFFERENT_DOMAINS,MAILING_LIST_MULTI,SIGNED_OFF_BY,SPF_HELO_NONE, SPF_PASS,USER_AGENT_SANE_1 autolearn=ham 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 F174CC32771 for ; Mon, 6 Jan 2020 08:45:39 +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 BF4E72072A for ; Mon, 6 Jan 2020 08:45:38 +0000 (UTC) Authentication-Results: mail.kernel.org; dkim=fail reason="signature verification failed" (2048-bit key) header.d=linaro.org header.i=@linaro.org header.b="b6EoJUPx" DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org BF4E72072A Authentication-Results: mail.kernel.org; dmarc=fail (p=none dis=none) header.from=linaro.org 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 9264F89D63; Mon, 6 Jan 2020 08:45:37 +0000 (UTC) Received: from mail-wr1-x444.google.com (mail-wr1-x444.google.com [IPv6:2a00:1450:4864:20::444]) by gabe.freedesktop.org (Postfix) with ESMTPS id 3854689D5F for ; Mon, 6 Jan 2020 08:45:36 +0000 (UTC) Received: by mail-wr1-x444.google.com with SMTP id z3so48743770wru.3 for ; Mon, 06 Jan 2020 00:45:36 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; h=date:from:to:cc:subject:message-id:references:mime-version :content-disposition:content-transfer-encoding:in-reply-to :user-agent; bh=E+ZsR7Z6Or+Q9BNSYlv8m9k1i0fDEt4sNmLSr2qVLrE=; b=b6EoJUPx4omgCfCytDHI5M/8GKVGW1pS/Q0ukuUb7HkffVkKyEWFhHUwnA4PXQB1m5 qAUBj9pMGqUSqG4+z/oaABcxhRaKjqTHoqlJkl1X/pWm++WDEUh6zRHoz2qPVNU28txW kyvLH3wU019LV43vRa1wHHGDYaMIpm0Xt2B1Z2u7WT0FnwzkeDDFea6m2Az5EuZ73VaY iHoRWNHfEGFXf3eWklrzVDg4SX4+I2OI74ZuTK4H7grXGv0dj19Pds60dYhLIqIQme9E zaIZfiYyscy0y1Y3a5N8RLfshXOorElBxVojEvb9ruo0GAXpDWGysJDhxOx6hInEaopG ZPnw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:date:from:to:cc:subject:message-id:references :mime-version:content-disposition:content-transfer-encoding :in-reply-to:user-agent; bh=E+ZsR7Z6Or+Q9BNSYlv8m9k1i0fDEt4sNmLSr2qVLrE=; b=Ov1SqbgX8qqBgL+Y3Nd5zzLqlrTltTWDKLjUGx4e4cRqs3dz5DBRIfxkK/blbWGqC5 5R5+Dnu4za8mx07ouidAxjg3fq9Q/ZD483nCOJjKSz4Z5CORFQQbmlFqVum5qx90BgGz Lnr5t5r4at0uVRBVKqRZVN1hr0gegymmUoO2Jt9Z6/JOtaf/sg4YSVgNytzHlG8nT77n Pv5teWd3Ja4x/YFr2JSq9iwwrbbOZzA4QUkTLm+BjhWr6IuP2tk1Y2EOb1ZMH98GPoth FwfLFG0vO9l81gWzcHsglGbu0E3kLcWXmSSoLKDmBPRFQ2FIxFjn1w1/v/d2aDCGN9kX H9Vg== X-Gm-Message-State: APjAAAVxvIQVwOR11JT86h4q2qID93NKVMLbdVhQ+47b989bzM7/U3KC vz6O/492p0c6FAtQtwBSFiq9mw== X-Google-Smtp-Source: APXvYqwxcQQlcWtECdQoOFeMi0PnZaRKIl/UK7OQlM3noxtNGd+dNEVLfF5LUtq5jrb7KMBL2hK+Yg== X-Received: by 2002:a05:6000:118e:: with SMTP id g14mr100885486wrx.39.1578300334744; Mon, 06 Jan 2020 00:45:34 -0800 (PST) Received: from dell ([2.27.35.135]) by smtp.gmail.com with ESMTPSA id q6sm76176240wrx.72.2020.01.06.00.45.33 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 06 Jan 2020 00:45:34 -0800 (PST) Date: Mon, 6 Jan 2020 08:45:49 +0000 From: Lee Jones To: Pavel Machek Subject: Re: LED backlight on Droid 4 and others Message-ID: <20200106084549.GA14821@dell> References: <20200105183202.GA17784@duo.ucw.cz> MIME-Version: 1.0 Content-Disposition: inline In-Reply-To: <20200105183202.GA17784@duo.ucw.cz> User-Agent: Mutt/1.10.1 (2018-07-13) 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: daniel.thompson@linaro.org, mpartap@gmx.net, tony@atomide.com, jingoohan1@gmail.com, merlijn@wizzup.org, martin_rysavy@centrum.cz, kernel list , dri-devel@lists.freedesktop.org, sre@kernel.org, nekit1000@gmail.com, tomi.valkeinen@ti.com, jjhiblot@ti.com, linux-omap@vger.kernel.org, agx@sigxcpu.org, linux-arm-kernel Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Errors-To: dri-devel-bounces@lists.freedesktop.org Sender: "dri-devel" T24gU3VuLCAwNSBKYW4gMjAyMCwgUGF2ZWwgTWFjaGVrIHdyb3RlOgoKPiBIaSEKPiAKPiBJdCB3 b3VsZCBiZSBnb29kIHRvIGdldCBMRUQgYmFja2xpZ2h0IHRvIHdvcmsgaW4gY2xlYW4gd2F5IGZv ciA1LjYKPiBrZXJuZWwuCj4gCj4gQXMgZmFyIGFzIEkgY2FuIHNlZSwgdGhlc2UgYXJlIG5lY2Nl c3NhcnkgKGJ1dCBub3QgZW5vdWdoOyBpdCBkb2VzIG5vdAo+IHdvcmsgZm9yIG1lKTogbG0zNTMy IGNoYW5nZXMgdG8gcmVnaXN0ZXIgTEVEIHdpdGggb2Ygbm9kZSwgcGx1cyBkZXZpY2UKPiB0cmVl IGNoYW5nZXMgZm9yIGRyb2lkIDQsIGFuZCB0aGVzZSBnZW5lcmljIGNoYW5nZXM6Cj4gCj4gY29t bWl0IGQ0NTdkMGM5N2Q2ZDU1ZmUzZTYyNjMzNzkxYWMwNWQyODlhMzdkMmUKPiBBdXRob3I6IFRv bWkgVmFsa2VpbmVuIDx0b21pLnZhbGtlaW5lbkB0aS5jb20+Cj4gRGF0ZTogICBUaHUgT2N0IDMg MTA6Mjg6MTIgMjAxOSArMDIwMAo+IAo+ICAgICBiYWNrbGlnaHQ6IGFkZCBsZWQtYmFja2xpZ2h0 IGRyaXZlcgo+ICAgICAKPiAgICAgVGhpcyBwYXRjaCBhZGRzIGEgbGVkLWJhY2tsaWdodCBkcml2 ZXIgKGxlZF9ibCksIHdoaWNoIGlzIHNpbWlsYXIgdG8KPiAgICAgcHdtX2JsIGV4Y2VwdCB0aGUg ZHJpdmVyIHVzZXMgYSBMRUQgY2xhc3MgZHJpdmVyIHRvIGFkanVzdCB0aGUKPiAgICAgYnJpZ2h0 bmVzcyBpbiB0aGUgSFcuIE11bHRpcGxlIExFRHMgY2FuIGJlIHVzZWQgZm9yIGEgc2luZ2xlIGJh Y2tsaWdodC4KPiAgICAgCj4gICAgIFNpZ25lZC1vZmYtYnk6IFRvbWkgVmFsa2VpbmVuIDx0b21p LnZhbGtlaW5lbkB0aS5jb20+Cj4gICAgIFNpZ25lZC1vZmYtYnk6IEplYW4tSmFjcXVlcyBIaWJs b3QgPGpqaGlibG90QHRpLmNvbT4KPiAgICAgQWNrZWQtYnk6IFBhdmVsIE1hY2hlayA8cGF2ZWxA dWN3LmN6Pgo+ICAgICBSZXZpZXdlZC1ieTogRGFuaWVsIFRob21wc29uIDxkYW5pZWwudGhvbXBz b25AbGluYXJvLm9yZz4KPiAKPiBjb21taXQgNDRiN2FkYmYwYjA3OTA0ZTQxOThhZTFkMGE3NjM5 MTdkMWM2OGEyMwo+IEF1dGhvcjogSmVhbi1KYWNxdWVzIEhpYmxvdCA8ampoaWJsb3RAdGkuY29t Pgo+IERhdGU6ICAgVGh1IE9jdCAzIDEwOjI4OjEwIDIwMTkgKzAyMDAKPiAKPiAgICAgbGVkczog QWRkIG1hbmFnZWQgQVBJIHRvIGdldCBhIExFRCBmcm9tIGEgZGV2aWNlIGRyaXZlcgo+ICAgICAK PiAgICAgSWYgdGhlIExFRCBpcyBhY3F1aXJlZCBieSBhIGNvbnN1bWVyIGRldmljZSB3aXRoIGRl dm1fbGVkX2dldCgpLCBpdCBpcwo+ICAgICBhdXRvbWF0aWNhbGx5IHJlbGVhc2VkIHdoZW4gdGhl IGRldmljZSBpcyBkZXRhY2hlZC4KPiAgICAgCj4gICAgIFNpZ25lZC1vZmYtYnk6IEplYW4tSmFj cXVlcyBIaWJsb3QgPGpqaGlibG90QHRpLmNvbT4KPiAgICAgQWNrZWQtYnk6IFBhdmVsIE1hY2hl ayA8cGF2ZWxAdWN3LmN6Pgo+ICAgICBTaWduZWQtb2ZmLWJ5OiBQYXZlbCA8cGF2ZWxAdWN3LmN6 Pgo+IAo+IGNvbW1pdCA5M2I5OGM1NzBkN2Y4OTgwNjNhYjYyMDRlMWIzOTUwYTMzMzVkZDEyCj4g QXV0aG9yOiBUb21pIFZhbGtlaW5lbiA8dG9taS52YWxrZWluZW5AdGkuY29tPgo+IERhdGU6ICAg VGh1IE9jdCAzIDEwOjI4OjA5IDIwMTkgKzAyMDAKPiAKPiAgICAgbGVkczogQWRkIG9mX2xlZF9n ZXQoKSBhbmQgbGVkX3B1dCgpCj4gICAgIAo+ICAgICBUaGlzIHBhdGNoIGFkZHMgYmFzaWMgc3Vw cG9ydCBmb3IgYSBrZXJuZWwgZHJpdmVyIHRvIGdldCBhIExFRCBkZXZpY2UuCj4gICAgIFRoaXMg d2lsbCBiZSB1c2VkIGJ5IHRoZSBsZWQtYmFja2xpZ2h0IGRyaXZlci4KPiAgICAgCj4gICAgIE9u bHkgT0YgdmVyc2lvbiBpcyBpbXBsZW1lbnRlZCBmb3Igbm93LCBhbmQgdGhlIGJlaGF2aW9yIGlz IHNpbWlsYXIgdG8KPiAgICAgUFdNJ3Mgb2ZfcHdtX2dldCgpIGFuZCBwd21fcHV0KCkuCj4gICAg IAo+ICAgICBTaWduZWQtb2ZmLWJ5OiBUb21pIFZhbGtlaW5lbiA8dG9taS52YWxrZWluZW5AdGku Y29tPgo+ICAgICBTaWduZWQtb2ZmLWJ5OiBKZWFuLUphY3F1ZXMgSGlibG90IDxqamhpYmxvdEB0 aS5jb20+Cj4gICAgIEFja2VkLWJ5OiBQYXZlbCBNYWNoZWsgPHBhdmVsQHVjdy5jej4KPiAgICAg U2lnbmVkLW9mZi1ieTogUGF2ZWwgPHBhdmVsQHVjdy5jej4KPiAKPiBbSWYgeW91IGhhdmUgYW4g aWRlYSB3aGF0IGVsc2UgaXMgbmVlZGVkLCBpdCB3b3VsZCBiZSB3ZWxjb21lOyBpdAo+IHdvcmtz IGZvciBtZSBpbiBkZXZlbG9wbWVudCB0cmVlIGJ1dCBub3QgaW4gdHJlZSBJJ2QgbGlrZSB0bwo+ IHVwc3RyZWFtLl0KPiAKPiBMZWUsIHdvdWxkIHlvdSBiZSB3aWxsaW5nIHRvIHRha2UgImJhY2ts aWdodDogYWRkIGxlZC1iYWNrbGlnaHQKPiBkcml2ZXIiPyBXb3VsZCBpdCBoZWxwIGlmIEkgZ290 ICJsZWRzOiBBZGQgbWFuYWdlZCBBUEkgdG8gZ2V0IGEgTEVECj4gZnJvbSBhIGRldmljZSBkcml2 ZXIiIGFuZCAibGVkczogQWRkIG9mX2xlZF9nZXQoKSBhbmQgbGVkX3B1dCgpIiBpbnRvCj4gZm9y X25leHQgdHJlZSBvZiB0aGUgTEVEIHN1YnN5c3RlbT8KCkl0IGxvb2tzIGxpa2UgeW91IGhhdmUg YW4gb3BlbiBxdWVzdGlvbiBmcm9tIFRvbnkgb24gdjEwLgoKSXMgdGhhdCBwYXRjaCBvcnRob2dv bmFsLCBvciBhcmUgdGhlcmUgZGVwZW5ke2FudHMsZW5jaWVzfT8KCj4gSXQgaXMga2luZCBvZiBp bXBvcnRhbnQgYXMsIHdlbGwsIHBob25lIHdpdGhvdXQgc2NyZWVuIGxvb2tzIHByZXR0eQo+IG11 Y2ggZGVhZCwgYW5kIHNhbWUgaXNzdWUgaGl0cyBEcm9pZCA0IGFuZCBMaWJyZW0gNSBwaG9uZXMg YXQgbGVhc3QuLi4KPiAKPiBCZXN0IHJlZ2FyZHMsCj4gCQkJCQkJCQkJUGF2ZWwKCgoKLS0gCkxl ZSBKb25lcyBb5p2O55C85pavXQpMaW5hcm8gU2VydmljZXMgVGVjaG5pY2FsIExlYWQKTGluYXJv Lm9yZyDilIIgT3BlbiBzb3VyY2Ugc29mdHdhcmUgZm9yIEFSTSBTb0NzCkZvbGxvdyBMaW5hcm86 IEZhY2Vib29rIHwgVHdpdHRlciB8IEJsb2cKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX18KZHJpLWRldmVsIG1haWxpbmcgbGlzdApkcmktZGV2ZWxAbGlzdHMu ZnJlZWRlc2t0b3Aub3JnCmh0dHBzOi8vbGlzdHMuZnJlZWRlc2t0b3Aub3JnL21haWxtYW4vbGlz dGluZm8vZHJpLWRldmVsCg==