tree:   git://linuxtv.org/media_tree.git fixes
head:   f3a4cf07c937f9133c27169b62a229c406db04b7
commit: 3ff634bac7d2049283018e65b472e4af7e2ae228 [12/13] [media] media: 
s5p-mfc: fix broken pointer cast on 64bit arch
reproduce:
  # apt-get install sparse
  git checkout 3ff634bac7d2049283018e65b472e4af7e2ae228
  make ARCH=x86_64 allmodconfig
  make C=1 CF=-D__CHECK_ENDIAN__


sparse warnings: (new ones prefixed by >>)

>> drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c:1859:23: sparse: incorrect 
>> type in argument 2 (different address spaces)
   drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c:1859:23:    expected void 
volatile [noderef] <asn:2>*addr
   drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c:1859:23:    got void 
*<noident>
>> drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c:1869:22: sparse: incorrect 
>> type in argument 1 (different address spaces)
   drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c:1869:22:    expected void 
const volatile [noderef] <asn:2>*addr
   drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c:1869:22:    got void 
*<noident>

vim +1859 drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c

  1853  }
  1854  
  1855  static void s5p_mfc_write_info_v6(struct s5p_mfc_ctx *ctx, unsigned int 
data,
  1856                  unsigned int ofs)
  1857  {
  1858          s5p_mfc_clock_on();
> 1859          writel(data, (void *)((unsigned long)ofs));
  1860          s5p_mfc_clock_off();
  1861  }
  1862  
  1863  static unsigned int
  1864  s5p_mfc_read_info_v6(struct s5p_mfc_ctx *ctx, unsigned long ofs)
  1865  {
  1866          int ret;
  1867  
  1868          s5p_mfc_clock_on();
> 1869          ret = readl((void *)ofs);
  1870          s5p_mfc_clock_off();
  1871  
  1872          return ret;

---
0-DAY kernel test infrastructure                Open Source Technology Center
http://lists.01.org/mailman/listinfo/kbuild                 Intel Corporation
--
To unsubscribe from this list: send the line "unsubscribe linux-media" in
the body of a message to majord...@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html

Reply via email to