diff options
-rw-r--r-- | drivers/net/ehea/ehea.h | 2 | ||||
-rw-r--r-- | drivers/net/ehea/ehea_hw.h | 11 |
2 files changed, 9 insertions, 4 deletions
diff --git a/drivers/net/ehea/ehea.h b/drivers/net/ehea/ehea.h index 87c510f22aca..23b451a8ae12 100644 --- a/drivers/net/ehea/ehea.h +++ b/drivers/net/ehea/ehea.h | |||
@@ -39,7 +39,7 @@ | |||
39 | #include <asm/io.h> | 39 | #include <asm/io.h> |
40 | 40 | ||
41 | #define DRV_NAME "ehea" | 41 | #define DRV_NAME "ehea" |
42 | #define DRV_VERSION "EHEA_0027" | 42 | #define DRV_VERSION "EHEA_0028" |
43 | 43 | ||
44 | #define EHEA_MSG_DEFAULT (NETIF_MSG_LINK | NETIF_MSG_TIMER \ | 44 | #define EHEA_MSG_DEFAULT (NETIF_MSG_LINK | NETIF_MSG_TIMER \ |
45 | | NETIF_MSG_RX_ERR | NETIF_MSG_TX_ERR) | 45 | | NETIF_MSG_RX_ERR | NETIF_MSG_TX_ERR) |
diff --git a/drivers/net/ehea/ehea_hw.h b/drivers/net/ehea/ehea_hw.h index e3a7d07f88cc..1246757f2c22 100644 --- a/drivers/net/ehea/ehea_hw.h +++ b/drivers/net/ehea/ehea_hw.h | |||
@@ -189,20 +189,25 @@ struct ehea_eqtemm { | |||
189 | u64 eqx_it; | 189 | u64 eqx_it; |
190 | }; | 190 | }; |
191 | 191 | ||
192 | /* | ||
193 | * These access functions will be changed when the dissuccsion about | ||
194 | * the new access methods for POWER has settled. | ||
195 | */ | ||
196 | |||
192 | static inline u64 epa_load(struct h_epa epa, u32 offset) | 197 | static inline u64 epa_load(struct h_epa epa, u32 offset) |
193 | { | 198 | { |
194 | return readq((void __iomem *)(epa.addr + offset)); | 199 | return __raw_readq((void __iomem *)(epa.addr + offset)); |
195 | } | 200 | } |
196 | 201 | ||
197 | static inline void epa_store(struct h_epa epa, u32 offset, u64 value) | 202 | static inline void epa_store(struct h_epa epa, u32 offset, u64 value) |
198 | { | 203 | { |
199 | writeq(value, (void __iomem *)(epa.addr + offset)); | 204 | __raw_writeq(value, (void __iomem *)(epa.addr + offset)); |
200 | epa_load(epa, offset); /* synchronize explicitly to eHEA */ | 205 | epa_load(epa, offset); /* synchronize explicitly to eHEA */ |
201 | } | 206 | } |
202 | 207 | ||
203 | static inline void epa_store_acc(struct h_epa epa, u32 offset, u64 value) | 208 | static inline void epa_store_acc(struct h_epa epa, u32 offset, u64 value) |
204 | { | 209 | { |
205 | writeq(value, (void __iomem *)(epa.addr + offset)); | 210 | __raw_writeq(value, (void __iomem *)(epa.addr + offset)); |
206 | } | 211 | } |
207 | 212 | ||
208 | #define epa_store_eq(epa, offset, value)\ | 213 | #define epa_store_eq(epa, offset, value)\ |