All of lore.kernel.org
 help / color / mirror / Atom feed
From: Sakari Ailus <sakari.ailus@linux.intel.com>
To: Dan Scally <djrscally@gmail.com>
Cc: linux-media@vger.kernel.org, heikki.krogerus@linux.intel.com,
	Kieran Bingham <kieran.bingham@ideasonboard.com>,
	kitakar@gmail.com, jorhand@linux.microsoft.com,
	andriy.shevchenko@linux.intel.com
Subject: Re: cio2 ipu3 module to automatically connect sensors via swnodes
Date: Wed, 9 Sep 2020 12:29:57 +0300	[thread overview]
Message-ID: <20200909092957.GB6566@paasikivi.fi.intel.com> (raw)
In-Reply-To: <5614b37e-c263-c9e7-fe5b-a523401c58e2@gmail.com>

Hi Dan,

On Tue, Sep 08, 2020 at 10:40:09AM +0100, Dan Scally wrote:
> Hi Sakari - thanks for the reply
> 
> On 08/09/2020 09:03, Sakari Ailus wrote:
> > On ACPI systems regulators and clocks as well as GPIOs to some extent are
> > controlled by AML code in the DSDT and SSDT. There are different ways this
> > can be implemented though. It may be that the PMIC in this case is
> > controlled entirely from the AML code without the need for a driver.
> > 
> > This might be the case here. It should be possible to figure this out from
> > the DSDT and SSDT tables.
> 
> Ah - that's interesting, thanks. I'll delve into the SSDT and DSDT tables
> and see if I can spot that happening. Presumably it is the case though, as
> like I say it seems to be working fine without any intervention by our
> sensor drivers.
> 
> > If you do not change how the regulators in the PMIC are controlled I'd
> > think it's very, very unlikely you'd be able to fry the sensors.
> Very reassuring!
> > The GPIOs there I'd expect to be reset GPIOs, one for each sensor.
> > Interesting that they are not handled by ACPI in this case. FWIW, the
> > tps68470 driver is present also in the upstream kernel.
> Yeah we found the tps68470 gpio driver (actually andriy pointed it out I
> think) - it seems that the pins _provided_ by that driver don't actually
> have any affect when toggled though, only the ones allocated to the PMIC in
> its _CRM seem to turn the sensors on/off when toggled (at least, switching
> those off is the only thing that stops the sensor from appearing in
> i2cdetect). The pins from the PMIC's _CRM seem to just be system GPIO pins,
> controllable with `gpioset gpiochip0` for example. For the most part we've
> been controlling them in the sensor drivers by evaluating the sensor's _DEP
> entry in ACPI to get to the PMIC's acpi_device. That does seem a little
> hackish though, and it's definitely pretty ugly.

In the end there should be no driver changes required to the sensor or
other peripheral drivers. But I guess at this point it'd be important to
get things in working order, before they can be cleaned up.

Would you be able to pass me the ACPI tables from this machine btw.?

-- 
Kind regards,

Sakari Ailus

  parent reply	other threads:[~2020-09-09  9:30 UTC|newest]

Thread overview: 13+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2020-09-05  8:19 cio2 ipu3 module to automatically connect sensors via swnodes Daniel Scally
2020-09-07  9:44 ` Andy Shevchenko
2020-09-07 10:49   ` Kieran Bingham
2020-09-07 11:45     ` Dan Scally
2020-09-08  8:03 ` Sakari Ailus
2020-09-08  9:40   ` Dan Scally
2020-09-08 13:56     ` Andy Shevchenko
2020-09-09  9:29     ` Sakari Ailus [this message]
2020-09-09 13:40 ` Heikki Krogerus
2020-09-09 14:33   ` Dan Scally
2020-09-12  7:45   ` Dan Scally
2020-09-14 14:58     ` Andy Shevchenko
2020-09-14 15:08       ` Dan Scally

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=20200909092957.GB6566@paasikivi.fi.intel.com \
    --to=sakari.ailus@linux.intel.com \
    --cc=andriy.shevchenko@linux.intel.com \
    --cc=djrscally@gmail.com \
    --cc=heikki.krogerus@linux.intel.com \
    --cc=jorhand@linux.microsoft.com \
    --cc=kieran.bingham@ideasonboard.com \
    --cc=kitakar@gmail.com \
    --cc=linux-media@vger.kernel.org \
    /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 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.