public inbox for linux-mmc@vger.kernel.org
 help / color / mirror / Atom feed
From: Jacek Anaszewski <jacek.anaszewski@gmail.com>
To: Jon Hunter <jonathanh@nvidia.com>,
	Richard Purdie <rpurdie@rpsys.net>, Pavel Machek <pavel@ucw.cz>,
	Adrian Hunter <adrian.hunter@intel.com>,
	Heiner Kallweit <hkallweit1@gmail.com>
Cc: linux-leds@vger.kernel.org, linux-mmc@vger.kernel.org,
	"linux-tegra@vger.kernel.org" <linux-tegra@vger.kernel.org>
Subject: Re: [regression] next-20170307: led trigger deferral breaks sdhci
Date: Thu, 9 Mar 2017 21:30:13 +0100	[thread overview]
Message-ID: <6f75da43-3c26-e744-5ef1-432f18b769b4@gmail.com> (raw)
In-Reply-To: <20246b21-4c00-e22e-232d-49596f5f275e@nvidia.com>

Hi Joe,

On 03/08/2017 10:17 PM, Jon Hunter wrote:
> Hello!
> 
> I noticed that sdhci is broken for me on yesterday's and today's -next
> and the bisect is pointing to commit 3f1318e01bb4 ('leds: core: use
> deferred probing if default trigger isn't available yet').
> 
> At first I thought that ok, the problem is that sdhci driver is first
> registering the led and then the trigger. However, then I looked at the
> led_trigger_register() function and it appears to allow you to register
> the led first and the trigger sometime later and populate the default
> trigger later on. So then I am not sure why the above commit is needed?
> 
> It is not clear to me from the commit message for the above commit what
> actual problem was caused by not registering the trigger first.

The problem was the case when the trigger that has been defined as
"default-trigger" in DT is not registered at the moment of LED class
driver probing. It is silently ignored by LED core.

It turned out that we accepted the commit too hastily, and in fact
that case seems not to be critical to the extent justifying preventing
LED class device registration.

Probably dev_warn() should be enough in this case. I've already dropped
the commit. Sorry for making confusion.

-- 
Best regards,
Jacek Anaszewski

      parent reply	other threads:[~2017-03-09 20:30 UTC|newest]

Thread overview: 3+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2017-03-08 21:17 [regression] next-20170307: led trigger deferral breaks sdhci Jon Hunter
     [not found] ` <20246b21-4c00-e22e-232d-49596f5f275e-DDmLM1+adcrQT0dZR+AlfA@public.gmane.org>
2017-03-09  6:50   ` Ludovic Desroches
2017-03-09 20:30 ` Jacek Anaszewski [this message]

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=6f75da43-3c26-e744-5ef1-432f18b769b4@gmail.com \
    --to=jacek.anaszewski@gmail.com \
    --cc=adrian.hunter@intel.com \
    --cc=hkallweit1@gmail.com \
    --cc=jonathanh@nvidia.com \
    --cc=linux-leds@vger.kernel.org \
    --cc=linux-mmc@vger.kernel.org \
    --cc=linux-tegra@vger.kernel.org \
    --cc=pavel@ucw.cz \
    --cc=rpurdie@rpsys.net \
    /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: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox