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
.config.gz
Description: application/gzip