From: Tomeu Vizoso <tomeu.vizoso@collabora.com> To: linux-arm-kernel@lists.infradead.org Cc: "Stéphane Marchesin" <stephane.marchesin@gmail.com>, "Thierry Reding" <thierry.reding@gmail.com>, "Dmitry Torokhov" <dmitry.torokhov@gmail.com>, "Alexander Holler" <holler@ahsoftware.de>, "Grant Likely" <grant.likely@linaro.org>, "Rob Herring" <robh+dt@kernel.org>, "Mark Rutland" <mark.rutland@arm.com>, "Tomeu Vizoso" <tomeu.vizoso@collabora.com>, "Terje Bergström" <tbergstrom@nvidia.com>, "David Airlie" <airlied@linux.ie>, "Stephen Warren" <swarren@wwwdotorg.org>, "Alexandre Courbot" <gnurou@gmail.com>, dri-devel@lists.freedesktop.org, linux-tegra@vger.kernel.org, linux-kernel@vger.kernel.org Subject: [PATCH 12/21] drm/tegra: Probe dpaux devices on demand Date: Mon, 25 May 2015 16:53:16 +0200 [thread overview] Message-ID: <1432565608-26036-13-git-send-email-tomeu.vizoso@collabora.com> (raw) In-Reply-To: <1432565608-26036-1-git-send-email-tomeu.vizoso@collabora.com> When looking up a dpaux device through its DT node, ensure that the corresponding device has been registered. Signed-off-by: Tomeu Vizoso <tomeu.vizoso@collabora.com> --- drivers/gpu/drm/tegra/dpaux.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/drivers/gpu/drm/tegra/dpaux.c b/drivers/gpu/drm/tegra/dpaux.c index d6b55e3..10bba41 100644 --- a/drivers/gpu/drm/tegra/dpaux.c +++ b/drivers/gpu/drm/tegra/dpaux.c @@ -12,6 +12,7 @@ #include <linux/interrupt.h> #include <linux/io.h> #include <linux/of_gpio.h> +#include <linux/of_platform.h> #include <linux/platform_device.h> #include <linux/reset.h> #include <linux/regulator/consumer.h> @@ -397,6 +398,8 @@ struct tegra_dpaux *tegra_dpaux_find_by_of_node(struct device_node *np) { struct tegra_dpaux *dpaux; + of_platform_device_ensure(np); + mutex_lock(&dpaux_lock); list_for_each_entry(dpaux, &dpaux_list, list) -- 2.4.1
WARNING: multiple messages have this Message-ID (diff)
From: tomeu.vizoso@collabora.com (Tomeu Vizoso) To: linux-arm-kernel@lists.infradead.org Subject: [PATCH 12/21] drm/tegra: Probe dpaux devices on demand Date: Mon, 25 May 2015 16:53:16 +0200 [thread overview] Message-ID: <1432565608-26036-13-git-send-email-tomeu.vizoso@collabora.com> (raw) In-Reply-To: <1432565608-26036-1-git-send-email-tomeu.vizoso@collabora.com> When looking up a dpaux device through its DT node, ensure that the corresponding device has been registered. Signed-off-by: Tomeu Vizoso <tomeu.vizoso@collabora.com> --- drivers/gpu/drm/tegra/dpaux.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/drivers/gpu/drm/tegra/dpaux.c b/drivers/gpu/drm/tegra/dpaux.c index d6b55e3..10bba41 100644 --- a/drivers/gpu/drm/tegra/dpaux.c +++ b/drivers/gpu/drm/tegra/dpaux.c @@ -12,6 +12,7 @@ #include <linux/interrupt.h> #include <linux/io.h> #include <linux/of_gpio.h> +#include <linux/of_platform.h> #include <linux/platform_device.h> #include <linux/reset.h> #include <linux/regulator/consumer.h> @@ -397,6 +398,8 @@ struct tegra_dpaux *tegra_dpaux_find_by_of_node(struct device_node *np) { struct tegra_dpaux *dpaux; + of_platform_device_ensure(np); + mutex_lock(&dpaux_lock); list_for_each_entry(dpaux, &dpaux_list, list) -- 2.4.1
next prev parent reply other threads:[~2015-05-25 14:53 UTC|newest] Thread overview: 248+ messages / expand[flat|nested] mbox.gz Atom feed top 2015-05-25 14:53 [PATCH 00/21] On-demand device registration Tomeu Vizoso 2015-05-25 14:53 ` Tomeu Vizoso 2015-05-25 14:53 ` Tomeu Vizoso 2015-05-25 14:53 ` Tomeu Vizoso 2015-05-25 14:53 ` [PATCH 01/21] regulator: core: Reduce critical area in _regulator_get Tomeu Vizoso 2015-05-25 14:53 ` Tomeu Vizoso 2015-05-25 17:18 ` Mark Brown 2015-05-25 17:18 ` Mark Brown 2015-05-25 17:45 ` Mark Brown 2015-05-25 17:45 ` Mark Brown 2015-05-25 14:53 ` [PATCH 02/21] ARM: tegra: Add gpio-ranges property Tomeu Vizoso 2015-05-25 14:53 ` Tomeu Vizoso [not found] ` <1432565608-26036-3-git-send-email-tomeu.vizoso-ZGY8ohtN/8qB+jHODAdFcQ@public.gmane.org> 2015-05-26 19:41 ` Stephen Warren 2015-05-26 19:41 ` Stephen Warren 2015-05-26 19:41 ` Stephen Warren [not found] ` <5564CC84.1030700-3lzwWm7+Weoh9ZMKESR00Q@public.gmane.org> 2015-05-27 14:18 ` Tomeu Vizoso 2015-05-27 14:18 ` Tomeu Vizoso 2015-05-27 14:18 ` Tomeu Vizoso [not found] ` <CAAObsKD7YbZX01A=SS7z_PxAMPweHy6sw5ut=50h50C=j9y0zA-JsoAwUIsXosN+BqQ9rBEUg@public.gmane.org> 2015-05-27 14:49 ` Stephen Warren 2015-05-27 14:49 ` Stephen Warren 2015-05-27 14:49 ` Stephen Warren 2015-05-28 8:26 ` Tomeu Vizoso 2015-05-28 8:26 ` Tomeu Vizoso [not found] ` <CAAObsKB-ayRd7OB1W9nYBJzvBDK0RZk1U56Gqxn08sHPT5FvzA-JsoAwUIsXosN+BqQ9rBEUg@public.gmane.org> 2015-05-28 15:50 ` Stephen Warren 2015-05-28 15:50 ` Stephen Warren 2015-05-28 15:50 ` Stephen Warren [not found] ` <5567393A.6000901-3lzwWm7+Weoh9ZMKESR00Q@public.gmane.org> 2015-06-16 7:53 ` Tomeu Vizoso 2015-06-16 7:53 ` Tomeu Vizoso 2015-06-16 7:53 ` Tomeu Vizoso 2015-06-02 11:28 ` Linus Walleij 2015-06-02 11:28 ` Linus Walleij 2015-06-02 11:28 ` Linus Walleij [not found] ` <CACRpkdbtCDQLaPhWFT0a7NdJmxYzRvhU_efgUh2ZXhbc+FHg3g-JsoAwUIsXosN+BqQ9rBEUg@public.gmane.org> 2015-06-02 15:40 ` Stephen Warren 2015-06-02 15:40 ` Stephen Warren 2015-06-02 15:40 ` Stephen Warren [not found] ` <556DCE71.7050108-3lzwWm7+Weoh9ZMKESR00Q@public.gmane.org> 2015-06-16 8:42 ` Tomeu Vizoso 2015-06-16 8:42 ` Tomeu Vizoso 2015-06-16 8:42 ` Tomeu Vizoso 2015-06-16 20:32 ` Stephen Warren 2015-06-16 20:32 ` Stephen Warren [not found] ` <558087CE.5070903-3lzwWm7+Weoh9ZMKESR00Q@public.gmane.org> 2015-06-17 10:04 ` Tomeu Vizoso 2015-06-17 10:04 ` Tomeu Vizoso 2015-06-17 10:04 ` Tomeu Vizoso 2015-05-25 14:53 ` [PATCH 03/21] ARM: tegra: Register drivers before devices Tomeu Vizoso 2015-05-25 14:53 ` Tomeu Vizoso 2015-05-25 14:53 ` [PATCH 04/21] ARM: EXYNOS: " Tomeu Vizoso 2015-05-25 14:53 ` Tomeu Vizoso 2015-05-26 0:41 ` Krzysztof Kozlowski 2015-05-26 0:41 ` Krzysztof Kozlowski 2015-05-25 14:53 ` [PATCH 05/21] ARM i.MX6q: " Tomeu Vizoso 2015-05-25 14:53 ` Tomeu Vizoso 2015-05-25 14:53 ` [PATCH 06/21] of/platform: Add of_platform_device_ensure() Tomeu Vizoso 2015-05-25 14:53 ` Tomeu Vizoso 2015-05-25 14:53 ` Tomeu Vizoso 2015-05-26 18:56 ` Dmitry Torokhov 2015-05-26 18:56 ` Dmitry Torokhov 2015-05-26 18:56 ` Dmitry Torokhov 2015-05-27 8:04 ` Tomeu Vizoso 2015-05-27 8:04 ` Tomeu Vizoso 2015-05-27 8:04 ` Tomeu Vizoso 2015-05-25 14:53 ` [PATCH 07/21] of/platform: Ensure device registration on lookup Tomeu Vizoso 2015-05-25 14:53 ` Tomeu Vizoso 2015-05-25 14:53 ` Tomeu Vizoso 2015-05-25 14:53 ` [PATCH 08/21] gpio: Probe GPIO drivers on demand Tomeu Vizoso 2015-05-25 14:53 ` Tomeu Vizoso 2015-05-25 14:53 ` [PATCH 09/21] gpio: Probe pinctrl devices " Tomeu Vizoso 2015-05-25 14:53 ` Tomeu Vizoso 2015-05-25 14:53 ` [PATCH 10/21] regulator: core: Probe regulators " Tomeu Vizoso 2015-05-25 14:53 ` Tomeu Vizoso 2015-05-25 17:32 ` Mark Brown 2015-05-25 17:32 ` Mark Brown 2015-05-26 6:17 ` Tomeu Vizoso 2015-05-26 6:17 ` Tomeu Vizoso 2015-05-26 9:36 ` Mark Brown 2015-05-26 9:36 ` Mark Brown 2015-05-26 15:08 ` Tomeu Vizoso 2015-05-26 15:08 ` Tomeu Vizoso 2015-05-26 16:54 ` Mark Brown 2015-05-26 16:54 ` Mark Brown 2015-05-26 17:53 ` Tomeu Vizoso 2015-05-26 17:53 ` Tomeu Vizoso 2015-05-26 19:55 ` Mark Brown 2015-05-26 19:55 ` Mark Brown 2015-05-25 14:53 ` [PATCH 11/21] drm: Probe panels " Tomeu Vizoso 2015-05-25 14:53 ` Tomeu Vizoso 2015-05-25 14:53 ` Tomeu Vizoso [this message] 2015-05-25 14:53 ` [PATCH 12/21] drm/tegra: Probe dpaux devices " Tomeu Vizoso 2015-05-25 14:53 ` [PATCH 13/21] i2c: core: Probe i2c master " Tomeu Vizoso 2015-05-25 14:53 ` Tomeu Vizoso 2015-05-25 14:53 ` Tomeu Vizoso 2015-05-25 14:53 ` [PATCH 14/21] pwm: Probe PWM chip " Tomeu Vizoso 2015-05-25 14:53 ` Tomeu Vizoso 2015-05-25 14:53 ` [PATCH 15/21] backlight: Probe backlight " Tomeu Vizoso 2015-05-25 14:53 ` Tomeu Vizoso 2015-05-25 14:53 ` Tomeu Vizoso 2015-05-26 7:18 ` Lee Jones 2015-05-26 7:18 ` Lee Jones 2015-05-26 7:18 ` Lee Jones 2015-05-26 7:25 ` Sascha Hauer 2015-05-26 7:25 ` Sascha Hauer 2015-05-26 7:25 ` Sascha Hauer 2015-05-26 8:39 ` Lee Jones 2015-05-26 8:39 ` Lee Jones 2015-05-26 8:39 ` Lee Jones 2015-05-26 12:01 ` Tomeu Vizoso 2015-05-26 12:01 ` Tomeu Vizoso 2015-05-26 12:01 ` Tomeu Vizoso 2015-05-26 13:34 ` Lee Jones 2015-05-26 13:34 ` Lee Jones 2015-05-26 13:34 ` Lee Jones 2015-05-25 14:53 ` [PATCH 16/21] usb: phy: Probe phy " Tomeu Vizoso 2015-05-25 14:53 ` Tomeu Vizoso 2015-05-26 14:44 ` Felipe Balbi 2015-05-26 14:44 ` Felipe Balbi 2015-05-25 14:53 ` [PATCH 17/21] clk: Probe clk providers " Tomeu Vizoso 2015-05-25 14:53 ` Tomeu Vizoso 2015-05-28 6:16 ` Michael Turquette 2015-05-28 6:16 ` Michael Turquette 2015-05-28 6:16 ` Michael Turquette 2015-05-25 14:53 ` [PATCH 18/21] pinctrl: Probe pinctrl devices " Tomeu Vizoso 2015-05-25 14:53 ` Tomeu Vizoso 2015-05-25 14:53 ` [PATCH 19/21] phy: core: Probe phy providers " Tomeu Vizoso 2015-05-25 14:53 ` Tomeu Vizoso 2015-05-25 14:53 ` [PATCH 20/21] dma: of: Probe DMA controllers " Tomeu Vizoso 2015-05-25 14:53 ` Tomeu Vizoso 2015-05-25 14:53 ` [PATCH 21/21] power-supply: Probe power supplies " Tomeu Vizoso 2015-05-25 14:53 ` Tomeu Vizoso 2015-05-28 4:33 ` [PATCH 00/21] On-demand device registration Rob Herring 2015-05-28 4:33 ` Rob Herring 2015-05-28 4:33 ` Rob Herring 2015-05-28 4:33 ` Rob Herring [not found] ` <CAL_Jsq+EWLEJhRudTGAwYsOg4tX2-pGhygeQGHae9RL8rBpMiA-JsoAwUIsXosN+BqQ9rBEUg@public.gmane.org> 2015-06-03 19:57 ` Grygorii.Strashko-QSEj5FYQhm4dnm+yROfE0A@public.gmane.org 2015-06-03 19:57 ` Grygorii.Strashko@linaro.org 2015-06-03 19:57 ` Grygorii.Strashko@linaro.org 2015-06-03 19:57 ` Grygorii.Strashko@linaro.org 2015-06-04 8:39 ` Tomeu Vizoso 2015-06-04 8:39 ` Tomeu Vizoso 2015-06-04 8:39 ` Tomeu Vizoso 2015-06-04 8:39 ` Tomeu Vizoso 2015-06-04 16:51 ` Grygorii.Strashko@linaro.org 2015-06-04 16:51 ` Grygorii.Strashko@linaro.org 2015-06-04 16:51 ` Grygorii.Strashko@linaro.org 2015-06-04 16:51 ` Grygorii.Strashko@linaro.org [not found] ` <556F5C24.1030101-QSEj5FYQhm4dnm+yROfE0A@public.gmane.org> 2015-06-04 20:39 ` Alexander Holler 2015-06-04 20:39 ` Alexander Holler 2015-06-04 20:39 ` Alexander Holler 2015-06-04 20:39 ` Alexander Holler 2015-06-08 12:26 ` Enrico Weigelt, metux IT consult 2015-06-08 12:26 ` Enrico Weigelt, metux IT consult 2015-06-08 12:26 ` Enrico Weigelt, metux IT consult 2015-06-08 12:26 ` Enrico Weigelt, metux IT consult 2015-06-08 18:14 ` Alexander Holler 2015-06-08 18:14 ` Alexander Holler 2015-06-08 18:14 ` Alexander Holler 2015-06-08 18:14 ` Alexander Holler 2015-06-08 18:18 ` Alexander Holler 2015-06-08 18:18 ` Alexander Holler 2015-06-08 18:18 ` Alexander Holler 2015-06-08 18:18 ` Alexander Holler 2015-06-22 15:23 ` Tomeu Vizoso 2015-06-22 15:23 ` Tomeu Vizoso 2015-06-22 15:23 ` Tomeu Vizoso 2015-06-22 15:23 ` Tomeu Vizoso 2015-06-22 15:23 ` Tomeu Vizoso 2015-06-23 0:01 ` Rob Herring 2015-06-23 0:01 ` Rob Herring 2015-06-23 0:01 ` Rob Herring 2015-06-23 0:01 ` Rob Herring 2015-06-23 0:01 ` Rob Herring 2015-06-02 8:48 ` Linus Walleij 2015-06-02 8:48 ` Linus Walleij 2015-06-02 8:48 ` Linus Walleij 2015-06-02 8:48 ` Linus Walleij 2015-06-02 10:14 ` Tomeu Vizoso 2015-06-02 10:14 ` Tomeu Vizoso 2015-06-02 10:14 ` Tomeu Vizoso 2015-06-02 10:14 ` Tomeu Vizoso 2015-06-02 10:14 ` Tomeu Vizoso 2015-06-10 7:30 ` Linus Walleij 2015-06-10 7:30 ` Linus Walleij 2015-06-10 7:30 ` Linus Walleij 2015-06-10 7:30 ` Linus Walleij 2015-06-10 7:30 ` Linus Walleij 2015-06-10 8:28 ` Alexander Holler 2015-06-11 8:12 ` Linus Walleij 2015-06-11 8:12 ` Linus Walleij 2015-06-11 8:12 ` Linus Walleij 2015-06-11 10:17 ` Alexander Holler 2015-06-11 10:17 ` Alexander Holler 2015-06-11 10:17 ` Alexander Holler [not found] ` <5579602F.1070801-SXC+2es9fhnfWeYVQQPykw@public.gmane.org> 2015-06-11 11:24 ` Alexander Holler 2015-06-11 11:24 ` Alexander Holler 2015-06-11 11:24 ` Alexander Holler [not found] ` <55796FDE.7080701-SXC+2es9fhnfWeYVQQPykw@public.gmane.org> 2015-06-11 11:49 ` Alexander Holler 2015-06-11 11:49 ` Alexander Holler 2015-06-11 11:49 ` Alexander Holler 2015-06-11 12:30 ` Linus Walleij 2015-06-11 12:30 ` Linus Walleij 2015-06-11 12:30 ` Linus Walleij 2015-06-11 16:40 ` Alexander Holler 2015-06-11 16:40 ` Alexander Holler 2015-06-11 16:40 ` Alexander Holler [not found] ` <5579B9E8.9040609-SXC+2es9fhnfWeYVQQPykw@public.gmane.org> 2015-06-12 7:25 ` Linus Walleij 2015-06-12 7:25 ` Linus Walleij 2015-06-12 7:25 ` Linus Walleij [not found] ` <CACRpkdbDSS0yw=q_cR17Bvg+kgTfU3Vcd2gSjx1p4V-CzOZ_SA-JsoAwUIsXosN+BqQ9rBEUg@public.gmane.org> 2015-06-12 11:19 ` Alexander Holler 2015-06-12 11:19 ` Alexander Holler 2015-06-12 11:19 ` Alexander Holler 2015-06-12 11:36 ` Alexander Holler 2015-06-12 11:36 ` Alexander Holler 2015-06-13 18:27 ` Alexander Holler 2015-06-13 18:27 ` Alexander Holler 2015-06-13 18:27 ` Alexander Holler [not found] ` <557C7609.30400-SXC+2es9fhnfWeYVQQPykw@public.gmane.org> 2015-06-15 8:58 ` Linus Walleij 2015-06-15 8:58 ` Linus Walleij 2015-06-15 8:58 ` Linus Walleij [not found] ` <CACRpkdaVZmq_w_qgEgTP5oqfH3K1+80O7z7o7CJx-dhivUGhDQ-JsoAwUIsXosN+BqQ9rBEUg@public.gmane.org> 2015-06-15 9:42 ` Alexander Holler 2015-06-15 9:42 ` Alexander Holler 2015-06-15 9:42 ` Alexander Holler 2015-06-11 13:09 ` Tomeu Vizoso 2015-06-11 13:09 ` Tomeu Vizoso 2015-06-11 13:09 ` Tomeu Vizoso 2015-06-10 10:19 ` Tomeu Vizoso 2015-06-10 10:19 ` Tomeu Vizoso 2015-06-10 10:19 ` Tomeu Vizoso 2015-06-10 10:19 ` Tomeu Vizoso 2015-06-10 10:19 ` Tomeu Vizoso 2015-06-10 12:23 ` Andrzej Hajda 2015-06-10 12:23 ` Andrzej Hajda 2015-06-10 12:23 ` Andrzej Hajda 2015-06-10 18:38 ` Alexander Holler 2015-06-11 8:15 ` Linus Walleij 2015-06-11 8:15 ` Linus Walleij 2015-06-11 8:15 ` Linus Walleij 2015-06-11 8:15 ` Linus Walleij 2015-06-11 8:15 ` Linus Walleij 2015-06-11 9:56 ` Tomeu Vizoso 2015-06-11 9:56 ` Tomeu Vizoso 2015-06-11 9:56 ` Tomeu Vizoso 2015-06-02 22:54 ` Alexander Holler 2015-06-03 21:12 ` Rob Clark 2015-06-03 21:12 ` Rob Clark 2015-06-03 21:12 ` Rob Clark 2015-06-03 21:12 ` Rob Clark 2015-06-04 21:03 ` Alexander Holler 2015-06-04 21:03 ` Alexander Holler 2015-06-04 21:03 ` Alexander Holler 2015-06-04 21:03 ` Alexander Holler
Reply instructions: You may reply publicly to this message via plain-text email using any one of the following methods: * Save the following mbox file, import it into your mail client, and reply-to-all from there: mbox Avoid top-posting and favor interleaved quoting: https://en.wikipedia.org/wiki/Posting_style#Interleaved_style * Reply using the --to, --cc, and --in-reply-to switches of git-send-email(1): git send-email \ --in-reply-to=1432565608-26036-13-git-send-email-tomeu.vizoso@collabora.com \ --to=tomeu.vizoso@collabora.com \ --cc=airlied@linux.ie \ --cc=dmitry.torokhov@gmail.com \ --cc=dri-devel@lists.freedesktop.org \ --cc=gnurou@gmail.com \ --cc=grant.likely@linaro.org \ --cc=holler@ahsoftware.de \ --cc=linux-arm-kernel@lists.infradead.org \ --cc=linux-kernel@vger.kernel.org \ --cc=linux-tegra@vger.kernel.org \ --cc=mark.rutland@arm.com \ --cc=robh+dt@kernel.org \ --cc=stephane.marchesin@gmail.com \ --cc=swarren@wwwdotorg.org \ --cc=tbergstrom@nvidia.com \ --cc=thierry.reding@gmail.com \ /path/to/YOUR_REPLY https://kernel.org/pub/software/scm/git/docs/git-send-email.html * If your mail client supports setting the In-Reply-To header via mailto: links, try the mailto: linkBe sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes, see mirroring instructions on how to clone and mirror all data and code used by this external index.