staging: dgap: fix sparse warnings for the entire cm_t structure
authorMark Hounschell <markh@compro.net>
Wed, 23 Apr 2014 20:43:21 +0000 (16:43 -0400)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Fri, 16 May 2014 19:16:58 +0000 (12:16 -0700)
This patch fixes sparse warnings for the entire cm_t structure
This entire structure defines a hardware segment

Signed-off-by: Mark Hounschell <markh@compro.net>
Tested-by: Mark Hounschell <markh@compro.net>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
drivers/staging/dgap/dgap.c
drivers/staging/dgap/dgap.h

index 0bf22f7b3c7490281e860566fc085e0fcdf9b2d3..1e7f40eff90b3f8e31d1a85f40f4f64070a76ada 100644 (file)
@@ -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;
index 8d75d32faa1b2b1e079e2ecc592813b185818890..e8bb8c630cc8d13849e066a5fc192a51663d4bcc 100644 (file)
@@ -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          */