Re: state of some x86 acpi patches

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



* Jeremy Fitzhardinge <jeremy@xxxxxxxx> wrote:

> Len Brown wrote:
>> On Tue, 16 Dec 2008, Ingo Molnar wrote:
>>
>>   
>>> * Jeremy Fitzhardinge <jeremy@xxxxxxxx> wrote:
>>>
>>>     
>>>> Hi Len,
>>>>
>>>> Have you seen these three patches?  Do they look OK to you?
>>>>
>>>> Yinghai Lu improve the third patch ("acpi: remove final 
>>>> __acpi_map_table mapping before setting acpi_gbl_permanent_mmap"), 
>>>> which I think Ingo sent you instead.
>>>>       
>>> Len,
>>>
>>> i asked about these patches before too - and if that's fine with you 
>>> we'd just queue them up in the x86 tree (like we did before the .28 
>>> merge window). Most of the impact will be on x86. So an Acked-by from 
>>> you would be fine to start this.
>>>     
>>
>> Sorry for the delay.
>> I recall reading your e-mail on this and thought I replied to it,
>> but for some reason I found neither your original message nor
>> my reply when I searched my archives today.
>>
>> But I did recall Ingo making a branch for this one, and so looking
>> at remotes/origin/acpi-for-len in ingo's tree...
>>
>> It isn't immediately clear to me what problem this patch series solves,
>> and thus it is hard to judge how important this is.
>>
>> It touches a lot of files, and it is going to run into a bunch of merge 
>> conflicts.
>>
>> I'm not thrilled that the first part of the series makes changes
>> which are then undone by the later part of the series --
>> that doesn't help w/ conflict resolution...
>>
>> The change to tbxface.c is an ACPICA API change.
>> It looks reasonable and it might be the right change,
>> but it is extra work -- we should sync with Bob
>> when he gets back from break.
>>
>> So, this one is sort of a headache, how important is it?
>>   
>
> Well, there's several aspects to this series:
>
> The important one from my perspective is using early_ioremap to map the 
> acpi memory, rather than using a private mapping function; this is 
> necessary when running under Xen, so that the right memory gets mapped.
>
> This in itself is pretty straightforward, but it raises a few issues.  
> One is that the acpi code doesn't properly unmap its mapped memory, but 
> relies on a "new mapping replaces old" semantic.  Putting a wrapper 
> around early_ioremap to emulate this is fairly straightforward, but it 
> does leave one trailing mapping, which causes early_ioremap to raise a 
> warning.
>
> I addressed this warning by putting in a hook to unmap the last mapping.  
> This was simple, but pretty hackish.  Yinghai went the extra distance by 
> making the acpi code properly pair map and unmap calls on all the 
> resources it needs, doing away with the "new map unmaps previous" 
> behaviour, and cleaning up the warning in the process.

yes, that end result is the desired state of things. We did run with this 
for several months and resolved all the cases that needed fixing, but 
dropped them when the ACPI tree moved out from under us.

Can resurrect it if Len feels OK about the concept. Len, you shouldnt 
worry about conflicts - we can do it after the ACPI changes of this merge 
window are upstream so there should be no conflict trouble at all. How 
does that sound?

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

[Index of Archives]     [Linux IBM ACPI]     [Linux Power Management]     [Linux Kernel]     [Linux Laptop]     [Kernel Newbies]     [Share Photos]     [Security]     [Netfilter]     [Bugtraq]     [Yosemite News]     [MIPS Linux]     [ARM Linux]     [Linux Security]     [Linux RAID]     [Samba]     [Video 4 Linux]     [Device Mapper]     [Linux Resources]

  Powered by Linux