Signed-off-by: Peng Sun <sironhide0n...@gmail.com>
---
 drivers/staging/slicoss/slicoss.c | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

diff --git a/drivers/staging/slicoss/slicoss.c 
b/drivers/staging/slicoss/slicoss.c
index 03b01c5..2097d64 100644
--- a/drivers/staging/slicoss/slicoss.c
+++ b/drivers/staging/slicoss/slicoss.c
@@ -1697,9 +1697,10 @@ static void slic_init_cleanup(struct adapter *adapter)
 
        if (adapter->shmem.shmem_data) {
                struct slic_shmemory *sm = &adapter->shmem;
-               struct slic_shmem_data *sm_data = sm->shmem_data;
+               struct slic_shmem_data __iomem *sm_data = sm->shmem_data;
 
-               pci_free_consistent(adapter->pcidev, sizeof(*sm_data), sm_data,
+               pci_free_consistent(adapter->pcidev, sizeof(*sm_data),
+                                   (void __force *)sm_data,
                                    sm->isr_phaddr);
        }
 
-- 
2.7.4

Reply via email to