[PATCH] staging: dgap: fix sparse warnings for the entire cm_t structure

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



This patch fixes sparse warnings for the entire cm_t structure
This entire structure defines a hardware segment

Signed-off-by: Mark Hounschell <markh@xxxxxxxxxx>
Tested-by: Mark Hounschell <markh@xxxxxxxxxx>
Cc: Greg Kroah-Hartman <gregkh@xxxxxxxxxxxxxxxxxxx>
---
 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 0bf22f7..1e7f40e 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 8d75d32..e8bb8c6 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          */
-- 
1.8.4.5

_______________________________________________
devel mailing list
devel@xxxxxxxxxxxxxxxxxxxxxx
http://driverdev.linuxdriverproject.org/mailman/listinfo/driverdev-devel




[Index of Archives]     [Linux Driver Backports]     [DMA Engine]     [Linux GPIO]     [Linux SPI]     [Video for Linux]     [Linux USB Devel]     [Linux Coverity]     [Linux Audio Users]     [Linux Kernel]     [Linux SCSI]     [Yosemite Backpacking]
  Powered by Linux