linux-arm-kernel.lists.infradead.org archive mirror
 help / color / mirror / Atom feed
From: david.goodenough@btconnect.com (David Goodenough)
To: linux-arm-kernel@lists.infradead.org
Subject: ACPI vs DT at runtime
Date: Tue, 19 Nov 2013 13:34:46 +0000	[thread overview]
Message-ID: <201311191334.46788.david.goodenough@btconnect.com> (raw)
In-Reply-To: <201311191348.44660.arnd@arndb.de>

On Tuesday 19 Nov 2013, Arnd Bergmann wrote:
> On Monday 18 November 2013, David Goodenough wrote:
> > Would it not be possible to have ACPI read the hardware configuration
> > from the DT, and provide whatever services it wants, while also allowing
> > the kernel to retain the DT for its hardware config?  I suppose the only
> > thing that would be needed would be some way to mark paricular bits of
> > hardware (I am largely thinking of the things lmsensors deals with) as
> > being used by ACPI and being off limits to the kernel.
> 
> While that may be possible, I don't see what problem that solves. Nobody
> has so far explained what problem they want to solve by using ACPI. The
> only reason we are discussing this is Jon's statement that "everybody
> will use it". For any specific thing you might want to do in ACPI while
> leaving the rest in DT, I suspect there is an easier solution in using
> just DT.
It strikes me that ACPI is really two things, a provider of configuration
information and a provider of power management services.  The first of
these is - on ARM - more or less duplicated by DT, and so rather than having 
to go through the excercise of modifying the kernel to support both sources
of configuration information, I am suggesting making not just the kernel
and uboot (or whatever boot loader) use DT, but also ACPI.  So the ACPI
module for an ARM box would not have separate config information coded
into it, but rather would either read the DT from the same place as
the bootloader/kernel, or act as the source of the DT for the bootloader
/kernel.  This way the kernel does not have to be modified again, and
can simply use DT whether ACPI is present or not.
> 
> Since you seem to have something specific in mind, can you elaborate on
> why you think lmsensors (or any other device you can think of) would
> benefit from ACPI?
Its the other way around.  lmsensors often fights with ACPI in the x86
world for control of sensors and fans, and on x86 motherboards they do
silly tricks like hiding I2C busses from the kernel so that ACPI can
have sole control.  Thus lmsensors (which on x86 boxes could use a source
of information like DT as busses like I2C provide no chip ID services) needs 
to know which sensor chips are being used or controlled by ACPI so that it 
does not interfere.

David
> 
> 	Arnd
> 
> _______________________________________________
> linux-arm-kernel mailing list
> linux-arm-kernel at lists.infradead.org
> http://lists.infradead.org/mailman/listinfo/linux-arm-kernel

  reply	other threads:[~2013-11-19 13:34 UTC|newest]

Thread overview: 101+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2013-11-15  1:44 ACPI vs DT at runtime Olof Johansson
2013-11-15  9:57 ` Mark Rutland
     [not found]   ` <20131115175241. GB27174@quad.lixom.net>
2013-11-15 17:52   ` Olof Johansson
2013-11-15 18:08     ` Russell King - ARM Linux
2013-11-15 18:42       ` Olof Johansson
2013-11-15 19:56       ` Arnd Bergmann
2013-11-15 23:21         ` Russell King - ARM Linux
2013-11-18 15:05           ` Arnd Bergmann
2013-11-18 15:19             ` Russell King - ARM Linux
2013-11-18 15:46               ` Arnd Bergmann
2013-11-21 16:11               ` Grant Likely
2013-11-21 16:10             ` Grant Likely
2013-11-21 18:26               ` Arnd Bergmann
2013-11-21 19:40                 ` Mark Brown
2013-11-21 16:00           ` Grant Likely
2013-11-15 18:13     ` David Goodenough
2013-11-21 16:15       ` Grant Likely
2013-11-18 17:47     ` Jon Masters
2013-11-19 11:30     ` Mark Rutland
2013-11-19 11:35       ` Mark Rutland
2013-11-19 11:51         ` Leif Lindholm
2013-11-19 11:57       ` Russell King - ARM Linux
2013-11-19 13:56       ` Stefano Stabellini
2013-11-19 14:38         ` Mark Rutland
2013-11-19 14:59           ` Leif Lindholm
2013-11-19 18:23           ` Olof Johansson
2013-11-19 14:05       ` Arnd Bergmann
2013-11-19 15:21         ` Mark Rutland
2013-11-19 16:19           ` Arnd Bergmann
2013-11-19 18:34           ` Olof Johansson
2013-11-19 19:06           ` Tom Rini
2013-11-19 18:19       ` Olof Johansson
2013-11-21 16:37         ` Grant Likely
2013-11-21 16:29       ` Grant Likely
2013-11-21 17:01         ` Matthew Garrett
2013-11-21 18:38           ` Grant Likely
2013-11-21 17:58         ` Olof Johansson
2013-11-21 18:19           ` Matthew Garrett
2013-11-21 18:33           ` Arnd Bergmann
2013-11-21 18:54           ` Russell King - ARM Linux
     [not found]             ` < CAOesGMgzUSMDy99XojipfRd5OM88UhfbCYO0aoc5m-Q8Fwnddg@mail.gmail.com>
     [not found]               ` < 20131121190126.GZ16735@n2100.arm.linux.org.uk>
2013-11-21 18:59             ` Olof Johansson
2013-11-21 19:01               ` Russell King - ARM Linux
2013-11-21 19:31                 ` Olof Johansson
2013-11-21 20:44                   ` Grant Likely
2013-11-21 18:53         ` Mark Brown
2013-11-15 18:28   ` Jason Gunthorpe
2013-11-15 18:57     ` Arnd Bergmann
2013-11-18  5:19   ` Jon Masters
2013-11-18  5:26     ` Jon Masters
2013-11-18 19:25       ` Olof Johansson
2013-11-18 20:43         ` Jon Masters
2013-11-18 21:25           ` Olof Johansson
2013-11-18  7:22     ` Richard Cochran
2013-11-18 13:55     ` Stefano Stabellini
2013-11-18 15:00     ` Mark Brown
2013-11-18 19:13       ` Olof Johansson
2013-11-19  9:12         ` Richard Cochran
2013-11-19 18:48           ` Olof Johansson
2013-11-20  6:40             ` Richard Cochran
2013-11-21 18:16               ` Grant Likely
2013-11-21 19:21               ` Russell King - ARM Linux
2013-11-21 20:47                 ` Grant Likely
2013-11-22 11:43                   ` Catalin Marinas
2013-11-22 12:00                     ` Pantelis Antoniou
2014-05-05  7:06                       ` Alexander Holler
2014-05-05 14:41                         ` Arnd Bergmann
2014-05-05 15:29                           ` Alexander Holler
2014-05-05 17:29                             ` Arnd Bergmann
2014-05-06 15:37                             ` Grant Likely
2014-05-06 15:27                         ` Grant Likely
2014-05-06 16:32                           ` Olof Johansson
2013-11-18 15:28     ` Rob Herring
2013-11-18 19:09     ` Olof Johansson
2013-11-18 20:54       ` Jon Masters
2013-11-18 21:50         ` Olof Johansson
2013-11-18 21:32       ` Grant Likely
2013-11-18 22:47         ` David Goodenough
2013-11-19 12:48           ` Arnd Bergmann
2013-11-19 13:34             ` David Goodenough [this message]
2013-11-19 16:52               ` Arnd Bergmann
2013-11-21 18:23           ` Grant Likely
2013-11-19 14:33     ` Grant Likely
2013-11-20 13:49   ` Grant Likely
2013-11-20 17:43     ` Stefano Stabellini
2013-11-20 17:47       ` Olof Johansson
2013-11-15 20:58 ` Arnd Bergmann
2013-11-15 21:44   ` Olof Johansson
2013-11-17 17:18     ` Stefano Stabellini
2013-11-17 18:10       ` Arnd Bergmann
     [not found]         ` < CAOesGMiYyOcvr3Aqs-p8zc=XDwJM9NZtNxtxrTZssc6F=siZCw@mail.gmail.com>
2013-11-17 22:20         ` Olof Johansson
2013-11-18  8:45           ` Arnd Bergmann
2013-11-18 17:33             ` Jon Masters
2013-11-18 17:38               ` Russell King - ARM Linux
2013-11-18 19:21               ` Olof Johansson
2013-11-21 18:26               ` Grant Likely
2013-11-18 15:04         ` Mark Brown
2013-11-18 15:10           ` Arnd Bergmann
2013-11-18 21:38             ` Grant Likely
2013-11-18 23:25 ` Leif Lindholm
2013-11-18 23:29   ` Olof Johansson
2013-11-18 23:34     ` Leif Lindholm

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=201311191334.46788.david.goodenough@btconnect.com \
    --to=david.goodenough@btconnect.com \
    --cc=linux-arm-kernel@lists.infradead.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 a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).