Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]
Groups > linux.kernel > #1562182
| Path | csiph.com!news.redatomik.org!aioe.org!bofh.it!news.nic.it!robomod |
|---|---|
| From | Laurent Pinchart <laurent.pinchart@ideasonboard.com> |
| Newsgroups | linux.kernel |
| Subject | Re: [PATCH V7 1/4] Documentation/devicetree/bindings: b850v3_lvds_dp |
| Date | Wed, 18 Jan 2017 22:20:01 +0100 |
| Message-ID | <t15O9-RQ-9@gated-at.bofh.it> (permalink) |
| References | <sWO9b-1St-7@gated-at.bofh.it> <sYbQ5-6k5-27@gated-at.bofh.it> <t0aZz-63b-3@gated-at.bofh.it> |
| X-Original-To | Peter Senna Tschudin <peter.senna@collabora.com> |
| Dkim-Signature | v=1; a=rsa-sha256; c=relaxed/simple; d=ideasonboard.com; s=mail; t=1484773805; bh=Kfa69ua19suyq4XAw9G8BAt2fOGMalw+2zIx5LQW3ms=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=Qqriss++2CQkunpZLDAVpnbNZhrK+1tvPtJQIuxUVzWSbNAYCskF9YE5xOO9vZ2vU WflvFu9m0VMqd4bN+Y97zToJmx8YTGcR4JcqI+K3F3MMgODMK77SW7ktdUNURdL5tR 2EyCehzUiDAgRRiI5vnLb0NJp5M+ipqfId7S26bc= |
| User-Agent | KMail/4.14.10 (Linux/4.8.6-gentoo; KDE/4.14.24; x86_64; ; ) |
| MIME-Version | 1.0 |
| Content-Transfer-Encoding | 7Bit |
| Content-Type | text/plain; charset="us-ascii" |
| Sender | robomod@news.nic.it |
| List-ID | <linux-kernel.vger.kernel.org> |
| X-Mailing-List | linux-kernel@vger.kernel.org |
| Approved | robomod@news.nic.it |
| Lines | 102 |
| Organization | linux.* mail to news gateway |
| X-Original-Cc | dri-devel@lists.freedesktop.org, Peter Senna Tschudin <peter.senna@collabora.co.uk>, Rob Herring <robh@kernel.org>, Mark Rutland <mark.rutland@arm.com>, Daniel Vetter <daniel.vetter@ffwll.ch>, Peter Senna Tschudin <peter.senna@gmail.com>, Takashi Iwai <tiwai@suse.com>, Yakir Yang <ykk@rock-chips.com>, Jiri Slaby <jslaby@suse.cz>, Martyn Welch <martyn.welch@collabora.co.uk>, Ian Campbell <ijc+devicetree@hellion.org.uk>, Russell King <linux@armlinux.org.uk>, Javier Martinez Canillas <javier@dowhile0.org>, Thierry Reding <treding@nvidia.com>, Guenter Roeck <linux@roeck-us.net>, martin.donnelly@ge.com, "devicetree@vger.kernel.org" <devicetree@vger.kernel.org>, Pawel Moll <pawel.moll@arm.com>, Mauro Carvalho Chehab <mchehab@osg.samsung.com>, enric.balletbo@collabora.com, Russell King <rmk+kernel@armlinux.org.uk>, "linux-arm-kernel@lists.infradead.org" <linux-arm-kernel@lists.infradead.org>, Greg Kroah-Hartman <gregkh@linuxfoundation.org>, "linux-kernel@vger.kernel.org " <linux-kernel@vger.kernel.org>, "kernel@pengutronix.de" <kernel@pengutronix.de>, Kumar Gala <galak@codeaurora.org>, Fabio Estevam <fabio.estevam@nxp.com>, Andrew Morton <akpm@linux-foundation.org>, Shawn Guo <shawnguo@kernel.org>, David Miller <davem@davemloft.net> |
| X-Original-Date | Wed, 18 Jan 2017 23:10:58 +0200 |
| X-Original-Message-ID | <2088084.GDlN6tZSQv@avalon> |
| X-Original-References | <74f0-58704480-5-27259840@173563636> <6276161.johxDync2u@avalon> <20170116083711.GA18775@collabora.com> |
| X-Original-Sender | linux-kernel-owner@vger.kernel.org |
| Xref | csiph.com linux.kernel:1562182 |
Show key headers only | View raw
Hi Peter, On Monday 16 Jan 2017 09:37:11 Peter Senna Tschudin wrote: > On Tue, Jan 10, 2017 at 11:04:58PM +0200, Laurent Pinchart wrote: > > On Saturday 07 Jan 2017 01:29:52 Peter Senna Tschudin wrote: > >> On 04 January, 2017 21:39 CET, Rob Herring wrote: > >>> On Tue, Jan 3, 2017 at 5:34 PM, Peter Senna Tschudin wrote: > >>>> On 03 January, 2017 23:51 CET, Rob Herring <robh@kernel.org> wrote: > >>>>> On Sun, Jan 01, 2017 at 09:24:29PM +0100, Peter Senna Tschudin wrote: > >>>>>> Devicetree bindings documentation for the GE B850v3 LVDS/DP++ > >>>>>> display bridge. > >>>>>> > >>>>>> Cc: Martyn Welch <martyn.welch@collabora.co.uk> > >>>>>> Cc: Martin Donnelly <martin.donnelly@ge.com> > >>>>>> Cc: Javier Martinez Canillas <javier@dowhile0.org> > >>>>>> Cc: Enric Balletbo i Serra <enric.balletbo@collabora.com> > >>>>>> Cc: Philipp Zabel <p.zabel@pengutronix.de> > >>>>>> Cc: Rob Herring <robh@kernel.org> > >>>>>> Cc: Fabio Estevam <fabio.estevam@nxp.com> > >>>>>> Signed-off-by: Peter Senna Tschudin <peter.senna@collabora.com> > >>>>>> --- > >>>>>> There was an Acked-by from Rob Herring <robh@kernel.org> for V6, > >>>>>> but I changed the bindings to use i2c_new_secondary_device() so I > >>>>>> removed it from the commit message. > >>>>>> > >>>>>> .../devicetree/bindings/ge/b850v3-lvds-dp.txt | 39 +++++++++++ > >>>>> > >>>>> Generally, bindings are not organized by vendor. Put in > >>>>> bindings/display/bridge/... instead. > >>>> > >>>> Will change that. > >>>> > >>>>>> 1 file changed, 39 insertions(+) > >>>>>> create mode 100644 > >>>>>> Documentation/devicetree/bindings/ge/b850v3-lvds-dp.txt > >>>>>> > >>>>>> diff --git > >>>>>> a/Documentation/devicetree/bindings/ge/b850v3-lvds-dp.txt > >>>>>> b/Documentation/devicetree/bindings/ge/b850v3-lvds-dp.txt new file > >>>>>> mode 100644 > >>>>>> index 0000000..1bc6ebf > >>>>>> --- /dev/null > >>>>>> +++ b/Documentation/devicetree/bindings/ge/b850v3-lvds-dp.txt > >>>>>> @@ -0,0 +1,39 @@ > >>>>>> +Driver for GE B850v3 LVDS/DP++ display bridge > >>>>>> + > >>>>>> +Required properties: > >>>>>> + - compatible : should be "ge,b850v3-lvds-dp". > >>>>> > >>>>> Isn't '-lvds-dp' redundant? The part# should be enough. > >>>> > >>>> b850v3 is the name of the product, this is why the proposed name. > >>>> What about, b850v3-dp2 dp2 indicating the second DP output? > >>> > >>> Humm, b850v3 is the board name? This node should be the name of the > >>> bridge chip. > >> > >> From the cover letter: > >> > >> -- // -- > >> There are two physical bridges on the video signal pipeline: a > >> STDP4028(LVDS to DP) and a STDP2690(DP to DP++). The hardware and > >> firmware made it complicated for this binding to comprise two device > >> tree nodes, as the design goal is to configure both bridges based on > >> the LVDS signal, which leave the driver powerless to control the video > >> processing pipeline. The two bridges behaves as a single bridge, and > >> the driver is only needed for telling the host about EDID / HPD, and > >> for giving the host powers to ack interrupts. The video signal pipeline > >> is as follows: > >> Host -> LVDS|--(STDP4028)--|DP -> DP|--(STDP2690)--|DP++ -> Video > >> output > >> -- // -- > > > > You forgot to prefix your patch series with [HACK] ;-) > > > > How about fixing the issues that make the two DT nodes solution difficult > > ? What are they ? > > The Firmware and the hardware design. Both bridges, with stock firmware, > are fully capable of providig EDID information and handling interrupts. > But on this specific design, with this specific firmware, I need to read > EDID from one bridge, and handle interrupts on the other. Which firmware are you talking about ? Firmware running on the bridges, or somewhere else ? > Back when I was starting the development I could not come up with a proper > way to split EDID and interrupts between two bridges in a way that would > result in a fully functional connector. Did I miss something? You didn't, we did :-) I've been telling for quite some time now that we must decouple bridges from connectors, and this is another example of why we have such a need. Bridges should expose additional functions needed to implement connector operations, and the connector should be instantiated by the display driver with the help of bridge operations. You could then create a connector that relies on one bridge to read the EDID and on the other bridge to handle HPD. -- Regards, Laurent Pinchart
Back to linux.kernel | Previous | Next — Next in thread | Find similar | Unroll thread
Re: [PATCH V7 1/4] Documentation/devicetree/bindings: b850v3_lvds_dp Laurent Pinchart <laurent.pinchart@ideasonboard.com> - 2017-01-18 22:20 +0100
Re: [PATCH V7 1/4] Documentation/devicetree/bindings: b850v3_lvds_dp Peter Senna Tschudin <peter.senna@collabora.com> - 2017-01-19 09:20 +0100
Re: [PATCH V7 1/4] Documentation/devicetree/bindings: b850v3_lvds_dp Laurent Pinchart <laurent.pinchart@ideasonboard.com> - 2017-01-19 09:20 +0100
Re: [PATCH V7 1/4] Documentation/devicetree/bindings: b850v3_lvds_dp Peter Senna Tschudin <peter.senna@collabora.com> - 2017-01-19 10:30 +0100
Re: [PATCH V7 1/4] Documentation/devicetree/bindings: b850v3_lvds_dp Laurent Pinchart <laurent.pinchart@ideasonboard.com> - 2017-01-19 13:20 +0100
csiph-web