# Re: \[PATCH\] S390: add pci\_iomap\_wc() and pci\_iomap\_wc\_range()

- From: Guenter Roeck \<linux@roeck-us.net\>
- Date: 2015-08-28 08:22:35 
- List: linux-fbdev
- Page: https://ratatoskr.run/linux-fbdev/2015/08/4565974
- Thread: https://ratatoskr.run/linux-fbdev/2015/08/4564952/t.md

```text
On 08/27/2015 11:06 PM, Ingo Molnar wrote:
>
> * Luis R. Rodriguez [ref] wrote:
>
>> From: "Luis R. Rodriguez" <redacted>
>>
>> S390 requires its own implementation of pcio_iomap*() calls
>> is because it has its "BAR spaces are not disjunctive on s390
>> so we need the bar parameter of pci_iomap to find the corresponding
>> device and create the mapping cookie" -- in summary, it has its own
>> lookup/lock solution.
>>
>> It does not include asm-generic/pci_iomap.h
>>
>> Since it currenty maps ioremap_wc() to ioremap_nocache() and that's
>> the architecture default we can easily just map the wc calls to
>> the default calls as well.
>>
>> Cc: Guenter Roeck <linux@roeck-us.net>
>> Cc: Jean-Christophe Plagniol-Villard <redacted>
>> Cc: Tomi Valkeinen <redacted>
>> Cc: <redacted>
>> Cc: <redacted>
>> Cc: Borislav Petkov <redacted>
>> Cc: Ingo Molnar <mingo@kernel.org>
>> Cc: Fengguang Wu <redacted>
>> Cc: Andrew Morton <akpm@linux-foundation.org>
>> Cc: Steven Rostedt <rostedt@goodmis.org>
>> Reported-by: 0 day bot
>> Signed-off-by: Luis R. Rodriguez <redacted>
>> ---
>>
>> This broke through some series that went into Ingo's tip tree which
>> I added. As such I *think* this should go through Ingo's tip tree.
>> Let me know. Up to you guys.
>
> I fixed the changelog to explain all this.
>
> Also, is there any other architecture that got broken by:
>
>     1b3d4200c1e0 PCI: Add pci_iomap_wc() variants
>

Should be the only one. There are only two implementations of pci_iomap(),
one in s390 code and the generic implementation.

Guenter

```
