From 6a30cddba4d2415cc41cd7db30d79122490a224d Mon Sep 17 00:00:00 2001 From: Mark Hounschell Date: Wed, 23 Apr 2014 16:43:21 -0400 Subject: [PATCH] staging: dgap: fix sparse warnings for the entire cm_t structure This patch fixes sparse warnings for the entire cm_t structure This entire structure defines a hardware segment Signed-off-by: Mark Hounschell Tested-by: Mark Hounschell Signed-off-by: Greg Kroah-Hartman --- drivers/staging/dgap/dgap.c | 8 ++++---- drivers/staging/dgap/dgap.h | 2 +- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/drivers/staging/dgap/dgap.c b/drivers/staging/dgap/dgap.c index 0bf22f7b3c74..1e7f40eff90b 100644 --- a/drivers/staging/dgap/dgap.c +++ b/drivers/staging/dgap/dgap.c @@ -1304,7 +1304,7 @@ static int dgap_tty_init(struct board_t *brd) u8 modem = 0; struct channel_t *ch; struct bs_t __iomem *bs; - struct cm_t *cm; + struct cm_t __iomem *cm; if (!brd) return -ENXIO; @@ -4744,7 +4744,7 @@ static void dgap_cmdb(struct channel_t *ch, u8 cmd, u8 byte1, u8 byte2, uint ncmds) { char __iomem *vaddr; - struct cm_t *cm_addr = NULL; + struct __iomem cm_t *cm_addr; uint count; uint n; u16 head; @@ -4829,7 +4829,7 @@ static void dgap_cmdb(struct channel_t *ch, u8 cmd, u8 byte1, static void dgap_cmdw(struct channel_t *ch, u8 cmd, u16 word, uint ncmds) { char __iomem *vaddr; - struct cm_t *cm_addr = NULL; + struct __iomem cm_t *cm_addr; uint count; uint n; u16 head; @@ -4912,7 +4912,7 @@ static void dgap_cmdw(struct channel_t *ch, u8 cmd, u16 word, uint ncmds) static void dgap_cmdw_ext(struct channel_t *ch, u16 cmd, u16 word, uint ncmds) { char __iomem *vaddr; - struct cm_t *cm_addr = NULL; + struct __iomem cm_t *cm_addr; uint count; uint n; u16 head; diff --git a/drivers/staging/dgap/dgap.h b/drivers/staging/dgap/dgap.h index 8d75d32faa1b..e8bb8c630cc8 100644 --- a/drivers/staging/dgap/dgap.h +++ b/drivers/staging/dgap/dgap.h @@ -969,7 +969,7 @@ struct digi_cmd { struct channel_t { int magic; /* Channel Magic Number */ struct bs_t __iomem *ch_bs; /* Base structure pointer */ - struct cm_t *ch_cm; /* Command queue pointer */ + struct cm_t __iomem *ch_cm; /* Command queue pointer */ struct board_t *ch_bd; /* Board structure pointer */ unsigned char *ch_vaddr; /* FEP memory origin */ unsigned char *ch_taddr; /* Write buffer origin */ -- 2.34.1