tree:   https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 
master
head:   f932d58abc38c898d7d3fe635ecb2b821a256f54
commit: 670d0a4b10704667765f7d18f7592993d02783aa sparse: use identifiers to 
define address spaces
date:   4 weeks ago
config: powerpc64-randconfig-s031-20200719 (attached as .config)
compiler: powerpc-linux-gcc (GCC) 9.3.0
reproduce:
        wget 
https://raw.githubusercontent.com/intel/lkp-tests/master/sbin/make.cross -O 
~/bin/make.cross
        chmod +x ~/bin/make.cross
        # apt-get install sparse
        # sparse version: v0.6.2-49-g707c5017-dirty
        git checkout 670d0a4b10704667765f7d18f7592993d02783aa
        # save the attached .config to linux build tree
        COMPILER_INSTALL_PATH=$HOME/0day COMPILER=gcc-9.3.0 make.cross C=1 
CF='-fdiagnostic-prefix -D__CHECK_ENDIAN__' ARCH=powerpc64 

If you fix the issue, kindly add following tag as appropriate
Reported-by: kernel test robot <l...@intel.com>


sparse warnings: (new ones prefixed by >>)

   arch/powerpc/platforms/powermac/setup.c:74:5: sparse: sparse: symbol 
'ppc_override_l2cr' was not declared. Should it be static?
   arch/powerpc/platforms/powermac/setup.c:75:5: sparse: sparse: symbol 
'ppc_override_l2cr_value' was not declared. Should it be static?
   arch/powerpc/platforms/powermac/setup.c:76:5: sparse: sparse: symbol 
'has_l2cache' was not declared. Should it be static?
>> arch/powerpc/platforms/powermac/setup.c:215:25: sparse: sparse: cast removes 
>> address space '__iomem' of expression
--
>> drivers/char/agp/uninorth-agp.c:174:15: sparse: sparse: cast removes address 
>> space '__iomem' of expression
   drivers/char/agp/uninorth-agp.c:188:31: sparse: sparse: incorrect type in 
assignment (different base types) @@     expected unsigned int [usertype] @@    
 got restricted __le32 [usertype] @@
   drivers/char/agp/uninorth-agp.c:188:31: sparse:     expected unsigned int 
[usertype]
   drivers/char/agp/uninorth-agp.c:188:31: sparse:     got restricted __le32 
[usertype]
   drivers/char/agp/uninorth-agp.c:217:15: sparse: sparse: cast removes address 
space '__iomem' of expression
>> drivers/char/agp/uninorth-agp.c:424:28: sparse: sparse: incorrect type in 
>> assignment (different address spaces) @@     expected unsigned int [noderef] 
>> [usertype] __iomem *gatt_table @@     got void * @@
>> drivers/char/agp/uninorth-agp.c:424:28: sparse:     expected unsigned int 
>> [noderef] [usertype] __iomem *gatt_table
   drivers/char/agp/uninorth-agp.c:424:28: sparse:     got void *
   drivers/char/agp/uninorth-agp.c:434:31: sparse: sparse: incorrect type in 
assignment (different base types) @@     expected unsigned int static 
[assigned] [toplevel] [usertype] scratch_value @@     got restricted __le32 
[usertype] @@
   drivers/char/agp/uninorth-agp.c:434:31: sparse:     expected unsigned int 
static [assigned] [toplevel] [usertype] scratch_value
   drivers/char/agp/uninorth-agp.c:434:31: sparse:     got restricted __le32 
[usertype]
>> drivers/char/agp/uninorth-agp.c:463:22: sparse: sparse: incorrect type in 
>> argument 1 (different address spaces) @@     expected void const *addr @@    
>>  got unsigned int [noderef] [usertype] __iomem *gatt_table @@
   drivers/char/agp/uninorth-agp.c:463:22: sparse:     expected void const *addr
>> drivers/char/agp/uninorth-agp.c:463:22: sparse:     got unsigned int 
>> [noderef] [usertype] __iomem *gatt_table
   drivers/char/agp/uninorth-agp.c:510:32: sparse: sparse: symbol 
'uninorth_agp_driver' was not declared. Should it be static?
   drivers/char/agp/uninorth-agp.c:538:32: sparse: sparse: symbol 
'u3_agp_driver' was not declared. Should it be static?
   drivers/char/agp/uninorth-agp.c:437:35: sparse: sparse: dereference of 
noderef expression
--
>> drivers/i2c/busses/i2c-hydra.c:112:29: sparse: sparse: incorrect type in 
>> assignment (different address spaces) @@     expected void *static 
>> [addressable] [toplevel] data @@     got void [noderef] __iomem * @@
   drivers/i2c/busses/i2c-hydra.c:112:29: sparse:     expected void *static 
[addressable] [toplevel] data
>> drivers/i2c/busses/i2c-hydra.c:112:29: sparse:     got void [noderef] 
>> __iomem *
>> drivers/i2c/busses/i2c-hydra.c:122:39: sparse: sparse: incorrect type in 
>> argument 1 (different address spaces) @@     expected void volatile 
>> [noderef] __iomem *addr @@     got void *static [addressable] [toplevel] 
>> data @@
>> drivers/i2c/busses/i2c-hydra.c:122:39: sparse:     expected void volatile 
>> [noderef] __iomem *addr
   drivers/i2c/busses/i2c-hydra.c:122:39: sparse:     got void *static 
[addressable] [toplevel] data
   drivers/i2c/busses/i2c-hydra.c:133:31: sparse: sparse: incorrect type in 
argument 1 (different address spaces) @@     expected void volatile [noderef] 
__iomem *addr @@     got void *static [addressable] [toplevel] data @@
   drivers/i2c/busses/i2c-hydra.c:133:31: sparse:     expected void volatile 
[noderef] __iomem *addr
   drivers/i2c/busses/i2c-hydra.c:133:31: sparse:     got void *static 
[addressable] [toplevel] data
>> drivers/i2c/busses/i2c-hydra.c:41:23: sparse: sparse: incorrect type in 
>> argument 1 (different address spaces) @@     expected void const volatile 
>> [noderef] __iomem *addr @@     got unsigned int * @@
>> drivers/i2c/busses/i2c-hydra.c:41:23: sparse:     expected void const 
>> volatile [noderef] __iomem *addr
   drivers/i2c/busses/i2c-hydra.c:41:23: sparse:     got unsigned int *
>> drivers/i2c/busses/i2c-hydra.c:35:22: sparse: sparse: incorrect type in 
>> argument 2 (different address spaces) @@     expected void volatile 
>> [noderef] __iomem *addr @@     got unsigned int * @@
   drivers/i2c/busses/i2c-hydra.c:35:22: sparse:     expected void volatile 
[noderef] __iomem *addr
   drivers/i2c/busses/i2c-hydra.c:35:22: sparse:     got unsigned int *
>> drivers/i2c/busses/i2c-hydra.c:41:23: sparse: sparse: incorrect type in 
>> argument 1 (different address spaces) @@     expected void const volatile 
>> [noderef] __iomem *addr @@     got unsigned int * @@
>> drivers/i2c/busses/i2c-hydra.c:41:23: sparse:     expected void const 
>> volatile [noderef] __iomem *addr
   drivers/i2c/busses/i2c-hydra.c:41:23: sparse:     got unsigned int *
>> drivers/i2c/busses/i2c-hydra.c:35:22: sparse: sparse: incorrect type in 
>> argument 2 (different address spaces) @@     expected void volatile 
>> [noderef] __iomem *addr @@     got unsigned int * @@
   drivers/i2c/busses/i2c-hydra.c:35:22: sparse:     expected void volatile 
[noderef] __iomem *addr
   drivers/i2c/busses/i2c-hydra.c:35:22: sparse:     got unsigned int *
>> drivers/i2c/busses/i2c-hydra.c:41:23: sparse: sparse: incorrect type in 
>> argument 1 (different address spaces) @@     expected void const volatile 
>> [noderef] __iomem *addr @@     got unsigned int * @@
>> drivers/i2c/busses/i2c-hydra.c:41:23: sparse:     expected void const 
>> volatile [noderef] __iomem *addr
   drivers/i2c/busses/i2c-hydra.c:41:23: sparse:     got unsigned int *
>> drivers/i2c/busses/i2c-hydra.c:41:23: sparse: sparse: incorrect type in 
>> argument 1 (different address spaces) @@     expected void const volatile 
>> [noderef] __iomem *addr @@     got unsigned int * @@
>> drivers/i2c/busses/i2c-hydra.c:41:23: sparse:     expected void const 
>> volatile [noderef] __iomem *addr
   drivers/i2c/busses/i2c-hydra.c:41:23: sparse:     got unsigned int *
>> drivers/i2c/busses/i2c-hydra.c:35:22: sparse: sparse: incorrect type in 
>> argument 2 (different address spaces) @@     expected void volatile 
>> [noderef] __iomem *addr @@     got unsigned int * @@
   drivers/i2c/busses/i2c-hydra.c:35:22: sparse:     expected void volatile 
[noderef] __iomem *addr
   drivers/i2c/busses/i2c-hydra.c:35:22: sparse:     got unsigned int *
>> drivers/i2c/busses/i2c-hydra.c:35:22: sparse: sparse: incorrect type in 
>> argument 2 (different address spaces) @@     expected void volatile 
>> [noderef] __iomem *addr @@     got unsigned int * @@
   drivers/i2c/busses/i2c-hydra.c:35:22: sparse:     expected void volatile 
[noderef] __iomem *addr
   drivers/i2c/busses/i2c-hydra.c:35:22: sparse:     got unsigned int *
--
>> sound/ppc/pmac.c:61:54: sparse: sparse: cast removes address space '__iomem' 
>> of expression
   sound/ppc/pmac.c:145:58: sparse: sparse: restricted snd_pcm_format_t 
degrades to integer
   sound/ppc/pmac.c:199:41: sparse: sparse: restricted snd_pcm_format_t 
degrades to integer
   sound/ppc/pmac.c:201:22: sparse: sparse: incorrect type in assignment 
(different base types) @@     expected int format @@     got restricted 
snd_pcm_format_t [usertype] format @@
   sound/ppc/pmac.c:201:22: sparse:     expected int format
   sound/ppc/pmac.c:201:22: sparse:     got restricted snd_pcm_format_t 
[usertype] format
>> sound/ppc/pmac.c:260:35: sparse: sparse: incorrect type in argument 1 
>> (different base types) @@     expected unsigned short volatile [noderef] 
>> [usertype] __iomem *addr @@     got restricted __le16 volatile [noderef] 
>> __iomem * @@
>> sound/ppc/pmac.c:260:35: sparse:     expected unsigned short volatile 
>> [noderef] [usertype] __iomem *addr
>> sound/ppc/pmac.c:260:35: sparse:     got restricted __le16 volatile 
>> [noderef] __iomem *
   sound/ppc/pmac.c:275:35: sparse: sparse: incorrect type in argument 1 
(different base types) @@     expected unsigned short volatile [noderef] 
[usertype] __iomem *addr @@     got restricted __le16 volatile [noderef] 
__iomem * @@
   sound/ppc/pmac.c:275:35: sparse:     expected unsigned short volatile 
[noderef] [usertype] __iomem *addr
   sound/ppc/pmac.c:275:35: sparse:     got restricted __le16 volatile 
[noderef] __iomem *
   sound/ppc/pmac.c:446:32: sparse: sparse: dereference of noderef expression
   sound/ppc/pmac.c:211:24: sparse: sparse: dereference of noderef expression
   sound/ppc/pmac.c:222:17: sparse: sparse: dereference of noderef expression
   sound/ppc/pmac.c:223:17: sparse: sparse: dereference of noderef expression
   sound/ppc/pmac.c:225:17: sparse: sparse: dereference of noderef expression
   sound/ppc/pmac.c:229:9: sparse: sparse: dereference of noderef expression
   sound/ppc/pmac.c:230:9: sparse: sparse: dereference of noderef expression
   sound/ppc/pmac.c:299:16: sparse: sparse: dereference of noderef expression
>> sound/ppc/pmac.c:301:34: sparse: sparse: incorrect type in argument 1 
>> (different base types) @@     expected unsigned short const volatile 
>> [noderef] [usertype] __iomem *addr @@     got restricted __le16 volatile 
>> [noderef] __iomem * @@
>> sound/ppc/pmac.c:301:34: sparse:     expected unsigned short const volatile 
>> [noderef] [usertype] __iomem *addr
   sound/ppc/pmac.c:301:34: sparse:     got restricted __le16 volatile 
[noderef] __iomem *
   sound/ppc/pmac.c:299:16: sparse: sparse: dereference of noderef expression
   sound/ppc/pmac.c:299:16: sparse: sparse: dereference of noderef expression
   sound/ppc/pmac.c:299:16: sparse: sparse: dereference of noderef expression
>> sound/ppc/pmac.c:301:34: sparse: sparse: incorrect type in argument 1 
>> (different base types) @@     expected unsigned short const volatile 
>> [noderef] [usertype] __iomem *addr @@     got restricted __le16 volatile 
>> [noderef] __iomem * @@
>> sound/ppc/pmac.c:301:34: sparse:     expected unsigned short const volatile 
>> [noderef] [usertype] __iomem *addr
   sound/ppc/pmac.c:301:34: sparse:     got restricted __le16 volatile 
[noderef] __iomem *
   sound/ppc/pmac.c:299:16: sparse: sparse: dereference of noderef expression
   sound/ppc/pmac.c:299:16: sparse: sparse: dereference of noderef expression
   sound/ppc/pmac.c:446:32: sparse: sparse: dereference of noderef expression
   sound/ppc/pmac.c:446:32: sparse: sparse: dereference of noderef expression
   sound/ppc/pmac.c:395:17: sparse: sparse: cast removes address space 
'__iomem' of expression
   sound/ppc/pmac.c:395:17: sparse: sparse: cast removes address space 
'__iomem' of expression
   sound/ppc/pmac.c:405:15: sparse: sparse: dereference of noderef expression
   sound/ppc/pmac.c:406:15: sparse: sparse: dereference of noderef expression
   sound/ppc/pmac.c:407:15: sparse: sparse: dereference of noderef expression
   sound/ppc/pmac.c:398:17: sparse: sparse: dereference of noderef expression
   sound/ppc/pmac.c:399:17: sparse: sparse: dereference of noderef expression
   sound/ppc/pmac.c:405:15: sparse: sparse: dereference of noderef expression
   sound/ppc/pmac.c:405:15: sparse: sparse: dereference of noderef expression
   sound/ppc/pmac.c:406:15: sparse: sparse: dereference of noderef expression
   sound/ppc/pmac.c:406:15: sparse: sparse: dereference of noderef expression
   sound/ppc/pmac.c:407:15: sparse: sparse: dereference of noderef expression
   sound/ppc/pmac.c:407:15: sparse: sparse: dereference of noderef expression
   sound/ppc/pmac.c:409:9: sparse: sparse: dereference of noderef expression
   sound/ppc/pmac.c:410:9: sparse: sparse: dereference of noderef expression
   sound/ppc/pmac.c:411:9: sparse: sparse: dereference of noderef expression
   sound/ppc/pmac.c:412:9: sparse: sparse: dereference of noderef expression
   sound/ppc/pmac.c:414:9: sparse: sparse: dereference of noderef expression
   sound/ppc/pmac.c:417:9: sparse: sparse: dereference of noderef expression
   sound/ppc/pmac.c:460:25: sparse: sparse: dereference of noderef expression
   sound/ppc/pmac.c:461:25: sparse: sparse: dereference of noderef expression
   sound/ppc/pmac.c:725:24: sparse: sparse: dereference of noderef expression
   sound/ppc/pmac.c:726:24: sparse: sparse: dereference of noderef expression
   sound/ppc/pmac.c:727:24: sparse: sparse: dereference of noderef expression
   sound/ppc/pmac.c:728:24: sparse: sparse: dereference of noderef expression
   sound/ppc/pmac.c:729:24: sparse: sparse: dereference of noderef expression
   sound/ppc/pmac.c:741:24: sparse: sparse: dereference of noderef expression
--
   drivers/video/fbdev/platinumfb.h:346:19: sparse: sparse: symbol 
'vmode_attrs' was not declared. Should it be static?
>> drivers/video/fbdev/platinumfb.c:588:17: sparse: sparse: incorrect type in 
>> assignment (different address spaces) @@     expected unsigned char volatile 
>> [usertype] *fbuffer @@     got unsigned char volatile [noderef] [usertype] 
>> __iomem *base_frame_buffer @@
   drivers/video/fbdev/platinumfb.c:588:17: sparse:     expected unsigned char 
volatile [usertype] *fbuffer
>> drivers/video/fbdev/platinumfb.c:588:17: sparse:     got unsigned char 
>> volatile [noderef] [usertype] __iomem *base_frame_buffer
--
   drivers/usb/host/ehci-dbg.c:381:44: sparse: sparse: incorrect type in 
initializer (different base types) @@     expected restricted __le32 [usertype] 
list_end @@     got restricted __hc32 @@
   drivers/usb/host/ehci-dbg.c:381:44: sparse:     expected restricted __le32 
[usertype] list_end
   drivers/usb/host/ehci-dbg.c:381:44: sparse:     got restricted __hc32
   drivers/usb/host/ehci-dbg.c:384:15: sparse: sparse: restricted __hc32 
degrades to integer
   drivers/usb/host/ehci-dbg.c:384:32: sparse: sparse: restricted __le32 
degrades to integer
   drivers/usb/host/ehci-dbg.c:392:28: sparse: sparse: restricted __hc32 
degrades to integer
   drivers/usb/host/ehci-dbg.c:392:45: sparse: sparse: restricted __le32 
degrades to integer
   drivers/usb/host/ehci-dbg.c:429:36: sparse: sparse: restricted __hc32 
degrades to integer
   drivers/usb/host/ehci-dbg.c:429:53: sparse: sparse: restricted __le32 
degrades to integer
   drivers/usb/host/ehci-q.c:1389:27: sparse: sparse: incorrect type in 
assignment (different base types) @@     expected restricted __hc32 [usertype] 
old_current @@     got int @@
   drivers/usb/host/ehci-q.c:1389:27: sparse:     expected restricted __hc32 
[usertype] old_current
   drivers/usb/host/ehci-q.c:1389:27: sparse:     got int
   drivers/usb/host/ehci-mem.c:188:24: sparse: sparse: incorrect type in 
assignment (different base types) @@     expected restricted __hc32 [usertype] 
*periodic @@     got restricted __le32 [usertype] * @@
   drivers/usb/host/ehci-mem.c:188:24: sparse:     expected restricted __hc32 
[usertype] *periodic
   drivers/usb/host/ehci-mem.c:188:24: sparse:     got restricted __le32 
[usertype] *
   drivers/usb/host/ehci-hcd.c:566:27: sparse: sparse: incorrect type in 
assignment (different base types) @@     expected restricted __hc32 [usertype] 
old_current @@     got int @@
   drivers/usb/host/ehci-hcd.c:566:27: sparse:     expected restricted __hc32 
[usertype] old_current
   drivers/usb/host/ehci-hcd.c:566:27: sparse:     got int
>> drivers/usb/host/ehci-ppc-of.c:140:47: sparse: sparse: incorrect type in 
>> assignment (different address spaces) @@     expected restricted __hc32 
>> [usertype] *ohci_hcctrl_reg @@     got void [noderef] __iomem * @@
   drivers/usb/host/ehci-ppc-of.c:140:47: sparse:     expected restricted 
__hc32 [usertype] *ohci_hcctrl_reg
>> drivers/usb/host/ehci-ppc-of.c:140:47: sparse:     got void [noderef] 
>> __iomem *
--
>> sound/aoa/soundbus/i2sbus/core.c:96:30: sparse: sparse: incorrect type in 
>> argument 1 (different base types) @@     expected unsigned int const 
>> volatile [noderef] [usertype] __iomem *addr @@     got restricted __le32 
>> volatile [noderef] __iomem * @@
>> sound/aoa/soundbus/i2sbus/core.c:96:30: sparse:     expected unsigned int 
>> const volatile [noderef] [usertype] __iomem *addr
>> sound/aoa/soundbus/i2sbus/core.c:96:30: sparse:     got restricted __le32 
>> volatile [noderef] __iomem *
>> sound/aoa/soundbus/i2sbus/core.c:99:22: sparse: sparse: incorrect type in 
>> argument 1 (different base types) @@     expected unsigned int volatile 
>> [noderef] [usertype] __iomem *addr @@     got restricted __le32 volatile 
>> [noderef] __iomem * @@
>> sound/aoa/soundbus/i2sbus/core.c:99:22: sparse:     expected unsigned int 
>> volatile [noderef] [usertype] __iomem *addr
   sound/aoa/soundbus/i2sbus/core.c:99:22: sparse:     got restricted __le32 
volatile [noderef] __iomem *
--
>> sound/aoa/soundbus/i2sbus/pcm.c:478:28: sparse: sparse: incorrect type in 
>> argument 1 (different base types) @@     expected unsigned int const 
>> volatile [noderef] [usertype] __iomem *addr @@     got restricted __le32 
>> volatile [noderef] __iomem * @@
>> sound/aoa/soundbus/i2sbus/pcm.c:478:28: sparse:     expected unsigned int 
>> const volatile [noderef] [usertype] __iomem *addr
>> sound/aoa/soundbus/i2sbus/pcm.c:478:28: sparse:     got restricted __le32 
>> volatile [noderef] __iomem *
   sound/aoa/soundbus/i2sbus/pcm.c:479:28: sparse: sparse: incorrect type in 
argument 1 (different base types) @@     expected unsigned int const volatile 
[noderef] [usertype] __iomem *addr @@     got restricted __le32 volatile 
[noderef] __iomem * @@
   sound/aoa/soundbus/i2sbus/pcm.c:479:28: sparse:     expected unsigned int 
const volatile [noderef] [usertype] __iomem *addr
   sound/aoa/soundbus/i2sbus/pcm.c:479:28: sparse:     got restricted __le32 
volatile [noderef] __iomem *
>> sound/aoa/soundbus/i2sbus/pcm.c:491:25: sparse: sparse: incorrect type in 
>> argument 1 (different base types) @@     expected unsigned int volatile 
>> [noderef] [usertype] __iomem *addr @@     got restricted __le32 volatile 
>> [noderef] __iomem * @@
>> sound/aoa/soundbus/i2sbus/pcm.c:491:25: sparse:     expected unsigned int 
>> volatile [noderef] [usertype] __iomem *addr
   sound/aoa/soundbus/i2sbus/pcm.c:491:25: sparse:     got restricted __le32 
volatile [noderef] __iomem *
   sound/aoa/soundbus/i2sbus/pcm.c:500:30: sparse: sparse: incorrect type in 
argument 1 (different base types) @@     expected unsigned int const volatile 
[noderef] [usertype] __iomem *addr @@     got restricted __le32 volatile 
[noderef] __iomem * @@
   sound/aoa/soundbus/i2sbus/pcm.c:500:30: sparse:     expected unsigned int 
const volatile [noderef] [usertype] __iomem *addr
   sound/aoa/soundbus/i2sbus/pcm.c:500:30: sparse:     got restricted __le32 
volatile [noderef] __iomem *
   sound/aoa/soundbus/i2sbus/pcm.c:503:25: sparse: sparse: incorrect type in 
argument 1 (different base types) @@     expected unsigned int volatile 
[noderef] [usertype] __iomem *addr @@     got restricted __le32 volatile 
[noderef] __iomem * @@
   sound/aoa/soundbus/i2sbus/pcm.c:503:25: sparse:     expected unsigned int 
volatile [noderef] [usertype] __iomem *addr
   sound/aoa/soundbus/i2sbus/pcm.c:503:25: sparse:     got restricted __le32 
volatile [noderef] __iomem *
   sound/aoa/soundbus/i2sbus/pcm.c:506:25: sparse: sparse: incorrect type in 
argument 1 (different base types) @@     expected unsigned int volatile 
[noderef] [usertype] __iomem *addr @@     got restricted __le32 volatile 
[noderef] __iomem * @@
   sound/aoa/soundbus/i2sbus/pcm.c:506:25: sparse:     expected unsigned int 
volatile [noderef] [usertype] __iomem *addr
   sound/aoa/soundbus/i2sbus/pcm.c:506:25: sparse:     got restricted __le32 
volatile [noderef] __iomem *
   sound/aoa/soundbus/i2sbus/pcm.c:507:25: sparse: sparse: incorrect type in 
argument 1 (different base types) @@     expected unsigned int volatile 
[noderef] [usertype] __iomem *addr @@     got restricted __le32 volatile 
[noderef] __iomem * @@
   sound/aoa/soundbus/i2sbus/pcm.c:507:25: sparse:     expected unsigned int 
volatile [noderef] [usertype] __iomem *addr
   sound/aoa/soundbus/i2sbus/pcm.c:507:25: sparse:     got restricted __le32 
volatile [noderef] __iomem *
   sound/aoa/soundbus/i2sbus/pcm.c:578:50: sparse: sparse: incorrect type in 
argument 1 (different base types) @@     expected unsigned int const volatile 
[noderef] [usertype] __iomem *addr @@     got restricted __le32 volatile 
[noderef] __iomem * @@
   sound/aoa/soundbus/i2sbus/pcm.c:578:50: sparse:     expected unsigned int 
const volatile [noderef] [usertype] __iomem *addr
   sound/aoa/soundbus/i2sbus/pcm.c:578:50: sparse:     got restricted __le32 
volatile [noderef] __iomem *
   sound/aoa/soundbus/i2sbus/pcm.c:619:29: sparse: sparse: incorrect type in 
argument 1 (different base types) @@     expected unsigned int const volatile 
[noderef] [usertype] __iomem *addr @@     got restricted __le32 volatile 
[noderef] __iomem * @@
   sound/aoa/soundbus/i2sbus/pcm.c:619:29: sparse:     expected unsigned int 
const volatile [noderef] [usertype] __iomem *addr
   sound/aoa/soundbus/i2sbus/pcm.c:619:29: sparse:     got restricted __le32 
volatile [noderef] __iomem *
   sound/aoa/soundbus/i2sbus/pcm.c:663:37: sparse: sparse: incorrect type in 
argument 1 (different base types) @@     expected unsigned int const volatile 
[noderef] [usertype] __iomem *addr @@     got restricted __le32 volatile 
[noderef] __iomem * @@
   sound/aoa/soundbus/i2sbus/pcm.c:663:37: sparse:     expected unsigned int 
const volatile [noderef] [usertype] __iomem *addr
   sound/aoa/soundbus/i2sbus/pcm.c:663:37: sparse:     got restricted __le32 
volatile [noderef] __iomem *
   sound/aoa/soundbus/i2sbus/pcm.c:663:37: sparse: sparse: incorrect type in 
argument 1 (different base types) @@     expected unsigned int const volatile 
[noderef] [usertype] __iomem *addr @@     got restricted __le32 volatile 
[noderef] __iomem * @@
   sound/aoa/soundbus/i2sbus/pcm.c:663:37: sparse:     expected unsigned int 
const volatile [noderef] [usertype] __iomem *addr
   sound/aoa/soundbus/i2sbus/pcm.c:663:37: sparse:     got restricted __le32 
volatile [noderef] __iomem *

vim +/__iomem +215 arch/powerpc/platforms/powermac/setup.c

14cf11af6cf608e arch/powerpc/platforms/powermac/pmac_setup.c Paul Mackerras    
2005-09-26   73  
14cf11af6cf608e arch/powerpc/platforms/powermac/pmac_setup.c Paul Mackerras    
2005-09-26  @74  int ppc_override_l2cr = 0;
14cf11af6cf608e arch/powerpc/platforms/powermac/pmac_setup.c Paul Mackerras    
2005-09-26   75  int ppc_override_l2cr_value;
14cf11af6cf608e arch/powerpc/platforms/powermac/pmac_setup.c Paul Mackerras    
2005-09-26   76  int has_l2cache = 0;
14cf11af6cf608e arch/powerpc/platforms/powermac/pmac_setup.c Paul Mackerras    
2005-09-26   77  
d2515c806ea2b60 arch/powerpc/platforms/powermac/setup.c      Olaf Hering       
2006-01-22   78  int pmac_newworld;
9b6b563c0d2d25e arch/powerpc/platforms/powermac/pmac_setup.c Paul Mackerras    
2005-10-06   79  
14cf11af6cf608e arch/powerpc/platforms/powermac/pmac_setup.c Paul Mackerras    
2005-09-26   80  static int current_root_goodness = -1;
14cf11af6cf608e arch/powerpc/platforms/powermac/pmac_setup.c Paul Mackerras    
2005-09-26   81  
35499c0195e46f4 arch/powerpc/platforms/powermac/setup.c      Paul Mackerras    
2005-10-22   82  extern struct machdep_calls pmac_md;
14cf11af6cf608e arch/powerpc/platforms/powermac/pmac_setup.c Paul Mackerras    
2005-09-26   83  
14cf11af6cf608e arch/powerpc/platforms/powermac/pmac_setup.c Paul Mackerras    
2005-09-26   84  #define DEFAULT_ROOT_DEVICE Root_SDA1   /* sda1 - slightly 
silly choice */
14cf11af6cf608e arch/powerpc/platforms/powermac/pmac_setup.c Paul Mackerras    
2005-09-26   85  
35499c0195e46f4 arch/powerpc/platforms/powermac/setup.c      Paul Mackerras    
2005-10-22   86  #ifdef CONFIG_PPC64
35499c0195e46f4 arch/powerpc/platforms/powermac/setup.c      Paul Mackerras    
2005-10-22   87  int sccdbg;
14cf11af6cf608e arch/powerpc/platforms/powermac/pmac_setup.c Paul Mackerras    
2005-09-26   88  #endif
14cf11af6cf608e arch/powerpc/platforms/powermac/pmac_setup.c Paul Mackerras    
2005-09-26   89  
14cf11af6cf608e arch/powerpc/platforms/powermac/pmac_setup.c Paul Mackerras    
2005-09-26   90  sys_ctrler_t sys_ctrler = SYS_CTRLER_UNKNOWN;
35499c0195e46f4 arch/powerpc/platforms/powermac/setup.c      Paul Mackerras    
2005-10-22   91  EXPORT_SYMBOL(sys_ctrler);
35499c0195e46f4 arch/powerpc/platforms/powermac/setup.c      Paul Mackerras    
2005-10-22   92  
0dd194d02d2584c arch/powerpc/platforms/powermac/setup.c      Paul Mackerras    
2005-10-20   93  static void pmac_show_cpuinfo(struct seq_file *m)
14cf11af6cf608e arch/powerpc/platforms/powermac/pmac_setup.c Paul Mackerras    
2005-09-26   94  {
14cf11af6cf608e arch/powerpc/platforms/powermac/pmac_setup.c Paul Mackerras    
2005-09-26   95          struct device_node *np;
018a3d1db7cdb61 arch/powerpc/platforms/powermac/setup.c      Jeremy Kerr       
2006-07-12   96          const char *pp;
14cf11af6cf608e arch/powerpc/platforms/powermac/pmac_setup.c Paul Mackerras    
2005-09-26   97          int plen;
0dd194d02d2584c arch/powerpc/platforms/powermac/setup.c      Paul Mackerras    
2005-10-20   98          int mbmodel;
0dd194d02d2584c arch/powerpc/platforms/powermac/setup.c      Paul Mackerras    
2005-10-20   99          unsigned int mbflags;
14cf11af6cf608e arch/powerpc/platforms/powermac/pmac_setup.c Paul Mackerras    
2005-09-26  100          char* mbname;
14cf11af6cf608e arch/powerpc/platforms/powermac/pmac_setup.c Paul Mackerras    
2005-09-26  101  
0dd194d02d2584c arch/powerpc/platforms/powermac/setup.c      Paul Mackerras    
2005-10-20  102          mbmodel = pmac_call_feature(PMAC_FTR_GET_MB_INFO, NULL,
0dd194d02d2584c arch/powerpc/platforms/powermac/setup.c      Paul Mackerras    
2005-10-20  103                                      PMAC_MB_INFO_MODEL, 0);
0dd194d02d2584c arch/powerpc/platforms/powermac/setup.c      Paul Mackerras    
2005-10-20  104          mbflags = pmac_call_feature(PMAC_FTR_GET_MB_INFO, NULL,
0dd194d02d2584c arch/powerpc/platforms/powermac/setup.c      Paul Mackerras    
2005-10-20  105                                      PMAC_MB_INFO_FLAGS, 0);
0dd194d02d2584c arch/powerpc/platforms/powermac/setup.c      Paul Mackerras    
2005-10-20  106          if (pmac_call_feature(PMAC_FTR_GET_MB_INFO, NULL, 
PMAC_MB_INFO_NAME,
0dd194d02d2584c arch/powerpc/platforms/powermac/setup.c      Paul Mackerras    
2005-10-20  107                                (long) &mbname) != 0)
14cf11af6cf608e arch/powerpc/platforms/powermac/pmac_setup.c Paul Mackerras    
2005-09-26  108                  mbname = "Unknown";
14cf11af6cf608e arch/powerpc/platforms/powermac/pmac_setup.c Paul Mackerras    
2005-09-26  109  
14cf11af6cf608e arch/powerpc/platforms/powermac/pmac_setup.c Paul Mackerras    
2005-09-26  110          /* find motherboard type */
14cf11af6cf608e arch/powerpc/platforms/powermac/pmac_setup.c Paul Mackerras    
2005-09-26  111          seq_printf(m, "machine\t\t: ");
0dd194d02d2584c arch/powerpc/platforms/powermac/setup.c      Paul Mackerras    
2005-10-20  112          np = of_find_node_by_path("/");
14cf11af6cf608e arch/powerpc/platforms/powermac/pmac_setup.c Paul Mackerras    
2005-09-26  113          if (np != NULL) {
e2eb63927bfcb54 arch/powerpc/platforms/powermac/setup.c      Stephen Rothwell  
2007-04-03  114                  pp = of_get_property(np, "model", NULL);
14cf11af6cf608e arch/powerpc/platforms/powermac/pmac_setup.c Paul Mackerras    
2005-09-26  115                  if (pp != NULL)
14cf11af6cf608e arch/powerpc/platforms/powermac/pmac_setup.c Paul Mackerras    
2005-09-26  116                          seq_printf(m, "%s\n", pp);
14cf11af6cf608e arch/powerpc/platforms/powermac/pmac_setup.c Paul Mackerras    
2005-09-26  117                  else
14cf11af6cf608e arch/powerpc/platforms/powermac/pmac_setup.c Paul Mackerras    
2005-09-26  118                          seq_printf(m, "PowerMac\n");
e2eb63927bfcb54 arch/powerpc/platforms/powermac/setup.c      Stephen Rothwell  
2007-04-03  119                  pp = of_get_property(np, "compatible", &plen);
14cf11af6cf608e arch/powerpc/platforms/powermac/pmac_setup.c Paul Mackerras    
2005-09-26  120                  if (pp != NULL) {
14cf11af6cf608e arch/powerpc/platforms/powermac/pmac_setup.c Paul Mackerras    
2005-09-26  121                          seq_printf(m, "motherboard\t:");
14cf11af6cf608e arch/powerpc/platforms/powermac/pmac_setup.c Paul Mackerras    
2005-09-26  122                          while (plen > 0) {
14cf11af6cf608e arch/powerpc/platforms/powermac/pmac_setup.c Paul Mackerras    
2005-09-26  123                                  int l = strlen(pp) + 1;
14cf11af6cf608e arch/powerpc/platforms/powermac/pmac_setup.c Paul Mackerras    
2005-09-26  124                                  seq_printf(m, " %s", pp);
14cf11af6cf608e arch/powerpc/platforms/powermac/pmac_setup.c Paul Mackerras    
2005-09-26  125                                  plen -= l;
14cf11af6cf608e arch/powerpc/platforms/powermac/pmac_setup.c Paul Mackerras    
2005-09-26  126                                  pp += l;
14cf11af6cf608e arch/powerpc/platforms/powermac/pmac_setup.c Paul Mackerras    
2005-09-26  127                          }
14cf11af6cf608e arch/powerpc/platforms/powermac/pmac_setup.c Paul Mackerras    
2005-09-26  128                          seq_printf(m, "\n");
14cf11af6cf608e arch/powerpc/platforms/powermac/pmac_setup.c Paul Mackerras    
2005-09-26  129                  }
0dd194d02d2584c arch/powerpc/platforms/powermac/setup.c      Paul Mackerras    
2005-10-20  130                  of_node_put(np);
14cf11af6cf608e arch/powerpc/platforms/powermac/pmac_setup.c Paul Mackerras    
2005-09-26  131          } else
14cf11af6cf608e arch/powerpc/platforms/powermac/pmac_setup.c Paul Mackerras    
2005-09-26  132                  seq_printf(m, "PowerMac\n");
14cf11af6cf608e arch/powerpc/platforms/powermac/pmac_setup.c Paul Mackerras    
2005-09-26  133  
14cf11af6cf608e arch/powerpc/platforms/powermac/pmac_setup.c Paul Mackerras    
2005-09-26  134          /* print parsed model */
14cf11af6cf608e arch/powerpc/platforms/powermac/pmac_setup.c Paul Mackerras    
2005-09-26  135          seq_printf(m, "detected as\t: %d (%s)\n", mbmodel, 
mbname);
14cf11af6cf608e arch/powerpc/platforms/powermac/pmac_setup.c Paul Mackerras    
2005-09-26  136          seq_printf(m, "pmac flags\t: %08x\n", mbflags);
14cf11af6cf608e arch/powerpc/platforms/powermac/pmac_setup.c Paul Mackerras    
2005-09-26  137  
14cf11af6cf608e arch/powerpc/platforms/powermac/pmac_setup.c Paul Mackerras    
2005-09-26  138          /* find l2 cache info */
0dd194d02d2584c arch/powerpc/platforms/powermac/setup.c      Paul Mackerras    
2005-10-20  139          np = of_find_node_by_name(NULL, "l2-cache");
0dd194d02d2584c arch/powerpc/platforms/powermac/setup.c      Paul Mackerras    
2005-10-20  140          if (np == NULL)
0dd194d02d2584c arch/powerpc/platforms/powermac/setup.c      Paul Mackerras    
2005-10-20  141                  np = of_find_node_by_type(NULL, "cache");
0dd194d02d2584c arch/powerpc/platforms/powermac/setup.c      Paul Mackerras    
2005-10-20  142          if (np != NULL) {
e2eb63927bfcb54 arch/powerpc/platforms/powermac/setup.c      Stephen Rothwell  
2007-04-03  143                  const unsigned int *ic =
e2eb63927bfcb54 arch/powerpc/platforms/powermac/setup.c      Stephen Rothwell  
2007-04-03  144                          of_get_property(np, "i-cache-size", 
NULL);
e2eb63927bfcb54 arch/powerpc/platforms/powermac/setup.c      Stephen Rothwell  
2007-04-03  145                  const unsigned int *dc =
e2eb63927bfcb54 arch/powerpc/platforms/powermac/setup.c      Stephen Rothwell  
2007-04-03  146                          of_get_property(np, "d-cache-size", 
NULL);
14cf11af6cf608e arch/powerpc/platforms/powermac/pmac_setup.c Paul Mackerras    
2005-09-26  147                  seq_printf(m, "L2 cache\t:");
14cf11af6cf608e arch/powerpc/platforms/powermac/pmac_setup.c Paul Mackerras    
2005-09-26  148                  has_l2cache = 1;
d8731527acee53b arch/powerpc/platforms/powermac/setup.c      Mathieu Malaterre 
2018-04-13  149                  if (of_get_property(np, "cache-unified", NULL) 
&& dc) {
14cf11af6cf608e arch/powerpc/platforms/powermac/pmac_setup.c Paul Mackerras    
2005-09-26  150                          seq_printf(m, " %dK unified", *dc / 
1024);
14cf11af6cf608e arch/powerpc/platforms/powermac/pmac_setup.c Paul Mackerras    
2005-09-26  151                  } else {
14cf11af6cf608e arch/powerpc/platforms/powermac/pmac_setup.c Paul Mackerras    
2005-09-26  152                          if (ic)
14cf11af6cf608e arch/powerpc/platforms/powermac/pmac_setup.c Paul Mackerras    
2005-09-26  153                                  seq_printf(m, " %dK 
instruction", *ic / 1024);
14cf11af6cf608e arch/powerpc/platforms/powermac/pmac_setup.c Paul Mackerras    
2005-09-26  154                          if (dc)
14cf11af6cf608e arch/powerpc/platforms/powermac/pmac_setup.c Paul Mackerras    
2005-09-26  155                                  seq_printf(m, "%s %dK data",
14cf11af6cf608e arch/powerpc/platforms/powermac/pmac_setup.c Paul Mackerras    
2005-09-26  156                                             (ic? " +": ""), *dc 
/ 1024);
14cf11af6cf608e arch/powerpc/platforms/powermac/pmac_setup.c Paul Mackerras    
2005-09-26  157                  }
e2eb63927bfcb54 arch/powerpc/platforms/powermac/setup.c      Stephen Rothwell  
2007-04-03  158                  pp = of_get_property(np, "ram-type", NULL);
14cf11af6cf608e arch/powerpc/platforms/powermac/pmac_setup.c Paul Mackerras    
2005-09-26  159                  if (pp)
14cf11af6cf608e arch/powerpc/platforms/powermac/pmac_setup.c Paul Mackerras    
2005-09-26  160                          seq_printf(m, " %s", pp);
14cf11af6cf608e arch/powerpc/platforms/powermac/pmac_setup.c Paul Mackerras    
2005-09-26  161                  seq_printf(m, "\n");
0dd194d02d2584c arch/powerpc/platforms/powermac/setup.c      Paul Mackerras    
2005-10-20  162                  of_node_put(np);
14cf11af6cf608e arch/powerpc/platforms/powermac/pmac_setup.c Paul Mackerras    
2005-09-26  163          }
14cf11af6cf608e arch/powerpc/platforms/powermac/pmac_setup.c Paul Mackerras    
2005-09-26  164  
14cf11af6cf608e arch/powerpc/platforms/powermac/pmac_setup.c Paul Mackerras    
2005-09-26  165          /* Indicate newworld/oldworld */
14cf11af6cf608e arch/powerpc/platforms/powermac/pmac_setup.c Paul Mackerras    
2005-09-26  166          seq_printf(m, "pmac-generation\t: %s\n",
14cf11af6cf608e arch/powerpc/platforms/powermac/pmac_setup.c Paul Mackerras    
2005-09-26  167                     pmac_newworld ? "NewWorld" : "OldWorld");
14cf11af6cf608e arch/powerpc/platforms/powermac/pmac_setup.c Paul Mackerras    
2005-09-26  168  }
14cf11af6cf608e arch/powerpc/platforms/powermac/pmac_setup.c Paul Mackerras    
2005-09-26  169  
35499c0195e46f4 arch/powerpc/platforms/powermac/setup.c      Paul Mackerras    
2005-10-22  170  #ifndef CONFIG_ADB_CUDA
35499c0195e46f4 arch/powerpc/platforms/powermac/setup.c      Paul Mackerras    
2005-10-22  171  int find_via_cuda(void)
14cf11af6cf608e arch/powerpc/platforms/powermac/pmac_setup.c Paul Mackerras    
2005-09-26  172  {
30686ba6d568586 arch/powerpc/platforms/powermac/setup.c      Stephen Rothwell  
2007-04-24  173          struct device_node *dn = of_find_node_by_name(NULL, 
"via-cuda");
30686ba6d568586 arch/powerpc/platforms/powermac/setup.c      Stephen Rothwell  
2007-04-24  174  
30686ba6d568586 arch/powerpc/platforms/powermac/setup.c      Stephen Rothwell  
2007-04-24  175          if (!dn)
35499c0195e46f4 arch/powerpc/platforms/powermac/setup.c      Paul Mackerras    
2005-10-22  176                  return 0;
30686ba6d568586 arch/powerpc/platforms/powermac/setup.c      Stephen Rothwell  
2007-04-24  177          of_node_put(dn);
35499c0195e46f4 arch/powerpc/platforms/powermac/setup.c      Paul Mackerras    
2005-10-22  178          printk("WARNING ! Your machine is CUDA-based but your 
kernel\n");
35499c0195e46f4 arch/powerpc/platforms/powermac/setup.c      Paul Mackerras    
2005-10-22  179          printk("          wasn't compiled with CONFIG_ADB_CUDA 
option !\n");
35499c0195e46f4 arch/powerpc/platforms/powermac/setup.c      Paul Mackerras    
2005-10-22  180          return 0;
35499c0195e46f4 arch/powerpc/platforms/powermac/setup.c      Paul Mackerras    
2005-10-22  181  }
35499c0195e46f4 arch/powerpc/platforms/powermac/setup.c      Paul Mackerras    
2005-10-22  182  #endif
14cf11af6cf608e arch/powerpc/platforms/powermac/pmac_setup.c Paul Mackerras    
2005-09-26  183  
35499c0195e46f4 arch/powerpc/platforms/powermac/setup.c      Paul Mackerras    
2005-10-22  184  #ifndef CONFIG_ADB_PMU
35499c0195e46f4 arch/powerpc/platforms/powermac/setup.c      Paul Mackerras    
2005-10-22  185  int find_via_pmu(void)
35499c0195e46f4 arch/powerpc/platforms/powermac/setup.c      Paul Mackerras    
2005-10-22  186  {
30686ba6d568586 arch/powerpc/platforms/powermac/setup.c      Stephen Rothwell  
2007-04-24  187          struct device_node *dn = of_find_node_by_name(NULL, 
"via-pmu");
30686ba6d568586 arch/powerpc/platforms/powermac/setup.c      Stephen Rothwell  
2007-04-24  188  
30686ba6d568586 arch/powerpc/platforms/powermac/setup.c      Stephen Rothwell  
2007-04-24  189          if (!dn)
35499c0195e46f4 arch/powerpc/platforms/powermac/setup.c      Paul Mackerras    
2005-10-22  190                  return 0;
30686ba6d568586 arch/powerpc/platforms/powermac/setup.c      Stephen Rothwell  
2007-04-24  191          of_node_put(dn);
35499c0195e46f4 arch/powerpc/platforms/powermac/setup.c      Paul Mackerras    
2005-10-22  192          printk("WARNING ! Your machine is PMU-based but your 
kernel\n");
35499c0195e46f4 arch/powerpc/platforms/powermac/setup.c      Paul Mackerras    
2005-10-22  193          printk("          wasn't compiled with CONFIG_ADB_PMU 
option !\n");
a575b807172ca7d arch/powerpc/platforms/powermac/setup.c      Paul Mackerras    
2005-10-23  194          return 0;
35499c0195e46f4 arch/powerpc/platforms/powermac/setup.c      Paul Mackerras    
2005-10-22  195  }
35499c0195e46f4 arch/powerpc/platforms/powermac/setup.c      Paul Mackerras    
2005-10-22  196  #endif
14cf11af6cf608e arch/powerpc/platforms/powermac/pmac_setup.c Paul Mackerras    
2005-09-26  197  
35499c0195e46f4 arch/powerpc/platforms/powermac/setup.c      Paul Mackerras    
2005-10-22  198  #ifndef CONFIG_PMAC_SMU
35499c0195e46f4 arch/powerpc/platforms/powermac/setup.c      Paul Mackerras    
2005-10-22  199  int smu_init(void)
35499c0195e46f4 arch/powerpc/platforms/powermac/setup.c      Paul Mackerras    
2005-10-22  200  {
35499c0195e46f4 arch/powerpc/platforms/powermac/setup.c      Paul Mackerras    
2005-10-22  201          /* should check and warn if SMU is present */
35499c0195e46f4 arch/powerpc/platforms/powermac/setup.c      Paul Mackerras    
2005-10-22  202          return 0;
14cf11af6cf608e arch/powerpc/platforms/powermac/pmac_setup.c Paul Mackerras    
2005-09-26  203  }
35499c0195e46f4 arch/powerpc/platforms/powermac/setup.c      Paul Mackerras    
2005-10-22  204  #endif
14cf11af6cf608e arch/powerpc/platforms/powermac/pmac_setup.c Paul Mackerras    
2005-09-26  205  
35499c0195e46f4 arch/powerpc/platforms/powermac/setup.c      Paul Mackerras    
2005-10-22  206  #ifdef CONFIG_PPC32
35499c0195e46f4 arch/powerpc/platforms/powermac/setup.c      Paul Mackerras    
2005-10-22  207  static volatile u32 *sysctrl_regs;
35499c0195e46f4 arch/powerpc/platforms/powermac/setup.c      Paul Mackerras    
2005-10-22  208  
35499c0195e46f4 arch/powerpc/platforms/powermac/setup.c      Paul Mackerras    
2005-10-22  209  static void __init ohare_init(void)
35499c0195e46f4 arch/powerpc/platforms/powermac/setup.c      Paul Mackerras    
2005-10-22  210  {
30686ba6d568586 arch/powerpc/platforms/powermac/setup.c      Stephen Rothwell  
2007-04-24  211          struct device_node *dn;
30686ba6d568586 arch/powerpc/platforms/powermac/setup.c      Stephen Rothwell  
2007-04-24  212  
14cf11af6cf608e arch/powerpc/platforms/powermac/pmac_setup.c Paul Mackerras    
2005-09-26  213          /* this area has the CPU identification register
14cf11af6cf608e arch/powerpc/platforms/powermac/pmac_setup.c Paul Mackerras    
2005-09-26  214             and some registers used by smp boards */
14cf11af6cf608e arch/powerpc/platforms/powermac/pmac_setup.c Paul Mackerras    
2005-09-26 @215          sysctrl_regs = (volatile u32 *) ioremap(0xf8000000, 
0x1000);
14cf11af6cf608e arch/powerpc/platforms/powermac/pmac_setup.c Paul Mackerras    
2005-09-26  216  
35499c0195e46f4 arch/powerpc/platforms/powermac/setup.c      Paul Mackerras    
2005-10-22  217          /*
35499c0195e46f4 arch/powerpc/platforms/powermac/setup.c      Paul Mackerras    
2005-10-22  218           * Turn on the L2 cache.
35499c0195e46f4 arch/powerpc/platforms/powermac/setup.c      Paul Mackerras    
2005-10-22  219           * We assume that we have a PSX memory controller iff
35499c0195e46f4 arch/powerpc/platforms/powermac/setup.c      Paul Mackerras    
2005-10-22  220           * we have an ohare I/O controller.
35499c0195e46f4 arch/powerpc/platforms/powermac/setup.c      Paul Mackerras    
2005-10-22  221           */
30686ba6d568586 arch/powerpc/platforms/powermac/setup.c      Stephen Rothwell  
2007-04-24  222          dn = of_find_node_by_name(NULL, "ohare");
30686ba6d568586 arch/powerpc/platforms/powermac/setup.c      Stephen Rothwell  
2007-04-24  223          if (dn) {
30686ba6d568586 arch/powerpc/platforms/powermac/setup.c      Stephen Rothwell  
2007-04-24  224                  of_node_put(dn);
35499c0195e46f4 arch/powerpc/platforms/powermac/setup.c      Paul Mackerras    
2005-10-22  225                  if (((sysctrl_regs[2] >> 24) & 0xf) >= 3) {
35499c0195e46f4 arch/powerpc/platforms/powermac/setup.c      Paul Mackerras    
2005-10-22  226                          if (sysctrl_regs[4] & 0x10)
35499c0195e46f4 arch/powerpc/platforms/powermac/setup.c      Paul Mackerras    
2005-10-22  227                                  sysctrl_regs[4] |= 0x04000020;
35499c0195e46f4 arch/powerpc/platforms/powermac/setup.c      Paul Mackerras    
2005-10-22  228                          else
35499c0195e46f4 arch/powerpc/platforms/powermac/setup.c      Paul Mackerras    
2005-10-22  229                                  sysctrl_regs[4] |= 0x04000000;
35499c0195e46f4 arch/powerpc/platforms/powermac/setup.c      Paul Mackerras    
2005-10-22  230                          if(has_l2cache)
35499c0195e46f4 arch/powerpc/platforms/powermac/setup.c      Paul Mackerras    
2005-10-22  231                                  printk(KERN_INFO "Level 2 
cache enabled\n");
35499c0195e46f4 arch/powerpc/platforms/powermac/setup.c      Paul Mackerras    
2005-10-22  232                  }
35499c0195e46f4 arch/powerpc/platforms/powermac/setup.c      Paul Mackerras    
2005-10-22  233          }
35499c0195e46f4 arch/powerpc/platforms/powermac/setup.c      Paul Mackerras    
2005-10-22  234  }
14cf11af6cf608e arch/powerpc/platforms/powermac/pmac_setup.c Paul Mackerras    
2005-09-26  235  

:::::: The code at line 215 was first introduced by commit
:::::: 14cf11af6cf608eb8c23e989ddb17a715ddce109 powerpc: Merge enough to start 
building in arch/powerpc.

:::::: TO: Paul Mackerras <pau...@samba.org>
:::::: CC: Paul Mackerras <pau...@samba.org>

---
0-DAY CI Kernel Test Service, Intel Corporation
https://lists.01.org/hyperkitty/list/kbuild-...@lists.01.org

Attachment: .config.gz
Description: application/gzip

Reply via email to