[media] dm644x_ccdc: use unsigned long for fpc_table_addr
authorMauro Carvalho Chehab <m.chehab@samsung.com>
Fri, 22 Aug 2014 12:00:42 +0000 (07:00 -0500)
committerMauro Carvalho Chehab <m.chehab@samsung.com>
Tue, 26 Aug 2014 21:52:03 +0000 (18:52 -0300)
The fpc_table_addr is used as an unsigned integer that stores
an address. At the Kernel, the proper type for such integers
is unsigned long.

This generates lots of warnings when compiling on 64 bits.

Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
drivers/media/platform/davinci/dm644x_ccdc.c
include/media/davinci/dm644x_ccdc.h

index b0b9cd54e9e9a3cfb294fa98b8e202933916cc5f..62a0ebb01056cf867d1400132379dfe0c275ec4f 100644 (file)
@@ -291,7 +291,7 @@ static int ccdc_update_raw_params(struct ccdc_config_params_raw *raw_params)
                dev_dbg(ccdc_cfg.dev, "\n copy_from_user failed");
                return -EFAULT;
        }
-       config_params->fault_pxl.fpc_table_addr = (unsigned int)fpc_physaddr;
+       config_params->fault_pxl.fpc_table_addr = (unsigned long)fpc_physaddr;
        return 0;
 }
 
@@ -506,7 +506,7 @@ static void ccdc_config_fpc(struct ccdc_fault_pixel *fpc)
 
        /* Configure Fault pixel if needed */
        regw(fpc->fpc_table_addr, CCDC_FPC_ADDR);
-       dev_dbg(ccdc_cfg.dev, "\nWriting 0x%x to FPC_ADDR...\n",
+       dev_dbg(ccdc_cfg.dev, "\nWriting 0x%lx to FPC_ADDR...\n",
                       (fpc->fpc_table_addr));
        /* Write the FPC params with FPC disable */
        val = fpc->fp_num & CCDC_FPC_FPC_NUM_MASK;
index 852e96c4bb46b56d89ddb76d8b440bee01d20ce7..984fb79031de62274363cde081341daea3688593 100644 (file)
@@ -114,7 +114,7 @@ struct ccdc_fault_pixel {
        /* Number of fault pixel */
        unsigned short fp_num;
        /* Address of fault pixel table */
-       unsigned int fpc_table_addr;
+       unsigned long fpc_table_addr;
 };
 
 /* Structure for CCDC configuration parameters for raw capture mode passed