Received: by 2002:a25:ad19:0:0:0:0:0 with SMTP id y25csp604672ybi; Fri, 26 Jul 2019 15:47:35 -0700 (PDT) X-Google-Smtp-Source: APXvYqzOBQ5/zJy5xovoOcjoUm65KRcCGQUIFmZHTb/LTqlmBZBhG18L5mGcuD81O3u+EuyjhrX1 X-Received: by 2002:a63:cb4b:: with SMTP id m11mr19198544pgi.49.1564181255192; Fri, 26 Jul 2019 15:47:35 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1564181255; cv=none; d=google.com; s=arc-20160816; b=DWhOVHgGxOCdi62HOlsMaCb8i0QVH+ojVaJGl8btjw0cR1TSghmIj2w8fM7Z2bpOII fjNP8OmxBlfFlsPtxZhz3Gnn+QGgeyi81ypDNBIjZGxMBTT1iWyeKF/TuXoNb88dFU3w fo8TE8IGVKE4Dm9wDGQ8k47k1V+EwczQUbXV5844KVXp4WOvtBImNqLjdc3bnH9QbqRC TNZQHz27iSLaX4ELsCBmV2ouzRAIqa+aZ8QTXqfu6Xy3Q1ONjryYZ5WOHC4GWkNC/mnv pSGza6BaEnErfjES/wr1nFrJL53XU/YRv0Vwc/YSKDGNJmg9nuZ2Vd6Z7ClMQt/s3yY2 c9LQ== 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=Zu+fsXtyz8rgUdaS7ebbxJcNV1u73E0xcUQPhaiO+dU=; b=L44P8TCe0DM0YfHRp0s7Y8UjV54YFBjNjY5AVYnHT8Tczf4uxzXJmHb+IammO/+131 0BgWI+Vzoxmo2xG8Q66Uur4vWxfZrUpR+coUMNYSnA3MPeUdBgkIeBbAq2e0QuuCvhxW OtL216LOzctszhu3GBJxnLe43aX/K2eeTENY+69vYRmJWWU8wZCs/+ApZwTMy4tFJ82z n0+Mzium5DaF0+apScitm+YMLFW0EJuZSTZ/m/eFS9LqzNGgK4DSWQHmaMtpGgqjL1d5 Xuj7IJiq0hGmBaFZ0/ojIiEQ8Hl1CLkRsJa2YUhFC/Hf+7f3yABz2r29FtMFdMSynZd/ FwYw== 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 d39si17983154pla.371.2019.07.26.15.47.20; Fri, 26 Jul 2019 15:47:35 -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; 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 S2388170AbfGZSzs (ORCPT + 99 others); Fri, 26 Jul 2019 14:55:48 -0400 Received: from asavdk3.altibox.net ([109.247.116.14]:44222 "EHLO asavdk3.altibox.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S2387743AbfGZSzr (ORCPT ); Fri, 26 Jul 2019 14:55:47 -0400 Received: from ravnborg.org (unknown [158.248.194.18]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by asavdk3.altibox.net (Postfix) with ESMTPS id CB69020127; Fri, 26 Jul 2019 20:55:39 +0200 (CEST) Date: Fri, 26 Jul 2019 20:55:38 +0200 From: Sam Ravnborg To: Andrzej Pietrasiewicz Cc: Neil Armstrong , David Airlie , Liviu Dudau , dri-devel@lists.freedesktop.org, Douglas Anderson , Thierry Reding , Laurent Pinchart , kernel@collabora.com, linux-samsung-soc@vger.kernel.org, Jyri Sarha , Vincent Abriou , Krzysztof Kozlowski , Jonathan Hunter , linux-rockchip@lists.infradead.org, Chen-Yu Tsai , Kukjin Kim , NXP Linux Team , Dave Airlie , intel-gfx@lists.freedesktop.org, freedreno@lists.freedesktop.org, linux-tegra@vger.kernel.org, Jonas Karlman , linux-arm-msm@vger.kernel.org, Maxime Ripard , Mamta Shukla , linux-mediatek@lists.infradead.org, Rodrigo Vivi , Matthias Brugger , Thomas Gleixner , Sean Paul , Pengutronix Kernel Team , linux-arm-kernel@lists.infradead.org, Jernej Skrabec , amd-gfx@lists.freedesktop.org, Tomi Valkeinen , Thomas Zimmermann , Seung-Woo Kim , linux-kernel@vger.kernel.org, Todor Tomov , Kyungmin Park , Huang Rui , Greg Kroah-Hartman , Alex Deucher , Shawn Guo , Christian =?iso-8859-1?Q?K=F6nig?= , Gerd Hoffmann Subject: Review required [Was: Associate ddc adapters with connectors] Message-ID: <20190726185538.GD14981@ravnborg.org> References: <20190726183520.GA22572@ravnborg.org> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20190726183520.GA22572@ravnborg.org> User-Agent: Mutt/1.10.1 (2018-07-13) 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=jpOVt7BSZ2e4Z31A5e1TngXxSK0=:19 a=kj9zAlcOel0A:10 a=7gkXJVJtAAAA:8 a=e5mUnYsNAAAA:8 a=nTBMXhx45H-Va90dJ2EA:9 a=CjuIK1q_8ugA:10 a=E9Po1WZjFZOl8hwRPBS3:22 a=Vxmtnl_E_bksehYqCbjh:22 Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Hi all. Andrzej have done a good job following up on feedback and this series is now ready. We need ack on the patches touching the individual drivers before we can proceed. Please check your drivers and get back. Sam > Hi Andezej. > > On Fri, Jul 26, 2019 at 07:22:54PM +0200, Andrzej Pietrasiewicz wrote: > > It is difficult for a user to know which of the i2c adapters is for which > > drm connector. This series addresses this problem. > > > > The idea is to have a symbolic link in connector's sysfs directory, e.g.: > > > > ls -l /sys/class/drm/card0-HDMI-A-1/ddc > > lrwxrwxrwx 1 root root 0 Jun 24 10:42 /sys/class/drm/card0-HDMI-A-1/ddc \ > > -> ../../../../soc/13880000.i2c/i2c-2 > > > > The user then knows that their card0-HDMI-A-1 uses i2c-2 and can e.g. run > > ddcutil: > > > > ddcutil -b 2 getvcp 0x10 > > VCP code 0x10 (Brightness): current value = 90, max value = 100 > > > > The first patch in the series adds struct i2c_adapter pointer to struct > > drm_connector. If the field is used by a particular driver, then an > > appropriate symbolic link is created by the generic code, which is also added > > by this patch. > > > > Patch 2 adds a new variant of drm_connector_init(), see the changelog > > below. > > > > Patches 3..24 are examples of how to convert a driver to this new scheme. > > > ... > > > > v5..v6: > > > > - improved subject line of patch 1 > > - added kernel-doc for drm_connector_init_with_ddc() > > - improved kernel-doc for the ddc field of struct drm_connector > > - added Reviewed-by in patches 17 and 18 > > - added Acked-by in patch 2 > > - made the ownership of ddc i2c_adapter explicit in all patches, > > this made the affected patches much simpler > > Looks good now. > Patch 1 and 2 are: > Reviewed-by: Sam Ravnborg > > The remaining patches are: > Acked-by: Sam Ravnborg > > Sam > _______________________________________________ > dri-devel mailing list > dri-devel@lists.freedesktop.org > https://lists.freedesktop.org/mailman/listinfo/dri-devel