From: Sameeh Jubran <same...@amazon.com>

unsigned long is the type for doing maths on pointers.

Signed-off-by: Sameeh Jubran <same...@amazon.com>
---
 drivers/net/ethernet/amazon/ena/ena_ethtool.c | 16 ++++++++--------
 1 file changed, 8 insertions(+), 8 deletions(-)

diff --git a/drivers/net/ethernet/amazon/ena/ena_ethtool.c 
b/drivers/net/ethernet/amazon/ena/ena_ethtool.c
index 430275bc0..897beddc5 100644
--- a/drivers/net/ethernet/amazon/ena/ena_ethtool.c
+++ b/drivers/net/ethernet/amazon/ena/ena_ethtool.c
@@ -141,8 +141,8 @@ static void ena_queue_stats(struct ena_adapter *adapter, 
u64 **data)
                for (j = 0; j < ENA_STATS_ARRAY_TX; j++) {
                        ena_stats = &ena_stats_tx_strings[j];
 
-                       ptr = (u64 *)((uintptr_t)&ring->tx_stats +
-                               (uintptr_t)ena_stats->stat_offset);
+                       ptr = (u64 *)((unsigned long)&ring->tx_stats +
+                               ena_stats->stat_offset);
 
                        ena_safe_update_stat(ptr, (*data)++, &ring->syncp);
                }
@@ -153,8 +153,8 @@ static void ena_queue_stats(struct ena_adapter *adapter, 
u64 **data)
                for (j = 0; j < ENA_STATS_ARRAY_RX; j++) {
                        ena_stats = &ena_stats_rx_strings[j];
 
-                       ptr = (u64 *)((uintptr_t)&ring->rx_stats +
-                               (uintptr_t)ena_stats->stat_offset);
+                       ptr = (u64 *)((unsigned long)&ring->rx_stats +
+                               ena_stats->stat_offset);
 
                        ena_safe_update_stat(ptr, (*data)++, &ring->syncp);
                }
@@ -170,8 +170,8 @@ static void ena_dev_admin_queue_stats(struct ena_adapter 
*adapter, u64 **data)
        for (i = 0; i < ENA_STATS_ARRAY_ENA_COM; i++) {
                ena_stats = &ena_stats_ena_com_strings[i];
 
-               ptr = (u64 *)((uintptr_t)&adapter->ena_dev->admin_queue.stats +
-                       (uintptr_t)ena_stats->stat_offset);
+               ptr = (u64 *)((unsigned 
long)&adapter->ena_dev->admin_queue.stats +
+                       ena_stats->stat_offset);
 
                *(*data)++ = *ptr;
        }
@@ -189,8 +189,8 @@ static void ena_get_ethtool_stats(struct net_device *netdev,
        for (i = 0; i < ENA_STATS_ARRAY_GLOBAL; i++) {
                ena_stats = &ena_stats_global_strings[i];
 
-               ptr = (u64 *)((uintptr_t)&adapter->dev_stats +
-                       (uintptr_t)ena_stats->stat_offset);
+               ptr = (u64 *)((unsigned long)&adapter->dev_stats +
+                       ena_stats->stat_offset);
 
                ena_safe_update_stat(ptr, data++, &adapter->syncp);
        }
-- 
2.16.6

Reply via email to