All of lore.kernel.org
 help / color / mirror / Atom feed
From: Catalin Marinas <catalin.marinas@arm.com>
To: Grant Likely <grant.likely@linaro.org>
Cc: "guohanjun@huawei.com" <guohanjun@huawei.com>,
	Jon Masters <jcm@redhat.com>, Sudeep Holla <Sudeep.Holla@arm.com>,
	Lorenzo Pieralisi <Lorenzo.Pieralisi@arm.com>,
	Mark Rutland <Mark.Rutland@arm.com>,
	"hanjun.guo@linaro.org" <hanjun.guo@linaro.org>,
	"Rafael J. Wysocki" <rjw@rjwysocki.net>,
	Olof Johansson <olof@lixom.net>,
	"graeme.gregory@linaro.org" <graeme.gregory@linaro.org>,
	Arnd Bergmann <arnd@arndb.de>, Will Deacon <Will.Deacon@arm.com>,
	Jason Cooper <jason@lakedaemon.net>,
	Marc Zyngier <Marc.Zyngier@arm.com>,
	Bjorn Helgaas <bhelgaas@google.com>,
	Daniel Lezcano <daniel.lezcano@linaro.org>,
	Mark Brown <broonie@kernel.org>, Rob Herring <robh@kernel.org>,
	Robert Richter <rric@kernel.org>, Lv Zheng <lv.zheng@intel.com>,
	Robert Moore <robert.moore@intel.com>,
	Liviu Dudau <Liviu.Dudau@arm.com>,
	Randy Dunlap <rdunlap@infradead.org>,
	Charles Garcia-Tobin <Charles.Garci>
Subject: Re: [PATCH v3 02/17] ARM64 / ACPI: Get RSDP and ACPI boot-time tables
Date: Sun, 14 Sep 2014 22:59:22 +0100	[thread overview]
Message-ID: <FB6C7D97-826E-4130-A46D-F32F96353404@arm.com> (raw)
In-Reply-To: <20140914154056.84AA3C40FCB@trevor.secretlab.ca>

On 14 Sep 2014, at 16:40, Grant Likely <grant.likely@linaro.org> wrote:
> On Thu, 11 Sep 2014 12:01:46 +0100, Catalin Marinas <catalin.marinas@arm.com> wrote:
>> On Wed, Sep 10, 2014 at 10:51:30PM +0100, Grant Likely wrote:
>>> On Wed, 10 Sep 2014 13:33:52 +0100, Catalin Marinas <catalin.marinas@arm.com> wrote:
>>>> On Wed, Sep 10, 2014 at 12:13:51PM +0100, Hanjun Guo wrote:
>>>>> I agree that we should rework the ACPI core to make sleep/cache related
>>>>> stuff compatible with ARM, but I think we may not do this in one go, it will
>>>>> need incremental changes over the next couple of years as real hardware
>>>>> starts to appear and we finalise the standards to support this.
>>>>> 
>>>>> Now, as we list in the arm-acpi.txt doc, power management of sleep states
>>>>> and CPU power/frequency control are not well defined in ACPI spec for ARM,
>>>>> we need some time to finalize the standard and then we know how to implement
>>>>> that in a good shape.
>>>>> 
>>>>> ACPI 5.1 already fixed lots missing features for ARM64 and provide the
>>>>> fundamental needs to bring up the basic system for ARM server, power
>>>>> management is not critical at now, so why not fix/implement it later?
>>>> 
>>>> I don't have a problem with implementing (rather than fixing) power
>>>> management later, once the ACPI spec covers it. But the point a few of
>>>> us were trying to make is that even when ACPI spec is updated, the
>>>> current power management code and hooks still won't make sense on ARM.
>>>> The best is to avoid compiling it for ARM now and look at refactoring it
>>>> later to accommodate ARM ACPI.
>>> 
>>> I disagree strongly here. We're talking about a library of code that is
>>> working on x86 and ia64, but hasn't been tuned for ARM.
>> 
>> I think where we disagree is the "tuning" part. If it's just that, it
>> would be fine, but there are fundamental differences in the
>> architectures that the above would not even make sense on ARM (so it's
>> more like rewriting than tuning).
>> 
>>> Trying to
>>> refactor it first, and then get it compiling for ARM is entirely the
>>> wrong way around.
>> 
>> Note that I explicitly stated "refactoring it later". I have not asked
>> for the existing code to be refactored _now_ as it's not even clear how
>> it would look like on ARM (what's clear though is that its behaviour is
>> _undefined_).
>> 
>>> The best way to get that code refactored for
>>> ARM is to get it compiling first, and then refactor it to remove the
>>> unnecessary stubs. That makes it a whole lot easier to make the
>>> arguements about why the changes are needed. Otherwise it just shows
>>> churn on the ACPICA side without any evidence of why the change is
>>> good. Trying to refactor first also has the risk of breaking things
>>> that work now in the name of "refactoring" and not being able to easily
>>> bisect it for ARM. That's just madness.
>> 
>> I agree with not starting the refactoring now. But is it difficult to
>> make it compilable based on something like CONFIG_ACPI_SLEEP and the
>> latter depend on !ARM64 until the spec is clear?
> 
> This particular issue is pretty much moot now. The latest series was
> able to compile out the sleep functions.

That’s what I was looking for.

> If they hadn't however, we
> weren't at any risk. Empty hooks have no impact, and even if the
> behaviour is defined in a future revision of the spec, they will remain
> noops for ACPI 5.1 systems.

It’s not the hooks I’m worried about but the code that calls those
hooks. As Sudeep pointed out, the kernel will probably panic before even
reaching the hooks. IOW, would you have been OK with simply defining
these hooks as BUG()?

In principle, I’m against compiling in code paths that you can never
test, it just goes against the idea of a “robust" system.

>>> Aside from a slightly larger kernel, there is no downside to using
>>> stubs for now.
>> 
>> There is a serious downside - code with _undefined_ behaviour on arm64
>> that may get executed depending on the content of the ACPI tables. I'm
>> sure it's a lot of fun debugging this.
> 
> It's really easy for us to deal with this. For ACPI 5.1, we don't do
> anything, and we should never try to do anything with those states.  If
> and when a future revision of the ACPI spec appears that does define
> those states, then we will use them, but only if the reported ACPI
> version is high enough.

It’s the other way around: the reported ACPI version (by firmware) is
high enough but the kernel code is not updated beyond 5.1 and may run
the current ARM-undefined ACPI sleep code.

Catalin--
To unsubscribe from this list: send the line "unsubscribe linux-acpi" in
the body of a message to majordomo@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html

WARNING: multiple messages have this Message-ID (diff)
From: Catalin Marinas <catalin.marinas@arm.com>
To: Grant Likely <grant.likely@linaro.org>
Cc: "guohanjun@huawei.com" <guohanjun@huawei.com>,
	Jon Masters <jcm@redhat.com>, Sudeep Holla <Sudeep.Holla@arm.com>,
	Lorenzo Pieralisi <Lorenzo.Pieralisi@arm.com>,
	Mark Rutland <Mark.Rutland@arm.com>,
	"hanjun.guo@linaro.org" <hanjun.guo@linaro.org>,
	"Rafael J. Wysocki" <rjw@rjwysocki.net>,
	Olof Johansson <olof@lixom.net>,
	"graeme.gregory@linaro.org" <graeme.gregory@linaro.org>,
	Arnd Bergmann <arnd@arndb.de>, Will Deacon <Will.Deacon@arm.com>,
	Jason Cooper <jason@lakedaemon.net>,
	Marc Zyngier <Marc.Zyngier@arm.com>,
	Bjorn Helgaas <bhelgaas@google.com>,
	Daniel Lezcano <daniel.lezcano@linaro.org>,
	Mark Brown <broonie@kernel.org>, Rob Herring <robh@kernel.org>,
	Robert Richter <rric@kernel.org>, Lv Zheng <lv.zheng@intel.com>,
	Robert Moore <robert.moore@intel.com>,
	Liviu Dudau <Liviu.Dudau@arm.com>,
	Randy Dunlap <rdunlap@infradead.org>,
	Charles Garcia-Tobin <Charles.Garcia-Tobin@arm.com>,
	"linux-acpi@vger.kernel.org" <linux-acpi@vger.kernel.org>,
	"linux-arm-kernel@lists.infradead.org" 
	<linux-arm-kernel@lists.infradead.org>,
	"linux-kernel@vger.kernel.org" <linux-kernel@vger.kernel.org>
Subject: Re: [PATCH v3 02/17] ARM64 / ACPI: Get RSDP and ACPI boot-time tables
Date: Sun, 14 Sep 2014 22:59:22 +0100	[thread overview]
Message-ID: <FB6C7D97-826E-4130-A46D-F32F96353404@arm.com> (raw)
In-Reply-To: <20140914154056.84AA3C40FCB@trevor.secretlab.ca>

On 14 Sep 2014, at 16:40, Grant Likely <grant.likely@linaro.org> wrote:
> On Thu, 11 Sep 2014 12:01:46 +0100, Catalin Marinas <catalin.marinas@arm.com> wrote:
>> On Wed, Sep 10, 2014 at 10:51:30PM +0100, Grant Likely wrote:
>>> On Wed, 10 Sep 2014 13:33:52 +0100, Catalin Marinas <catalin.marinas@arm.com> wrote:
>>>> On Wed, Sep 10, 2014 at 12:13:51PM +0100, Hanjun Guo wrote:
>>>>> I agree that we should rework the ACPI core to make sleep/cache related
>>>>> stuff compatible with ARM, but I think we may not do this in one go, it will
>>>>> need incremental changes over the next couple of years as real hardware
>>>>> starts to appear and we finalise the standards to support this.
>>>>> 
>>>>> Now, as we list in the arm-acpi.txt doc, power management of sleep states
>>>>> and CPU power/frequency control are not well defined in ACPI spec for ARM,
>>>>> we need some time to finalize the standard and then we know how to implement
>>>>> that in a good shape.
>>>>> 
>>>>> ACPI 5.1 already fixed lots missing features for ARM64 and provide the
>>>>> fundamental needs to bring up the basic system for ARM server, power
>>>>> management is not critical at now, so why not fix/implement it later?
>>>> 
>>>> I don't have a problem with implementing (rather than fixing) power
>>>> management later, once the ACPI spec covers it. But the point a few of
>>>> us were trying to make is that even when ACPI spec is updated, the
>>>> current power management code and hooks still won't make sense on ARM.
>>>> The best is to avoid compiling it for ARM now and look at refactoring it
>>>> later to accommodate ARM ACPI.
>>> 
>>> I disagree strongly here. We're talking about a library of code that is
>>> working on x86 and ia64, but hasn't been tuned for ARM.
>> 
>> I think where we disagree is the "tuning" part. If it's just that, it
>> would be fine, but there are fundamental differences in the
>> architectures that the above would not even make sense on ARM (so it's
>> more like rewriting than tuning).
>> 
>>> Trying to
>>> refactor it first, and then get it compiling for ARM is entirely the
>>> wrong way around.
>> 
>> Note that I explicitly stated "refactoring it later". I have not asked
>> for the existing code to be refactored _now_ as it's not even clear how
>> it would look like on ARM (what's clear though is that its behaviour is
>> _undefined_).
>> 
>>> The best way to get that code refactored for
>>> ARM is to get it compiling first, and then refactor it to remove the
>>> unnecessary stubs. That makes it a whole lot easier to make the
>>> arguements about why the changes are needed. Otherwise it just shows
>>> churn on the ACPICA side without any evidence of why the change is
>>> good. Trying to refactor first also has the risk of breaking things
>>> that work now in the name of "refactoring" and not being able to easily
>>> bisect it for ARM. That's just madness.
>> 
>> I agree with not starting the refactoring now. But is it difficult to
>> make it compilable based on something like CONFIG_ACPI_SLEEP and the
>> latter depend on !ARM64 until the spec is clear?
> 
> This particular issue is pretty much moot now. The latest series was
> able to compile out the sleep functions.

That’s what I was looking for.

> If they hadn't however, we
> weren't at any risk. Empty hooks have no impact, and even if the
> behaviour is defined in a future revision of the spec, they will remain
> noops for ACPI 5.1 systems.

It’s not the hooks I’m worried about but the code that calls those
hooks. As Sudeep pointed out, the kernel will probably panic before even
reaching the hooks. IOW, would you have been OK with simply defining
these hooks as BUG()?

In principle, I’m against compiling in code paths that you can never
test, it just goes against the idea of a “robust" system.

>>> Aside from a slightly larger kernel, there is no downside to using
>>> stubs for now.
>> 
>> There is a serious downside - code with _undefined_ behaviour on arm64
>> that may get executed depending on the content of the ACPI tables. I'm
>> sure it's a lot of fun debugging this.
> 
> It's really easy for us to deal with this. For ACPI 5.1, we don't do
> anything, and we should never try to do anything with those states.  If
> and when a future revision of the ACPI spec appears that does define
> those states, then we will use them, but only if the reported ACPI
> version is high enough.

It’s the other way around: the reported ACPI version (by firmware) is
high enough but the kernel code is not updated beyond 5.1 and may run
the current ARM-undefined ACPI sleep code.

Catalin

WARNING: multiple messages have this Message-ID (diff)
From: catalin.marinas@arm.com (Catalin Marinas)
To: linux-arm-kernel@lists.infradead.org
Subject: [PATCH v3 02/17] ARM64 / ACPI: Get RSDP and ACPI boot-time tables
Date: Sun, 14 Sep 2014 22:59:22 +0100	[thread overview]
Message-ID: <FB6C7D97-826E-4130-A46D-F32F96353404@arm.com> (raw)
In-Reply-To: <20140914154056.84AA3C40FCB@trevor.secretlab.ca>

On 14 Sep 2014, at 16:40, Grant Likely <grant.likely@linaro.org> wrote:
> On Thu, 11 Sep 2014 12:01:46 +0100, Catalin Marinas <catalin.marinas@arm.com> wrote:
>> On Wed, Sep 10, 2014 at 10:51:30PM +0100, Grant Likely wrote:
>>> On Wed, 10 Sep 2014 13:33:52 +0100, Catalin Marinas <catalin.marinas@arm.com> wrote:
>>>> On Wed, Sep 10, 2014 at 12:13:51PM +0100, Hanjun Guo wrote:
>>>>> I agree that we should rework the ACPI core to make sleep/cache related
>>>>> stuff compatible with ARM, but I think we may not do this in one go, it will
>>>>> need incremental changes over the next couple of years as real hardware
>>>>> starts to appear and we finalise the standards to support this.
>>>>> 
>>>>> Now, as we list in the arm-acpi.txt doc, power management of sleep states
>>>>> and CPU power/frequency control are not well defined in ACPI spec for ARM,
>>>>> we need some time to finalize the standard and then we know how to implement
>>>>> that in a good shape.
>>>>> 
>>>>> ACPI 5.1 already fixed lots missing features for ARM64 and provide the
>>>>> fundamental needs to bring up the basic system for ARM server, power
>>>>> management is not critical at now, so why not fix/implement it later?
>>>> 
>>>> I don't have a problem with implementing (rather than fixing) power
>>>> management later, once the ACPI spec covers it. But the point a few of
>>>> us were trying to make is that even when ACPI spec is updated, the
>>>> current power management code and hooks still won't make sense on ARM.
>>>> The best is to avoid compiling it for ARM now and look at refactoring it
>>>> later to accommodate ARM ACPI.
>>> 
>>> I disagree strongly here. We're talking about a library of code that is
>>> working on x86 and ia64, but hasn't been tuned for ARM.
>> 
>> I think where we disagree is the "tuning" part. If it's just that, it
>> would be fine, but there are fundamental differences in the
>> architectures that the above would not even make sense on ARM (so it's
>> more like rewriting than tuning).
>> 
>>> Trying to
>>> refactor it first, and then get it compiling for ARM is entirely the
>>> wrong way around.
>> 
>> Note that I explicitly stated "refactoring it later". I have not asked
>> for the existing code to be refactored _now_ as it's not even clear how
>> it would look like on ARM (what's clear though is that its behaviour is
>> _undefined_).
>> 
>>> The best way to get that code refactored for
>>> ARM is to get it compiling first, and then refactor it to remove the
>>> unnecessary stubs. That makes it a whole lot easier to make the
>>> arguements about why the changes are needed. Otherwise it just shows
>>> churn on the ACPICA side without any evidence of why the change is
>>> good. Trying to refactor first also has the risk of breaking things
>>> that work now in the name of "refactoring" and not being able to easily
>>> bisect it for ARM. That's just madness.
>> 
>> I agree with not starting the refactoring now. But is it difficult to
>> make it compilable based on something like CONFIG_ACPI_SLEEP and the
>> latter depend on !ARM64 until the spec is clear?
> 
> This particular issue is pretty much moot now. The latest series was
> able to compile out the sleep functions.

That?s what I was looking for.

> If they hadn't however, we
> weren't at any risk. Empty hooks have no impact, and even if the
> behaviour is defined in a future revision of the spec, they will remain
> noops for ACPI 5.1 systems.

It?s not the hooks I?m worried about but the code that calls those
hooks. As Sudeep pointed out, the kernel will probably panic before even
reaching the hooks. IOW, would you have been OK with simply defining
these hooks as BUG()?

In principle, I?m against compiling in code paths that you can never
test, it just goes against the idea of a ?robust" system.

>>> Aside from a slightly larger kernel, there is no downside to using
>>> stubs for now.
>> 
>> There is a serious downside - code with _undefined_ behaviour on arm64
>> that may get executed depending on the content of the ACPI tables. I'm
>> sure it's a lot of fun debugging this.
> 
> It's really easy for us to deal with this. For ACPI 5.1, we don't do
> anything, and we should never try to do anything with those states.  If
> and when a future revision of the ACPI spec appears that does define
> those states, then we will use them, but only if the reported ACPI
> version is high enough.

It?s the other way around: the reported ACPI version (by firmware) is
high enough but the kernel code is not updated beyond 5.1 and may run
the current ARM-undefined ACPI sleep code.

Catalin

  reply	other threads:[~2014-09-14 21:59 UTC|newest]

Thread overview: 338+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2014-09-01 14:57 [PATCH v3 00/17] Introduce ACPI for ARM64 based on ACPI 5.1 Hanjun Guo
2014-09-01 14:57 ` Hanjun Guo
2014-09-01 14:57 ` [PATCH v3 01/17] ARM64: Move the init of cpu_logical_map(0) before unflatten_device_tree() Hanjun Guo
2014-09-01 14:57   ` Hanjun Guo
2014-09-01 14:57 ` [PATCH v3 02/17] ARM64 / ACPI: Get RSDP and ACPI boot-time tables Hanjun Guo
2014-09-01 14:57   ` Hanjun Guo
2014-09-09 16:26   ` Catalin Marinas
2014-09-09 16:26     ` Catalin Marinas
2014-09-09 16:26     ` Catalin Marinas
2014-09-09 16:41     ` Jon Masters
2014-09-09 16:41       ` Jon Masters
2014-09-09 16:41       ` Jon Masters
2014-09-09 16:44       ` Jon Masters
2014-09-09 16:44         ` Jon Masters
2014-09-09 17:15       ` Mark Rutland
2014-09-09 17:15         ` Mark Rutland
2014-09-09 17:15         ` Mark Rutland
2014-09-09 17:33         ` Jon Masters
2014-09-09 17:33           ` Jon Masters
2014-09-09 17:33           ` Jon Masters
2014-09-09 17:50         ` Lorenzo Pieralisi
2014-09-09 17:50           ` Lorenzo Pieralisi
2014-09-09 17:50           ` Lorenzo Pieralisi
2014-09-09 18:05           ` Sudeep Holla
2014-09-09 18:05             ` Sudeep Holla
2014-09-09 18:05             ` Sudeep Holla
2014-09-09 19:06             ` Jon Masters
2014-09-09 19:06               ` Jon Masters
2014-09-09 19:06               ` Jon Masters
2014-09-10 11:13               ` Hanjun Guo
2014-09-10 11:13                 ` Hanjun Guo
2014-09-10 11:13                 ` Hanjun Guo
2014-09-10 12:33                 ` Catalin Marinas
2014-09-10 12:33                   ` Catalin Marinas
2014-09-10 12:33                   ` Catalin Marinas
2014-09-10 21:51                   ` Grant Likely
2014-09-10 21:51                     ` Grant Likely
2014-09-10 21:51                     ` Grant Likely
2014-09-11 11:01                     ` Catalin Marinas
2014-09-11 11:01                       ` Catalin Marinas
2014-09-11 11:01                       ` Catalin Marinas
2014-09-14 15:40                       ` Grant Likely
2014-09-14 15:40                         ` Grant Likely
2014-09-14 15:40                         ` Grant Likely
2014-09-14 21:59                         ` Catalin Marinas [this message]
2014-09-14 21:59                           ` Catalin Marinas
2014-09-14 21:59                           ` Catalin Marinas
2014-09-15  3:53                           ` Grant Likely
2014-09-15  3:53                             ` Grant Likely
2014-09-15  3:53                             ` Grant Likely
2014-09-16  5:29                     ` Zheng, Lv
2014-09-16  5:29                       ` Zheng, Lv
2014-09-16  5:29                       ` Zheng, Lv
2014-09-10 21:41                 ` Grant Likely
2014-09-10 21:41                   ` Grant Likely
2014-09-10 21:41                   ` Grant Likely
2014-09-09 16:54     ` Mark Rutland
2014-09-09 16:54       ` Mark Rutland
2014-09-09 16:54       ` Mark Rutland
2014-09-10  7:30     ` Hanjun Guo
2014-09-10  7:30       ` Hanjun Guo
2014-09-10  7:30       ` Hanjun Guo
2014-09-10 21:37     ` Grant Likely
2014-09-10 21:37       ` Grant Likely
2014-09-10 21:37       ` Grant Likely
2014-09-01 14:57 ` [PATCH v3 03/17] ARM64 / ACPI: Introduce lowlevel suspend function Hanjun Guo
2014-09-01 14:57   ` Hanjun Guo
2014-09-09 16:35   ` Catalin Marinas
2014-09-09 16:35     ` Catalin Marinas
2014-09-09 16:35     ` Catalin Marinas
2014-09-09 22:04     ` Graeme Gregory
2014-09-09 22:04       ` Graeme Gregory
2014-09-09 22:04       ` Graeme Gregory
2014-09-01 14:57 ` [PATCH v3 04/17] ARM64 / ACPI: Introduce early_param for "acpi" Hanjun Guo
2014-09-01 14:57   ` Hanjun Guo
2014-09-09 16:37   ` Catalin Marinas
2014-09-09 16:37     ` Catalin Marinas
2014-09-09 16:37     ` Catalin Marinas
2014-09-09 17:17   ` Bjorn Helgaas
2014-09-09 17:17     ` Bjorn Helgaas
2014-09-09 17:17     ` Bjorn Helgaas
2014-09-09 22:14     ` Jon Masters
2014-09-09 22:14       ` Jon Masters
2014-09-09 22:14       ` Jon Masters
2014-09-10 13:04       ` Will Deacon
2014-09-10 13:04         ` Will Deacon
2014-09-10 13:04         ` Will Deacon
2014-09-10 13:21         ` Bjorn Helgaas
2014-09-10 13:21           ` Bjorn Helgaas
2014-09-10 13:21           ` Bjorn Helgaas
2014-09-10 18:30           ` Will Deacon
2014-09-10 18:30             ` Will Deacon
2014-09-10 18:30             ` Will Deacon
2014-09-10 21:58           ` Grant Likely
2014-09-10 21:58             ` Grant Likely
2014-09-10 21:58             ` Grant Likely
2014-09-01 14:57 ` [PATCH v3 05/17] ARM64 / ACPI: If we chose to boot from acpi then disable FDT Hanjun Guo
2014-09-01 14:57   ` Hanjun Guo
2014-09-01 14:57 ` [PATCH v3 06/17] ARM64 / ACPI: Make PCI optional for ACPI on ARM64 Hanjun Guo
2014-09-01 14:57   ` Hanjun Guo
2014-09-01 14:57 ` [PATCH v3 07/17] ARM64 / ACPI: Parse FADT table to get PSCI flags for PSCI init Hanjun Guo
2014-09-01 14:57   ` Hanjun Guo
2014-09-01 14:57 ` [PATCH v3 08/17] ACPI / table: Print GIC information when MADT is parsed Hanjun Guo
2014-09-01 14:57   ` Hanjun Guo
2014-09-01 14:57   ` Hanjun Guo
2014-09-01 14:57 ` [PATCH v3 09/17] ARM64 / ACPI: Parse MADT for SMP initialization Hanjun Guo
2014-09-01 14:57   ` Hanjun Guo
2014-09-01 14:57   ` Hanjun Guo
2014-09-03 17:21   ` Lorenzo Pieralisi
2014-09-03 17:21     ` Lorenzo Pieralisi
2014-09-03 17:21     ` Lorenzo Pieralisi
2014-09-04 15:29     ` Hanjun Guo
2014-09-04 15:29       ` Hanjun Guo
2014-09-04 15:29       ` Hanjun Guo
2014-09-09  3:55       ` Jon Masters
2014-09-09 10:22         ` Mark Rutland
2014-09-09 10:46           ` Graeme Gregory
2014-09-11 10:32           ` Grant Likely
2014-09-09  4:29       ` Jon Masters
2014-09-09  4:29         ` Jon Masters
2014-09-09  4:29         ` Jon Masters
2014-09-09  5:11         ` Hanjun Guo
2014-09-09  5:11           ` Hanjun Guo
2014-09-09  5:11           ` Hanjun Guo
2014-09-09  5:34           ` Jon Masters
2014-09-09  5:34             ` Jon Masters
2014-09-09  5:34             ` Jon Masters
2014-09-09 16:52       ` Lorenzo Pieralisi
2014-09-09 16:52         ` Lorenzo Pieralisi
2014-09-09 16:52         ` Lorenzo Pieralisi
2014-09-09 17:00         ` Jon Masters
2014-09-09 17:00           ` Jon Masters
2014-09-09 17:00           ` Jon Masters
2014-09-09 17:02         ` Jon Masters
2014-09-09 17:02           ` Jon Masters
2014-09-09 17:02           ` Jon Masters
2014-09-09  4:23   ` Jon Masters
2014-09-09  4:23     ` Jon Masters
2014-09-09  4:23     ` Jon Masters
2014-09-09  4:57     ` Hanjun Guo
2014-09-09  4:57       ` Hanjun Guo
2014-09-09  4:57       ` Hanjun Guo
2014-09-09  5:44       ` Jon Masters
2014-09-09  5:44         ` Jon Masters
2014-09-09  5:44         ` Jon Masters
2014-09-09 16:00         ` Hanjun Guo
2014-09-09 16:00           ` Hanjun Guo
2014-09-09 16:00           ` Hanjun Guo
2014-09-09 16:04           ` Jon Masters
2014-09-09 16:04             ` Jon Masters
2014-09-09 16:04             ` Jon Masters
2014-09-09 16:14             ` Hanjun Guo
2014-09-09 16:14               ` Hanjun Guo
2014-09-09 16:14               ` Hanjun Guo
2014-09-11 14:15             ` Will Deacon
2014-09-11 14:15               ` Will Deacon
2014-09-11 14:15               ` Will Deacon
2014-09-12 21:30               ` Jon Masters
2014-09-12 21:30                 ` Jon Masters
2014-09-12 21:30                 ` Jon Masters
2014-09-11 10:24   ` Grant Likely
2014-09-11 10:24     ` Grant Likely
2014-09-11 10:24     ` Grant Likely
2014-09-01 14:57 ` [PATCH v3 10/17] ACPI / processor: Make it possible to get CPU hardware ID via GICC Hanjun Guo
2014-09-01 14:57   ` Hanjun Guo
2014-09-01 14:57   ` Hanjun Guo
2014-09-03 16:27   ` Lorenzo Pieralisi
2014-09-03 16:27     ` Lorenzo Pieralisi
2014-09-03 16:27     ` Lorenzo Pieralisi
2014-09-08 13:10     ` Hanjun Guo
2014-09-08 13:10       ` Hanjun Guo
2014-09-08 13:10       ` Hanjun Guo
2014-09-01 14:57 ` [PATCH v3 11/17] ARM64 / ACPI: Introduce ACPI_IRQ_MODEL_GIC and register device's gsi Hanjun Guo
2014-09-01 14:57   ` Hanjun Guo
2014-09-01 14:57   ` Hanjun Guo
2014-09-11 11:08   ` Grant Likely
2014-09-11 11:08     ` Grant Likely
2014-09-11 11:08     ` Grant Likely
2014-09-11 11:34     ` Grant Likely
2014-09-11 11:34       ` Grant Likely
2014-09-11 11:34       ` Grant Likely
2014-09-12  9:42     ` Hanjun Guo
2014-09-12  9:42       ` Hanjun Guo
2014-09-12  9:42       ` Hanjun Guo
2014-09-01 14:57 ` [PATCH v3 12/17] ACPI / table: Add new function to get table entries Hanjun Guo
2014-09-01 14:57   ` Hanjun Guo
2014-09-01 14:57   ` Hanjun Guo
2014-09-01 14:57 ` [PATCH v3 13/17] ARM64 / ACPI: Add GICv2 specific ACPI boot support Hanjun Guo
2014-09-01 14:57   ` Hanjun Guo
2014-09-01 17:35   ` Marc Zyngier
2014-09-01 17:35     ` Marc Zyngier
2014-09-01 17:35     ` Marc Zyngier
2014-09-02  8:28     ` [Linaro-acpi] " Alexander Spyridakis
2014-09-02  8:28       ` Alexander Spyridakis
2014-09-02  8:28       ` Alexander Spyridakis
2014-09-02 11:48     ` Tomasz Nowicki
2014-09-02 11:48       ` Tomasz Nowicki
2014-09-02 11:48       ` Tomasz Nowicki
2014-09-02 13:02       ` Marc Zyngier
2014-09-02 13:02         ` Marc Zyngier
2014-09-02 13:02         ` Marc Zyngier
2014-09-02 15:45         ` Hanjun Guo
2014-09-02 15:45           ` Hanjun Guo
2014-09-02 15:45           ` Hanjun Guo
2014-09-02 15:59           ` Marc Zyngier
2014-09-02 15:59             ` Marc Zyngier
2014-09-02 15:59             ` Marc Zyngier
2014-09-02 16:11           ` Sudeep Holla
2014-09-02 16:11             ` Sudeep Holla
2014-09-02 16:11             ` Sudeep Holla
2014-09-03 10:30           ` Marc Zyngier
2014-09-03 10:30             ` Marc Zyngier
2014-09-03 10:30             ` Marc Zyngier
2014-09-03 11:17             ` Hanjun Guo
2014-09-03 11:17               ` Hanjun Guo
2014-09-03 11:17               ` Hanjun Guo
2014-09-04 14:03               ` Hanjun Guo
2014-09-04 14:03                 ` Hanjun Guo
2014-09-04 14:03                 ` Hanjun Guo
2014-09-09  6:21             ` Jon Masters
2014-09-09  6:21               ` Jon Masters
2014-09-09  6:21               ` Jon Masters
2014-09-03  9:26         ` Tomasz Nowicki
2014-09-03  9:26           ` Tomasz Nowicki
2014-09-03  9:26           ` Tomasz Nowicki
2014-09-03 14:57           ` Arnd Bergmann
2014-09-03 14:57             ` Arnd Bergmann
2014-09-03 14:57             ` Arnd Bergmann
2014-09-05  8:52             ` Tomasz Nowicki
2014-09-05  8:52               ` Tomasz Nowicki
2014-09-05  8:52               ` Tomasz Nowicki
2014-09-05  9:47             ` Marc Zyngier
2014-09-05  9:47               ` Marc Zyngier
2014-09-05  9:47               ` Marc Zyngier
2014-09-05 10:13               ` [Linaro-acpi] " Arnd Bergmann
2014-09-05 10:13                 ` Arnd Bergmann
2014-09-05 10:13                 ` Arnd Bergmann
2014-09-05 10:36                 ` Tomasz Nowicki
2014-09-05 10:36                   ` Tomasz Nowicki
2014-09-05 10:36                   ` Tomasz Nowicki
2014-09-05 10:39                 ` Marc Zyngier
2014-09-05 10:39                   ` Marc Zyngier
2014-09-05 10:39                   ` Marc Zyngier
2014-09-05 10:49                   ` Tomasz Nowicki
2014-09-05 10:49                     ` Tomasz Nowicki
2014-09-05 10:49                     ` Tomasz Nowicki
2014-09-09  6:27             ` Jon Masters
2014-09-09  6:27               ` Jon Masters
2014-09-09  6:27               ` Jon Masters
2014-09-11 13:43         ` Grant Likely
2014-09-11 13:43           ` Grant Likely
2014-09-11 13:43           ` Grant Likely
2014-09-02 16:34       ` Catalin Marinas
2014-09-02 16:34         ` Catalin Marinas
2014-09-02 16:34         ` Catalin Marinas
2014-09-11 11:48       ` Grant Likely
2014-09-11 11:48         ` Grant Likely
2014-09-11 11:48         ` Grant Likely
2014-09-11 12:01         ` Marc Zyngier
2014-09-11 12:01           ` Marc Zyngier
2014-09-11 12:01           ` Marc Zyngier
2014-09-09  6:14     ` Jon Masters
2014-09-09  6:14       ` Jon Masters
2014-09-09  6:14       ` Jon Masters
2014-09-03 18:42   ` Arnd Bergmann
2014-09-03 18:42     ` Arnd Bergmann
2014-09-03 18:42     ` Arnd Bergmann
2014-09-04 10:10     ` Tomasz Nowicki
2014-09-04 10:10       ` Tomasz Nowicki
2014-09-04 10:14       ` Arnd Bergmann
2014-09-04 10:14         ` Arnd Bergmann
2014-09-04 10:39         ` Tomasz Nowicki
2014-09-04 10:39           ` Tomasz Nowicki
2014-09-09  6:35     ` Jon Masters
2014-09-09  6:35       ` Jon Masters
2014-09-09  6:35       ` Jon Masters
2014-09-01 14:57 ` [PATCH v3 14/17] ARM64 / ACPI: Parse GTDT to initialize arch timer Hanjun Guo
2014-09-01 14:57   ` Hanjun Guo
2014-09-01 14:57 ` [PATCH v3 15/17] ARM64 / ACPI: Select ACPI_REDUCED_HARDWARE_ONLY if ACPI is enabled on ARM64 Hanjun Guo
2014-09-01 14:57   ` Hanjun Guo
2014-09-01 14:57 ` [PATCH v3 16/17] ARM64 / ACPI: Enable ARM64 in Kconfig Hanjun Guo
2014-09-01 14:57   ` Hanjun Guo
2014-09-11 15:18   ` Lorenzo Pieralisi
2014-09-11 15:18     ` Lorenzo Pieralisi
2014-09-11 15:18     ` Lorenzo Pieralisi
2014-09-01 14:57 ` [PATCH v3 17/17] Documentation: ACPI for ARM64 Hanjun Guo
2014-09-01 14:57   ` Hanjun Guo
2014-09-11 13:29 ` [PATCH v3 00/17] Introduce ACPI for ARM64 based on ACPI 5.1 Grant Likely
2014-09-11 13:29   ` Grant Likely
2014-09-11 13:29   ` Grant Likely
2014-09-11 13:49   ` Will Deacon
2014-09-11 13:49     ` Will Deacon
2014-09-11 13:49     ` Will Deacon
2014-09-12 21:38     ` Jon Masters
2014-09-12 21:38       ` Jon Masters
2014-09-12 21:38       ` Jon Masters
2014-09-12 21:43       ` Jon Masters
2014-09-12 21:43         ` Jon Masters
2014-09-12 21:43         ` Jon Masters
2014-09-15  4:21     ` Grant Likely
2014-09-15  4:21       ` Grant Likely
2014-09-15  4:21       ` Grant Likely
2014-09-11 14:23   ` Rafael J. Wysocki
2014-09-11 14:23     ` Rafael J. Wysocki
2014-09-11 14:23     ` Rafael J. Wysocki
2014-09-11 14:04     ` Grant Likely
2014-09-11 14:04       ` Grant Likely
2014-09-11 14:04       ` Grant Likely
2014-09-11 15:37   ` Catalin Marinas
2014-09-11 15:37     ` Catalin Marinas
2014-09-11 15:37     ` Catalin Marinas
2014-09-11 15:57     ` Sudeep Holla
2014-09-11 15:57       ` Sudeep Holla
2014-09-11 15:57       ` Sudeep Holla
2014-09-11 16:06       ` Graeme Gregory
2014-09-11 16:06         ` Graeme Gregory
2014-09-11 16:06         ` Graeme Gregory
2014-09-11 16:14         ` Sudeep Holla
2014-09-11 16:14           ` Sudeep Holla
2014-09-11 16:14           ` Sudeep Holla
2014-09-15  4:31     ` Grant Likely
2014-09-15  4:31       ` Grant Likely
2014-09-15  4:31       ` Grant Likely
2014-09-15  9:15       ` Catalin Marinas
2014-09-15  9:15         ` Catalin Marinas
2014-09-15  9:15         ` Catalin Marinas
2014-09-15 22:48         ` Grant Likely
2014-09-15 22:48           ` Grant Likely
2014-09-15 22:48           ` Grant Likely
2014-09-16 10:12           ` Catalin Marinas
2014-09-16 10:12             ` Catalin Marinas
2014-09-16 10:12             ` Catalin Marinas
2014-09-11 16:05   ` Olof Johansson
2014-09-11 16:05     ` Olof Johansson
2014-09-11 16:05     ` Olof Johansson
2014-09-15  4:37     ` Grant Likely
2014-09-15  4:37       ` Grant Likely
2014-09-15  4:37       ` Grant Likely

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=FB6C7D97-826E-4130-A46D-F32F96353404@arm.com \
    --to=catalin.marinas@arm.com \
    --cc=Liviu.Dudau@arm.com \
    --cc=Lorenzo.Pieralisi@arm.com \
    --cc=Marc.Zyngier@arm.com \
    --cc=Mark.Rutland@arm.com \
    --cc=Sudeep.Holla@arm.com \
    --cc=Will.Deacon@arm.com \
    --cc=arnd@arndb.de \
    --cc=bhelgaas@google.com \
    --cc=broonie@kernel.org \
    --cc=daniel.lezcano@linaro.org \
    --cc=graeme.gregory@linaro.org \
    --cc=grant.likely@linaro.org \
    --cc=guohanjun@huawei.com \
    --cc=hanjun.guo@linaro.org \
    --cc=jason@lakedaemon.net \
    --cc=jcm@redhat.com \
    --cc=lv.zheng@intel.com \
    --cc=olof@lixom.net \
    --cc=rdunlap@infradead.org \
    --cc=rjw@rjwysocki.net \
    --cc=robert.moore@intel.com \
    --cc=robh@kernel.org \
    --cc=rric@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.