From mboxrd@z Thu Jan 1 00:00:00 1970 From: Heiko =?ISO-8859-1?Q?St=FCbner?= Subject: Re: [PATCH v8 1/8] drm/bridge: analogix: Do not use device's drvdata Date: Thu, 01 Mar 2018 16:39:18 +0100 Message-ID: <4651149.oDM8cr11nT@diego> References: <20180110162348.22765-1-thierry.escande@collabora.com> <20180110162348.22765-2-thierry.escande@collabora.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: In-Reply-To: <20180110162348.22765-2-thierry.escande@collabora.com> List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dri-devel-bounces@lists.freedesktop.org Sender: "dri-devel" To: dri-devel@lists.freedesktop.org Cc: Thierry Escande , Neil Armstrong , Jeffy Chen , linux-kernel@vger.kernel.org, linux-rockchip@lists.infradead.org, Rob Herring , Laurent Pinchart , Daniel Vetter List-Id: linux-rockchip.vger.kernel.org QW0gTWl0dHdvY2gsIDEwLiBKYW51YXIgMjAxOCwgMTc6MjM6NDEgQ0VUIHNjaHJpZWIgVGhpZXJy eSBFc2NhbmRlOgo+IEZyb206IEplZmZ5IENoZW4gPGplZmZ5LmNoZW5Acm9jay1jaGlwcy5jb20+ Cj4gCj4gVGhlIGRyaXZlciB0aGF0IGluc3RhbnRpYXRlcyB0aGUgYnJpZGdlIHNob3VsZCBvd24g dGhlIGRydmRhdGEsIGFzIGFsbAo+IGRyaXZlciBtb2RlbCBjYWxsYmFja3MgKHByb2JlLCByZW1v dmUsIHNodXRkb3duLCBQTSBvcHMsIGV0Yy4pIGFyZSBhbHNvCj4gb3duZWQgYnkgaXRzIGRyaXZl ciBzdHJ1Y3QuIE1vcmVvdmVyLCBzdG9yaW5nIHR3byBkaWZmZXJlbnQgcG9pbnRlcgo+IHR5cGVz IGluIGRyaXZlciBkYXRhIGRlcGVuZGluZyBvbiBkcml2ZXIgaW5pdGlhbGl6YXRpb24gc3RhdHVz IGlzIGJhcmVseQo+IGEgZ29vZCBwcmFjdGljZSBhbmQgaW4gZmFjdCBoYXMgbGVkIHRvIG1hbnkg YnVncyBpbiB0aGlzIGRyaXZlci4KPiAKPiBMZXQncyBjbGVhbiB1cCB0aGlzIG1lc3MgYW5kIGNo YW5nZSBBbmFsb2dpeCBlbnRyeSBwb2ludHMgdG8gc2ltcGx5Cj4gYWNjZXB0IHNvbWUgb3BhcXVl IHN0cnVjdCBwb2ludGVyLCBhZGp1c3RpbmcgdGhlaXIgdXNlcnMgYXQgdGhlIHNhbWUKPiB0aW1l IHRvIGF2b2lkIGJyZWFraW5nIHRoZSBjb21waWxhdGlvbi4KPiAKPiBTaWduZWQtb2ZmLWJ5OiBU b21hc3ogRmlnYSA8dGZpZ2FAY2hyb21pdW0ub3JnPgo+IFNpZ25lZC1vZmYtYnk6IEplZmZ5IENo ZW4gPGplZmZ5LmNoZW5Acm9jay1jaGlwcy5jb20+Cj4gU2lnbmVkLW9mZi1ieTogVGhpZXJyeSBF c2NhbmRlIDx0aGllcnJ5LmVzY2FuZGVAY29sbGFib3JhLmNvbT4KPiBSZXZpZXdlZC1ieTogQW5k cnplaiBIYWpkYSA8YS5oYWpkYUBzYW1zdW5nLmNvbT4KPiBSZXZpZXdlZC1ieTogU2VhbiBQYXVs IDxzZWFucGF1bEBjaHJvbWl1bS5vcmc+Cj4gQWNrZWQtYnk6IEppbmdvbyBIYW4gPGppbmdvb2hh bjFAZ21haWwuY29tPgo+IEFja2VkLWJ5OiBBcmNoaXQgVGFuZWphIDxhcmNoaXR0QGNvZGVhdXJv cmEub3JnPgoKYXBwbGllZCB0byBkcm0tbWlzYy1uZXh0IGFzIGl0IGhhZCBSZXZpZXdzL0Fja3Mg ZnJvbSBkcm0tYnJpZGdlIHBlb3BsZQoKVGhhbmtzCkhlaWtvCl9fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fCmRyaS1kZXZlbCBtYWlsaW5nIGxpc3QKZHJpLWRl dmVsQGxpc3RzLmZyZWVkZXNrdG9wLm9yZwpodHRwczovL2xpc3RzLmZyZWVkZXNrdG9wLm9yZy9t YWlsbWFuL2xpc3RpbmZvL2RyaS1kZXZlbAo= From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1032626AbeCAPjk (ORCPT ); Thu, 1 Mar 2018 10:39:40 -0500 Received: from gloria.sntech.de ([95.129.55.99]:48940 "EHLO gloria.sntech.de" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1032594AbeCAPjg (ORCPT ); Thu, 1 Mar 2018 10:39:36 -0500 From: Heiko =?ISO-8859-1?Q?St=FCbner?= To: dri-devel@lists.freedesktop.org Cc: Thierry Escande , Rob Herring , Archit Taneja , Daniel Vetter , Neil Armstrong , Laurent Pinchart , Sandy Huang , linux-rockchip@lists.infradead.org, Jeffy Chen , linux-kernel@vger.kernel.org Subject: Re: [PATCH v8 1/8] drm/bridge: analogix: Do not use device's drvdata Date: Thu, 01 Mar 2018 16:39:18 +0100 Message-ID: <4651149.oDM8cr11nT@diego> In-Reply-To: <20180110162348.22765-2-thierry.escande@collabora.com> References: <20180110162348.22765-1-thierry.escande@collabora.com> <20180110162348.22765-2-thierry.escande@collabora.com> MIME-Version: 1.0 Content-Transfer-Encoding: 7Bit Content-Type: text/plain; charset="us-ascii" Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Am Mittwoch, 10. Januar 2018, 17:23:41 CET schrieb Thierry Escande: > From: Jeffy Chen > > The driver that instantiates the bridge should own the drvdata, as all > driver model callbacks (probe, remove, shutdown, PM ops, etc.) are also > owned by its driver struct. Moreover, storing two different pointer > types in driver data depending on driver initialization status is barely > a good practice and in fact has led to many bugs in this driver. > > Let's clean up this mess and change Analogix entry points to simply > accept some opaque struct pointer, adjusting their users at the same > time to avoid breaking the compilation. > > Signed-off-by: Tomasz Figa > Signed-off-by: Jeffy Chen > Signed-off-by: Thierry Escande > Reviewed-by: Andrzej Hajda > Reviewed-by: Sean Paul > Acked-by: Jingoo Han > Acked-by: Archit Taneja applied to drm-misc-next as it had Reviews/Acks from drm-bridge people Thanks Heiko