From: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
To: "Zheng, Lv" <lv.zheng@intel.com>
Cc: "Brown, Len" <len.brown@intel.com>,
"linux-acpi@vger.kernel.org" <linux-acpi@vger.kernel.org>,
"Moore, Robert" <robert.moore@intel.com>
Subject: Re: [PATCH 01/15] ACPICA: Fixes unmerged (dis)assember divergences.
Date: Mon, 10 Dec 2012 14:04:44 +0100 [thread overview]
Message-ID: <50C5DDEC.4070601@intel.com> (raw)
In-Reply-To: <1AE640813FDE7649BE1B193DEA596E88BD7D8D@SHSMSX101.ccr.corp.intel.com>
Hi,
On 12/10/2012 9:54 AM, Zheng, Lv wrote:
> Hi, I can offer detailed proof hereafter:
>
> After I reverted the acdisasm.h inclusion and refreshed all of the release patches, I could found the following differences between the final patches and the linuxize.sh generated ones:
>
> PATCH 06 - 15 are marked as 20121114-01 -> 10 in my quilt stack.
>
> release patches
> patch name (acpica) state patch diff lines
> 20121114-01.patch(01) 100% 0
> 20121114-02.patch(02) 100% 0
> 20121114-03.patch(07) 100% 1 (indent)
> 20121114-04.patch(10) 100% 10 (acdisasm) + 7 (context)
> 20121114-05.patch(13) 100% 0
> 20121114-06.patch(15) 100% 0
> 20121114-07.patch(17) 100% 1 (indent)
> 20121114-08.patch(18) 100% 0
> 20121114-09.patch(19) 100% 0
> 20121114-10.patch(30) 100% 2 (include)
>
> 20121114-03.patch:
>> -acpi_ut_evaluate_object(struct acpi_namespace_node *prefix_node,
>> +acpi_ut_evaluate_object(struct acpi_namespace_node * prefix_node,
> This is there due to the indentation divergences fixes which are not what I'm worrying about.
>
> 20121114-04.patch:
>> - * dmextern
>> + * dmdeferred
>> +acpi_status acpi_dm_parse_deferred_ops(union acpi_parse_object *root);
>> +/*
>> + * dmextern
>> + */
>> -acpi_status acpi_dm_is_resource_template(union acpi_parse_object *op);
>> +acpi_status
>> +acpi_dm_is_resource_template(struct acpi_walk_state *walk_state,
>> + union acpi_parse_object *op);
> < acpi_walk_aml_callback user_function,
> < void **context);
>> acpi_walk_aml_callback user_function, void *context);
> < acpi_walk_aml_callback user_function, void **context)
>> acpi_walk_aml_callback user_function, void *context)
> < (void **)end_tag);
>> end_tag);
> 10 lines are caused by lacking of acdisasm.h and 7 lines are caused by (void **) fixes. The latter will be seen in the next acpica release which is not what I'm worrying about.
> I just care about the acdisasm.h, if it is included, my life can be easier and it will not be a trouble for the developers currently using ACPICA in the community.
But Len has told you very clearly not to include it. This is not a
Len's whim, there's a reason for that.
Is the reason not known to you or don't you agree with it?
> 20121114-07.patch:
> < (u16) (aml_length +
>> (u16)(aml_length +
> This is there due to the indentation divergences fixes which are not what I'm worrying about.
>
> 20121114-10.patch:
> < #include <acpi/acconfig.h>
> < #include <acpi/actypes.h>
>> #include "acconfig.h"
>> #include "actypes.h"
> This is there due to the header inclusion changes which are not what I'm worrying about.
OK, thanks.
Rafael
>
>> -----Original Message-----
>> From: linux-acpi-owner@vger.kernel.org
>> [mailto:linux-acpi-owner@vger.kernel.org] On Behalf Of Zheng, Lv
>> Sent: Monday, December 10, 2012 4:24 PM
>> To: Brown, Len; Wysocki, Rafael J
>> Cc: linux-acpi@vger.kernel.org
>> Subject: RE: [PATCH 01/15] ACPICA: Fixes unmerged (dis)assember
>> divergences.
>>
>> Hi, Len and Rafael
>>
>> Please also look at the [PATCH 09/15] ACPICA: Debugger: Major update for the
>> Disassemble<method> command.
>>
>> There is acdisasm.h updates in the patch 09.
>> If we can introduce acdisasm.h into linux but surround it with #ifdef/#endif to
>> make it compiled out, then no manual fixes are needed for the [PATCH 09/15]
>> thus less bugs in release process, Or fixes are needed to be included as a
>> special case in the acpica release scripts.
>>
>> Please think about the benefit of adding this file.
>> I'm waiting for the decision on this.
>>
>> Best regards
>> -Lv
>>
>>> -----Original Message-----
>>> From: Brown, Len
>>> Sent: Tuesday, November 27, 2012 10:59 AM
>>> To: Zheng, Lv; Wysocki, Rafael J
>>> Cc: linux-acpi@vger.kernel.org
>>> Subject: RE: [PATCH 01/15] ACPICA: Fixes unmerged (dis)assember
>>> divergences.
>>>
>>>> drivers/acpi/acpica/acdisasm.h | 641
>>> ++++++++++++++++++++++++++++++++++++++++
>>>
>>> please do not include this file in the linux kenrel.
>>>
>>> thanks,
>>> -Len
>> --
>> 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
---------------------------------------------------------------------
Intel Technology Poland sp. z o.o.
z siedziba w Gdansku
ul. Slowackiego 173
80-298 Gdansk
Sad Rejonowy Gdansk Polnoc w Gdansku,
VII Wydzial Gospodarczy Krajowego Rejestru Sadowego,
numer KRS 101882
NIP 957-07-52-316
Kapital zakladowy 200.000 zl
This e-mail and any attachments may contain confidential material for
the sole use of the intended recipient(s). Any review or distribution
by others is strictly prohibited. If you are not the intended
recipient, please contact the sender and delete all copies.
next prev parent reply other threads:[~2012-12-10 13:04 UTC|newest]
Thread overview: 53+ messages / expand[flat|nested] mbox.gz Atom feed top
2012-11-21 10:06 [PATCH 00/15] ACPICA 20121114 Release Lv Zheng
2012-11-21 10:06 ` [PATCH 01/15] ACPICA: Fixes unmerged (dis)assember divergences Lv Zheng
2012-11-27 2:58 ` Brown, Len
2012-11-27 5:41 ` Zheng, Lv
2012-12-10 8:23 ` Zheng, Lv
2012-12-10 8:54 ` Zheng, Lv
2012-12-10 13:04 ` Rafael J. Wysocki [this message]
2012-12-11 0:15 ` Zheng, Lv
2012-11-21 10:07 ` [PATCH 02/15] ACPICA: Fixes comments caused divergences Lv Zheng
2012-11-27 3:32 ` Brown, Len
2012-11-27 5:35 ` Zheng, Lv
2012-11-21 10:07 ` [PATCH 03/15] ACPICA: Fixes indent " Lv Zheng
2012-11-21 10:07 ` [PATCH 04/15] ACPICA: Fixes code maintenance divergences Lv Zheng
2012-11-27 3:46 ` Brown, Len
2012-11-27 5:33 ` Zheng, Lv
2012-11-27 11:46 ` Rafael J. Wysocki
2012-11-21 10:07 ` [PATCH 05/15] ACPICA: Fixes call depth check caused divergences Lv Zheng
2012-11-27 3:52 ` Brown, Len
2012-11-27 5:30 ` Zheng, Lv
2012-11-21 10:07 ` [PATCH 06/15] ACPICA: Fix possible memory leak Lv Zheng
2012-11-21 10:07 ` [PATCH 07/15] ACPICA: Performance enhancement for ACPI package objects Lv Zheng
2012-11-21 10:07 ` [PATCH 08/15] ACPICA: Performance: Remove function tracing from critical allocation functions Lv Zheng
2012-11-21 10:08 ` [PATCH 09/15] ACPICA: Debugger: Major update for the Disassemble<method> command Lv Zheng
2012-11-27 3:58 ` Brown, Len
2012-11-21 10:08 ` [PATCH 10/15] ACPICA: Disassembler: Add new ACPI 5 interrupt sharing flags Lv Zheng
2012-11-21 10:08 ` [PATCH 11/15] ACPICA: Add macros to extract flag bits from resource descriptors Lv Zheng
2012-11-21 10:08 ` [PATCH 12/15] ACPICA: Enhance the ACPI_GETx and ACPI_SETx macros Lv Zheng
2012-11-27 4:04 ` Brown, Len
2012-11-27 5:37 ` Zheng, Lv
2012-11-21 10:08 ` [PATCH 13/15] ACPICA: Resource Manager: update template walking with ACPI_NEXT_RESOURCE Lv Zheng
2012-11-21 10:08 ` [PATCH 14/15] ACPICA: AcpiGetObjectInfo: optimize exit for mutex failure Lv Zheng
2012-11-21 10:08 ` [PATCH 15/15] ACPICA: Update version to 20121114 Lv Zheng
2012-11-22 0:15 ` [PATCH 00/15] ACPICA 20121114 Release Rafael J. Wysocki
2012-12-20 1:06 ` [RESEND PATCH v2 00/19] " Lv Zheng
2012-12-19 5:36 ` [PATCH v2 01/19] ACPICA: Cleanup updated comments Lv Zheng
2012-12-19 5:37 ` [PATCH v2 03/19] ACPICA: Update codes under disabled build options Lv Zheng
2012-12-19 5:37 ` [PATCH v2 05/19] ACPICA: Cleanup indentation to reduce differences between Linux and ACPICA Lv Zheng
2012-12-19 5:37 ` [PATCH v2 06/19] ACPICA: Cleanup coding style " Lv Zheng
2012-12-19 5:37 ` [PATCH v2 07/19] ACPICA: Fix broken call depth tracing logic Lv Zheng
2012-12-19 5:37 ` [PATCH v2 09/19] ACPICA: Update initialization codes Lv Zheng
2012-12-19 5:37 ` [PATCH v2 10/19] ACPICA: Fix possible memory leak Lv Zheng
2012-12-19 5:37 ` [PATCH v2 11/19] ACPICA: Performance enhancement for ACPI package objects Lv Zheng
2012-12-19 5:37 ` [PATCH v2 12/19] ACPICA: Performance: Remove function tracing from critical allocation functions Lv Zheng
2012-12-19 5:38 ` [PATCH v2 13/19] ACPICA: Debugger: Major update for the Disassemble<method> command Lv Zheng
2012-12-19 5:38 ` [PATCH v2 14/19] ACPICA: Disassembler: Add new ACPI 5 interrupt sharing flags Lv Zheng
2012-12-19 5:38 ` [PATCH v2 15/19] ACPICA: Add macros to extract flag bits from resource descriptors Lv Zheng
2012-12-19 5:38 ` [PATCH v2 16/19] ACPICA: Enhance the ACPI_GETx and ACPI_SETx macros Lv Zheng
2012-12-19 5:38 ` [PATCH v2 17/19] ACPICA: Resource Manager: update template walking with ACPI_NEXT_RESOURCE Lv Zheng
2012-12-19 5:38 ` [PATCH v2 18/19] ACPICA: AcpiGetObjectInfo: optimize exit for mutex failure Lv Zheng
2012-12-20 1:07 ` [RESEND PATCH v2 02/19] ACPICA: Update compilation environment settings Lv Zheng
2012-12-20 1:07 ` [RESEND PATCH v2 04/19] ACPICA: Cleanup source to reduce differences between Linux and ACPICA Lv Zheng
2012-12-20 1:09 ` [RESEND PATCH v2 08/19] ACPICA: Enhance error messages Lv Zheng
2012-12-20 1:09 ` [RESEND PATCH v2 19/19] ACPICA: Update version to 20121114 Lv Zheng
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=50C5DDEC.4070601@intel.com \
--to=rafael.j.wysocki@intel.com \
--cc=len.brown@intel.com \
--cc=linux-acpi@vger.kernel.org \
--cc=lv.zheng@intel.com \
--cc=robert.moore@intel.com \
/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).