All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH 1/6] mfd: cros_ec: fail early if we cannot identify the EC
@ 2018-02-19 22:46 Enric Balletbo i Serra
  2018-02-21 23:52 ` Gwendal Grignou
  2018-03-07 15:12 ` Lee Jones
  0 siblings, 2 replies; 4+ messages in thread
From: Enric Balletbo i Serra @ 2018-02-19 22:46 UTC (permalink / raw)
  To: Lee Jones; +Cc: groeck, gwendal, bleung, linux-kernel, kernel, Vincent Palatin

From: Vincent Palatin <vpalatin@chromium.org>

If we cannot communicate with the EC chip to detect the protocol version
and its features, it's very likely useless to continue. Else we will
commit all kind of uninformed mistakes (using the wrong protocol, the
wrong buffer size, mixing the EC with other chips).

Signed-off-by: Vincent Palatin <vpalatin@chromium.org>
Acked-by: Benson Leung <bleung@chromium.org>
Signed-off-by: Enric Balletbo i Serra <enric.balletbo@collabora.com>
---
 drivers/mfd/cros_ec.c | 6 +++++-
 1 file changed, 5 insertions(+), 1 deletion(-)

diff --git a/drivers/mfd/cros_ec.c b/drivers/mfd/cros_ec.c
index d61024141e2b..74780f2964a1 100644
--- a/drivers/mfd/cros_ec.c
+++ b/drivers/mfd/cros_ec.c
@@ -112,7 +112,11 @@ int cros_ec_register(struct cros_ec_device *ec_dev)
 
 	mutex_init(&ec_dev->lock);
 
-	cros_ec_query_all(ec_dev);
+	err = cros_ec_query_all(ec_dev);
+	if (err) {
+		dev_err(dev, "Cannot identify the EC: error %d\n", err);
+		return err;
+	}
 
 	if (ec_dev->irq) {
 		err = request_threaded_irq(ec_dev->irq, NULL, ec_irq_thread,
-- 
2.16.1

^ permalink raw reply related	[flat|nested] 4+ messages in thread

* Re: [PATCH 1/6] mfd: cros_ec: fail early if we cannot identify the EC
  2018-02-19 22:46 [PATCH 1/6] mfd: cros_ec: fail early if we cannot identify the EC Enric Balletbo i Serra
@ 2018-02-21 23:52 ` Gwendal Grignou
  2018-03-07 15:12 ` Lee Jones
  1 sibling, 0 replies; 4+ messages in thread
From: Gwendal Grignou @ 2018-02-21 23:52 UTC (permalink / raw)
  To: Enric Balletbo i Serra
  Cc: Lee Jones, Guenter Roeck, Gwendal Grignou, Benson Leung,
	Linux Kernel, kernel, Vincent Palatin

On Mon, Feb 19, 2018 at 2:46 PM, Enric Balletbo i Serra
<enric.balletbo@collabora.com> wrote:
> From: Vincent Palatin <vpalatin@chromium.org>
>
> If we cannot communicate with the EC chip to detect the protocol version
> and its features, it's very likely useless to continue. Else we will
> commit all kind of uninformed mistakes (using the wrong protocol, the
> wrong buffer size, mixing the EC with other chips).
>
> Signed-off-by: Vincent Palatin <vpalatin@chromium.org>
> Acked-by: Benson Leung <bleung@chromium.org>
> Signed-off-by: Enric Balletbo i Serra <enric.balletbo@collabora.com>
Reviewed-by: Gwendal Grignou <gwendal@chromium.org>
> ---
>  drivers/mfd/cros_ec.c | 6 +++++-
>  1 file changed, 5 insertions(+), 1 deletion(-)
>
> diff --git a/drivers/mfd/cros_ec.c b/drivers/mfd/cros_ec.c
> index d61024141e2b..74780f2964a1 100644
> --- a/drivers/mfd/cros_ec.c
> +++ b/drivers/mfd/cros_ec.c
> @@ -112,7 +112,11 @@ int cros_ec_register(struct cros_ec_device *ec_dev)
>
>         mutex_init(&ec_dev->lock);
>
> -       cros_ec_query_all(ec_dev);
> +       err = cros_ec_query_all(ec_dev);
> +       if (err) {
> +               dev_err(dev, "Cannot identify the EC: error %d\n", err);
> +               return err;
> +       }
>
>         if (ec_dev->irq) {
>                 err = request_threaded_irq(ec_dev->irq, NULL, ec_irq_thread,
> --
> 2.16.1
>

^ permalink raw reply	[flat|nested] 4+ messages in thread

* Re: [PATCH 1/6] mfd: cros_ec: fail early if we cannot identify the EC
  2018-02-19 22:46 [PATCH 1/6] mfd: cros_ec: fail early if we cannot identify the EC Enric Balletbo i Serra
  2018-02-21 23:52 ` Gwendal Grignou
@ 2018-03-07 15:12 ` Lee Jones
  2018-03-07 15:18   ` Lee Jones
  1 sibling, 1 reply; 4+ messages in thread
From: Lee Jones @ 2018-03-07 15:12 UTC (permalink / raw)
  To: Enric Balletbo i Serra
  Cc: groeck, gwendal, bleung, linux-kernel, kernel, Vincent Palatin

On Mon, 19 Feb 2018, Enric Balletbo i Serra wrote:

> From: Vincent Palatin <vpalatin@chromium.org>
> 
> If we cannot communicate with the EC chip to detect the protocol version
> and its features, it's very likely useless to continue. Else we will
> commit all kind of uninformed mistakes (using the wrong protocol, the
> wrong buffer size, mixing the EC with other chips).
> 
> Signed-off-by: Vincent Palatin <vpalatin@chromium.org>
> Acked-by: Benson Leung <bleung@chromium.org>
> Signed-off-by: Enric Balletbo i Serra <enric.balletbo@collabora.com>
> ---
>  drivers/mfd/cros_ec.c | 6 +++++-
>  1 file changed, 5 insertions(+), 1 deletion(-)

Unless it is my mailer that is playing up, it looks as though you have
sent this set un-threaded, which means that when others or myself
start replying to them one-by-one, they will be sprawled throughout my
inbox.  It also seems as though there is no 0th (cover letter) patch,
which means I am lacking potentially important information regarding
the history of the set and what you are trying to achieve.

Anyway, the patch has been applied this time (hopefully there aren't
any inter-dependencies.

-- 
Lee Jones
Linaro Services Technical Lead
Linaro.org │ Open source software for ARM SoCs
Follow Linaro: Facebook | Twitter | Blog

^ permalink raw reply	[flat|nested] 4+ messages in thread

* Re: [PATCH 1/6] mfd: cros_ec: fail early if we cannot identify the EC
  2018-03-07 15:12 ` Lee Jones
@ 2018-03-07 15:18   ` Lee Jones
  0 siblings, 0 replies; 4+ messages in thread
From: Lee Jones @ 2018-03-07 15:18 UTC (permalink / raw)
  To: Enric Balletbo i Serra
  Cc: groeck, gwendal, bleung, linux-kernel, kernel, Vincent Palatin

On Wed, 07 Mar 2018, Lee Jones wrote:

> On Mon, 19 Feb 2018, Enric Balletbo i Serra wrote:
> 
> > From: Vincent Palatin <vpalatin@chromium.org>
> > 
> > If we cannot communicate with the EC chip to detect the protocol version
> > and its features, it's very likely useless to continue. Else we will
> > commit all kind of uninformed mistakes (using the wrong protocol, the
> > wrong buffer size, mixing the EC with other chips).
> > 
> > Signed-off-by: Vincent Palatin <vpalatin@chromium.org>
> > Acked-by: Benson Leung <bleung@chromium.org>
> > Signed-off-by: Enric Balletbo i Serra <enric.balletbo@collabora.com>
> > ---
> >  drivers/mfd/cros_ec.c | 6 +++++-
> >  1 file changed, 5 insertions(+), 1 deletion(-)
> 
> Unless it is my mailer that is playing up, it looks as though you have
> sent this set un-threaded, which means that when others or myself
> start replying to them one-by-one, they will be sprawled throughout my
> inbox.  It also seems as though there is no 0th (cover letter) patch,
> which means I am lacking potentially important information regarding
> the history of the set and what you are trying to achieve.
> 
> Anyway, the patch has been applied this time (hopefully there aren't
> any inter-dependencies.

As discussed in 2/6, I'm going to un-apply this.

-- 
Lee Jones
Linaro Services Technical Lead
Linaro.org │ Open source software for ARM SoCs
Follow Linaro: Facebook | Twitter | Blog

^ permalink raw reply	[flat|nested] 4+ messages in thread

end of thread, other threads:[~2018-03-07 15:18 UTC | newest]

Thread overview: 4+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2018-02-19 22:46 [PATCH 1/6] mfd: cros_ec: fail early if we cannot identify the EC Enric Balletbo i Serra
2018-02-21 23:52 ` Gwendal Grignou
2018-03-07 15:12 ` Lee Jones
2018-03-07 15:18   ` Lee Jones

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.