Merge branch 'sparc64_io'
authorDavid S. Miller <davem@davemloft.net>
Tue, 22 Jul 2014 04:43:25 +0000 (21:43 -0700)
committerDavid S. Miller <davem@davemloft.net>
Tue, 22 Jul 2014 04:43:25 +0000 (21:43 -0700)
Sam Ravnborg says:

====================
sparc64 io refactoring

The following patchset refactor io_64.h. This was triggered by
another patchset by Thierry Reding that updates the the generic
io.h such that it may be used by sparc64 and thus make sparc
and sparc64 more equal in this area.

Before attempting to introduce the generic version it was
necessary to clean up the current state to avoid any mistakes.
The updates from Thierry needs to go in before I will attempt
introducing the generic io.h.

The sparcspkr used inb()/outb() primitives
for of_ioremap() memory. Update this driver to use sbus_ variants.
This change was triggered by a number of new warnings that would otherwise
have been seen when dropping the macro indirections.
Likewise PeeCeeI.c had some warnings that was fixed by
using another IO varaint - which simplified the code too.

The patchs has been generated with the --histogram option
to make the patch that re-order functions in io_64.h
more readable.
So to see the same patches locally you need this option too.

I have not yet any working sparc64 HW - so this is not tested.
But I brought a SUN NetraX1 that I am working on gettting
running. That may allow me to do some minimal tests in the future.
====================

Signed-off-by: David S. Miller <davem@davemloft.net>

Trivial merge