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 <lkp(a)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 <paulus(a)samba.org>
:::::: CC: Paul Mackerras <paulus(a)samba.org>
---
0-DAY CI Kernel Test Service, Intel Corporation
https://lists.01.org/hyperkitty/list/kbuild-all@lists.01.org