# git rev-parse -q --verify 353169acf1858bb2dc3f91475dafabce547de14c^{commit} 353169acf1858bb2dc3f91475dafabce547de14c already have revision, skipping fetch # git checkout -q -f -B kisskb 353169acf1858bb2dc3f91475dafabce547de14c # git clean -qxdf # git log -1 commit 353169acf1858bb2dc3f91475dafabce547de14c Author: Gavin Shan Date: Thu Oct 15 15:22:35 2015 +1100 powerpc/eeh: Fix recursive fenced PHB on Broadcom shiner adapter Similar to commit b6541db ("powerpc/eeh: Block PCI config access upon frozen PE"), this blocks the PCI config space of Broadcom Shiner adapter until PE reset is completed, to avoid recursive fenced PHB when dumping PCI config registers during the period of error recovery. ~# lspci -ns 0003:03:00.0 0003:03:00.0 0200: 14e4:168a (rev 10) ~# lspci -s 0003:03:00.0 0003:03:00.0 Ethernet controller: Broadcom Corporation \ NetXtreme II BCM57800 1/10 Gigabit Ethernet (rev 10) Signed-off-by: Gavin Shan Signed-off-by: Michael Ellerman # < /opt/cross/gcc-4.6.3-nolibc/powerpc-linux/bin/powerpc-linux-gcc --version # < git log --format=%s --max-count=1 353169acf1858bb2dc3f91475dafabce547de14c # < make -j 48 ARCH=powerpc O=/home/kisskb/slave/build/powerpc-next_powerpc-allnoconfig_powerpc CROSS_COMPILE=/opt/cross/gcc-4.6.3-nolibc/powerpc-linux/bin/powerpc-linux- allnoconfig # make -j 48 ARCH=powerpc O=/home/kisskb/slave/build/powerpc-next_powerpc-allnoconfig_powerpc CROSS_COMPILE=/opt/cross/gcc-4.6.3-nolibc/powerpc-linux/bin/powerpc-linux- make[1]: Entering directory '/home/kisskb/slave/build/powerpc-next_powerpc-allnoconfig_powerpc' GEN ./Makefile scripts/kconfig/conf --silentoldconfig Kconfig CHK include/config/kernel.release GEN ./Makefile WRAP arch/powerpc/include/generated/asm/clkdev.h UPD include/config/kernel.release WRAP arch/powerpc/include/generated/asm/div64.h WRAP arch/powerpc/include/generated/asm/irq_regs.h WRAP arch/powerpc/include/generated/asm/local64.h WRAP arch/powerpc/include/generated/asm/irq_work.h WRAP arch/powerpc/include/generated/asm/preempt.h WRAP arch/powerpc/include/generated/asm/rwsem.h WRAP arch/powerpc/include/generated/asm/mcs_spinlock.h WRAP arch/powerpc/include/generated/asm/vtime.h CHK include/generated/uapi/linux/version.h UPD include/generated/uapi/linux/version.h CHK include/generated/utsrelease.h UPD include/generated/utsrelease.h Using /home/kisskb/slave/src as source for kernel HOSTCC scripts/dtc/dtc.o HOSTCC scripts/dtc/flattree.o HOSTCC scripts/dtc/fstree.o CC scripts/mod/empty.o HOSTCC scripts/dtc/data.o HOSTCC scripts/mod/mk_elfconfig HOSTCC scripts/dtc/treesource.o HOSTCC scripts/dtc/srcpos.o HOSTCC scripts/dtc/livetree.o CC scripts/mod/devicetable-offsets.s HOSTCC scripts/dtc/checks.o HOSTCC scripts/dtc/util.o SHIPPED scripts/dtc/dtc-parser.tab.c SHIPPED scripts/dtc/dtc-lexer.lex.c SHIPPED scripts/dtc/dtc-parser.tab.h HOSTCC scripts/dtc/dtc-parser.tab.o GEN scripts/mod/devicetable-offsets.h HOSTCC scripts/dtc/dtc-lexer.lex.o MKELF scripts/mod/elfconfig.h HOSTCC scripts/mod/sumversion.o HOSTCC scripts/mod/modpost.o HOSTCC scripts/mod/file2alias.o HOSTLD scripts/dtc/dtc HOSTLD scripts/mod/modpost CHK include/generated/timeconst.h CC kernel/bounds.s UPD include/generated/timeconst.h CHK include/generated/bounds.h UPD include/generated/bounds.h CC arch/powerpc/kernel/asm-offsets.s CHK include/generated/asm-offsets.h UPD include/generated/asm-offsets.h CALL /home/kisskb/slave/src/scripts/checksyscalls.sh LD usr/built-in.o CC init/main.o CHK include/generated/compile.h CC init/do_mounts.o CC init/noinitramfs.o CC init/init_task.o UPD include/generated/compile.h CC init/version.o CC arch/powerpc/mm/fault.o LD arch/powerpc/sysdev/built-in.o CC arch/powerpc/mm/mem.o CC arch/powerpc/mm/pgtable.o AS arch/powerpc/lib/string.o CC arch/powerpc/lib/alloc.o CC arch/powerpc/mm/mmap.o AS arch/powerpc/lib/crtsavres.o CC arch/powerpc/lib/ppc_ksyms.o LD arch/powerpc/platforms/built-in.o CC arch/powerpc/mm/pgtable_32.o AS arch/powerpc/mm/hash_low_32.o CC arch/powerpc/mm/init_32.o CC arch/powerpc/mm/tlb_hash32.o CC arch/powerpc/mm/ppc_mmu_32.o LD arch/powerpc/math-emu/built-in.o CC arch/powerpc/lib/code-patching.o AS arch/powerpc/lib/copy_32.o AS arch/powerpc/lib/checksum_32.o AS arch/powerpc/lib/div64.o CC arch/powerpc/mm/hugetlbpage.o CC arch/powerpc/lib/feature-fixups.o CC arch/powerpc/mm/mmu_context_hash32.o CC arch/powerpc/kernel/ptrace.o CC arch/powerpc/kernel/cputable.o CC arch/powerpc/kernel/syscalls.o CC arch/powerpc/kernel/pmc.o CPP arch/powerpc/kernel/systbl_chk.i CC arch/powerpc/kernel/align.o CC arch/powerpc/kernel/process.o CC arch/powerpc/kernel/irq.o CC arch/powerpc/kernel/signal_32.o CC arch/powerpc/kernel/vdso.o CC arch/powerpc/kernel/signal.o CC arch/powerpc/kernel/idle.o LD arch/powerpc/crypto/built-in.o CC arch/powerpc/kernel/cacheinfo.o CC arch/powerpc/kernel/time.o CC arch/powerpc/kernel/sysfs.o CC arch/powerpc/kernel/prom.o CC arch/powerpc/kernel/setup-common.o CC arch/powerpc/kernel/traps.o CC arch/powerpc/kernel/dma.o AS arch/powerpc/kernel/misc_32.o CC arch/powerpc/kernel/of_platform.o CC arch/powerpc/kernel/udbg.o AS arch/powerpc/kernel/misc.o CC arch/powerpc/kernel/io.o CC arch/powerpc/kernel/prom_parse.o AS arch/powerpc/kernel/idle_6xx.o AS arch/powerpc/kernel/l2cr_6xx.o AS arch/powerpc/kernel/cpu_setup_6xx.o LD arch/powerpc/net/built-in.o AS arch/powerpc/kernel/entry_32.o CC arch/powerpc/kernel/pci-common.o CC arch/powerpc/kernel/setup_32.o CC arch/powerpc/kernel/pci_32.o CC arch/powerpc/kernel/pci_of_scan.o LDS arch/powerpc/kernel/vdso32/vdso32.lds CC arch/powerpc/kernel/iomap.o VDSO32A arch/powerpc/kernel/vdso32/sigtramp.o VDSO32A arch/powerpc/kernel/vdso32/gettimeofday.o AS arch/powerpc/kernel/head_32.o VDSO32A arch/powerpc/kernel/vdso32/datapage.o CALL /home/kisskb/slave/src/arch/powerpc/kernel/systbl_chk.sh LDS arch/powerpc/kernel/vmlinux.lds AS arch/powerpc/kernel/fpu.o VDSO32A arch/powerpc/kernel/vdso32/cacheflush.o VDSO32A arch/powerpc/kernel/vdso32/note.o AS arch/powerpc/kernel/systbl.o LD certs/built-in.o LD arch/powerpc/lib/built-in.o VDSO32L arch/powerpc/kernel/vdso32/vdso32.so.dbg OBJCOPY arch/powerpc/kernel/vdso32/vdso32.so AS arch/powerpc/kernel/vdso32/vdso32_wrapper.o LD ipc/built-in.o LD arch/powerpc/kernel/vdso32/built-in.o CC security/commoncap.o CC security/min_addr.o LD arch/powerpc/mm/built-in.o CC kernel/fork.o CC mm/mempool.o CC kernel/exec_domain.o CC mm/filemap.o CC kernel/cpu.o CC kernel/panic.o CC mm/page_alloc.o CC kernel/exit.o CC kernel/resource.o LD crypto/built-in.o CC mm/oom_kill.o CC kernel/softirq.o CC mm/maccess.o CC kernel/sysctl.o CC kernel/signal.o CC kernel/sysctl_binary.o CC mm/swap.o CC mm/readahead.o CC kernel/capability.o CC mm/page-writeback.o CC kernel/user.o CC mm/vmscan.o CC kernel/ptrace.o CC mm/truncate.o CC mm/shmem.o CC kernel/sys.o CC mm/util.o CC kernel/kmod.o LD block/built-in.o CC kernel/workqueue.o CC mm/vmstat.o CC mm/mmzone.o CC kernel/pid.o CC mm/backing-dev.o CC mm/mm_init.o CC kernel/task_work.o CC kernel/extable.o CC mm/mmu_context.o CC kernel/params.o CC mm/percpu.o CC kernel/kthread.o LD sound/built-in.o CC mm/slab_common.o CC mm/compaction.o CC fs/open.o CC mm/vmacache.o CC fs/read_write.o CC mm/interval_tree.o LD init/mounts.o LD init/built-in.o CC mm/list_lru.o CC kernel/sys_ni.o CC kernel/nsproxy.o CC mm/workingset.o LD firmware/built-in.o CC mm/debug.o CC kernel/notifier.o CC kernel/ksysfs.o CC kernel/cred.o CC mm/gup.o LD net/built-in.o CC kernel/reboot.o CC mm/memory.o CC mm/highmem.o CC fs/file_table.o CC kernel/range.o CC kernel/async.o CC kernel/smpboot.o CC fs/super.o LD arch/powerpc/kernel/built-in.o CC mm/mincore.o CC mm/mlock.o LD kernel/livepatch/built-in.o CC mm/mmap.o CC mm/mprotect.o CC mm/mremap.o CC mm/msync.o LD security/built-in.o CC kernel/irq/irqdesc.o CC kernel/printk/printk.o CC kernel/power/qos.o CC mm/rmap.o CC kernel/dma.o CC kernel/rcu/update.o CC kernel/locking/mutex.o CC kernel/up.o CC mm/vmalloc.o CC mm/pagewalk.o CC mm/pgtable-generic.o CC kernel/elfcore.o CC mm/init-mm.o CC kernel/memremap.o CC fs/char_dev.o CC mm/nobootmem.o CC kernel/rcu/tiny.o CC mm/memblock.o CC fs/stat.o CC kernel/sched/core.o CC mm/dmapool.o CC fs/exec.o CC mm/slub.o CC fs/pipe.o LD drivers/amba/built-in.o CC kernel/irq/handle.o CC kernel/time/time.o LD drivers/auxdisplay/built-in.o CC fs/namei.o LD drivers/block/built-in.o CC lib/lockref.o CC fs/fcntl.o CC fs/ioctl.o LD drivers/bus/built-in.o CC fs/readdir.o LD drivers/cdrom/built-in.o CC fs/select.o CC fs/dcache.o CC lib/bcd.o LD drivers/clk/built-in.o CC kernel/sched/loadavg.o CC kernel/irq/manage.o CC lib/div64.o CC kernel/irq/spurious.o LD drivers/clocksource/built-in.o LD drivers/firewire/built-in.o CC drivers/char/mem.o CC drivers/char/random.o CC kernel/irq/resend.o LD kernel/power/built-in.o CC lib/sort.o CC lib/parser.o LD drivers/gpio/built-in.o CC drivers/char/misc.o LD drivers/idle/built-in.o CC drivers/irqchip/irqchip.o CC drivers/base/component.o CC drivers/base/bus.o CC lib/halfmd4.o LD kernel/rcu/built-in.o CC drivers/base/core.o CC kernel/locking/semaphore.o CC fs/inode.o CC kernel/locking/rwsem.o LD drivers/hsi/clients/built-in.o CC kernel/irq/chip.o LD drivers/leds/built-in.o LD drivers/firmware/broadcom/built-in.o LD drivers/lguest/built-in.o LD drivers/macintosh/built-in.o CC lib/debug_locks.o LD drivers/firmware/built-in.o LD drivers/i2c/algos/built-in.o LD drivers/gpu/drm/bridge/built-in.o CC lib/random32.o LD kernel/printk/built-in.o LD drivers/hsi/controllers/built-in.o LD drivers/mfd/built-in.o CC kernel/irq/dummychip.o CC kernel/irq/devres.o CC lib/bust_spinlocks.o CC kernel/irq/irqdomain.o LD drivers/i2c/busses/built-in.o LD drivers/mmc/built-in.o LD drivers/gpu/drm/i2c/built-in.o LD drivers/hsi/built-in.o LD drivers/net/built-in.o LD drivers/i2c/muxes/built-in.o CC drivers/base/dd.o CC drivers/base/syscore.o CC fs/attr.o CC fs/bad_inode.o CC kernel/sched/clock.o LD drivers/nfc/built-in.o LD drivers/i2c/built-in.o CC lib/kasprintf.o CC fs/file.o LD drivers/misc/cb710/built-in.o LD drivers/platform/built-in.o LD drivers/pwm/built-in.o LD drivers/gpu/drm/panel/built-in.o LD drivers/irqchip/built-in.o CC kernel/locking/percpu-rwsem.o CC fs/filesystems.o LD drivers/soc/built-in.o LD drivers/misc/eeprom/built-in.o LD drivers/gpu/drm/tilcdc/built-in.o LD drivers/misc/lis3lv02d/built-in.o CC fs/namespace.o LD drivers/media/firewire/built-in.o LD drivers/char/agp/built-in.o CC fs/seq_file.o CC drivers/of/base.o LD drivers/gpu/drm/built-in.o LD drivers/usb/host/built-in.o LD drivers/tty/ipwireless/built-in.o LD drivers/tty/serial/built-in.o LD drivers/misc/ti-st/built-in.o LD drivers/video/backlight/built-in.o CC kernel/locking/rwsem-xadd.o CC lib/bitmap.o CC drivers/of/device.o CC lib/scatterlist.o LD drivers/misc/mic/bus/built-in.o CC kernel/time/timer.o LD drivers/usb/built-in.o CC kernel/time/hrtimer.o CC lib/gcd.o LD drivers/media/i2c/soc_camera/built-in.o LD drivers/tty/vt/built-in.o CC drivers/base/driver.o CC drivers/pci/access.o LD drivers/misc/mic/built-in.o LD drivers/media/mmc/siano/built-in.o LD drivers/media/common/saa7146/built-in.o CC drivers/pci/bus.o LD drivers/media/common/b2c2/built-in.o CC drivers/pci/probe.o CC drivers/pci/host-bridge.o CC drivers/of/platform.o LD drivers/media/i2c/built-in.o CC drivers/base/platform.o LD drivers/gpu/vga/built-in.o CC drivers/base/class.o LD kernel/irq/built-in.o CC drivers/base/init.o CC drivers/base/firmware.o CC drivers/base/cpu.o LD drivers/tty/built-in.o LD drivers/misc/built-in.o CC drivers/base/map.o LD drivers/media/mmc/built-in.o LD drivers/media/common/siano/built-in.o CC fs/xattr.o CC kernel/sched/cputime.o CC lib/lcm.o LD drivers/char/built-in.o LD drivers/media/tuners/built-in.o CC fs/libfs.o LD drivers/gpu/built-in.o LD drivers/media/platform/omap/built-in.o CC drivers/video/fbdev/core/fb_notify.o CC fs/fs-writeback.o LD drivers/media/common/built-in.o CC drivers/of/fdt.o CC fs/pnode.o LD drivers/media/platform/built-in.o LD drivers/media/rc/keymaps/built-in.o CC kernel/time/itimer.o CC lib/list_sort.o LD kernel/locking/built-in.o CC lib/uuid.o LD drivers/media/rc/built-in.o CC fs/sync.o CC fs/splice.o CC lib/iov_iter.o CC lib/flex_array.o CC fs/utimes.o CC fs/stack.o LD drivers/video/fbdev/omap2/dss/built-in.o LD drivers/video/fbdev/omap2/displays-new/built-in.o CC kernel/time/posix-timers.o CC drivers/base/devres.o CC drivers/base/attribute_container.o LD drivers/video/fbdev/omap2/built-in.o CC drivers/base/transport_class.o CC kernel/time/posix-cpu-timers.o CC drivers/of/fdt_address.o CC lib/clz_ctz.o CC fs/fs_struct.o LD mm/built-in.o CC drivers/base/topology.o CC lib/find_bit.o CC drivers/pci/remove.o LD drivers/media/pci/b2c2/built-in.o CC lib/bsearch.o CC fs/statfs.o CC drivers/pci/pci.o CC fs/fs_pin.o CC kernel/time/timekeeping.o CC drivers/base/container.o CC drivers/pci/pci-driver.o CC lib/llist.o LD drivers/media/usb/b2c2/built-in.o CC lib/memweight.o CC drivers/pci/search.o CC drivers/of/address.o LD drivers/media/pci/ddbridge/built-in.o LD drivers/video/fbdev/core/built-in.o CC fs/nsfs.o CC kernel/sched/idle_task.o CC fs/no-block.o CC lib/percpu-refcount.o CC lib/kfifo.o CC drivers/pci/pci-sysfs.o LD drivers/video/fbdev/built-in.o LD drivers/media/pci/dm1105/built-in.o CC lib/percpu_ida.o LD drivers/media/usb/dvb-usb/built-in.o CC kernel/sched/fair.o CC drivers/base/property.o CC drivers/base/cacheinfo.o CC drivers/base/dma-mapping.o CC lib/reciprocal_div.o CC lib/rhashtable.o CC drivers/of/irq.o LD drivers/media/pci/mantis/built-in.o LD drivers/base/power/built-in.o LD drivers/video/built-in.o CC lib/string_helpers.o LD drivers/media/usb/dvb-usb-v2/built-in.o LD fs/devpts/built-in.o CC lib/hexdump.o CC kernel/time/ntp.o CC kernel/time/clocksource.o LD fs/exofs/built-in.o CC lib/kstrtox.o LD drivers/media/pci/netup_unidvb/built-in.o CC fs/binfmt_elf.o LD drivers/media/usb/s2255/built-in.o LD fs/quota/built-in.o CC kernel/time/jiffies.o CC lib/pci_iomap.o CC drivers/of/of_pci.o CC fs/ramfs/inode.o CC drivers/of/of_reserved_mem.o CC drivers/of/of_pci_irq.o CC drivers/pci/rom.o LD drivers/media/pci/ngene/built-in.o LD drivers/media/pci/pluto2/built-in.o CC fs/ramfs/file-mmu.o CC drivers/pci/setup-res.o CC lib/iomap_copy.o CC kernel/sched/rt.o CC kernel/sched/deadline.o LD drivers/media/usb/siano/built-in.o CC lib/devres.o LD drivers/media/pci/pt1/built-in.o LD fs/notify/dnotify/built-in.o LD drivers/media/pci/ttpci/built-in.o LD drivers/media/pci/pt3/built-in.o LD drivers/media/pci/saa7146/built-in.o LD drivers/media/pci/smipcie/built-in.o LD drivers/media/usb/stkwebcam/built-in.o CC lib/hweight.o CC lib/bitrev.o HOSTCC lib/gen_crc32table CC kernel/sched/stop_task.o CC drivers/pci/irq.o LD fs/notify/inotify/built-in.o LD drivers/media/usb/ttusb-budget/built-in.o CC drivers/pci/vpd.o LD drivers/media/pci/built-in.o CC drivers/pci/setup-bus.o CC lib/atomic64.o LD fs/notify/fanotify/built-in.o CC lib/syscall.o CC drivers/pci/vc.o CC drivers/pci/syscall.o CC drivers/pci/of.o CC kernel/time/timer_list.o CC kernel/time/timeconv.o CC lib/strncpy_from_user.o LD drivers/pci/host/built-in.o LD fs/notify/built-in.o LD drivers/media/usb/ttusb-dec/built-in.o CC kernel/time/timecounter.o CC lib/strnlen_user.o CC kernel/sched/wait.o CC lib/argv_split.o CC lib/dec_and_lock.o CC lib/ctype.o CC lib/cmdline.o LD drivers/media/usb/zr364xx/built-in.o CC kernel/time/posix-clock.o CC kernel/time/alarmtimer.o CC lib/decompress.o CC kernel/time/clockevents.o CC kernel/sched/completion.o CC lib/dump_stack.o CC kernel/time/tick-common.o CC lib/earlycpio.o LD drivers/media/usb/built-in.o CC kernel/sched/idle.o CC lib/fdt.o CC lib/extable.o LD drivers/base/built-in.o CC lib/fdt_empty_tree.o CC lib/fdt_ro.o CC lib/fdt_strerror.o CC lib/fdt_rw.o CC lib/fdt_sw.o CC lib/fdt_wip.o CC lib/flex_proportions.o CC lib/idr.o CC lib/int_sqrt.o CC lib/ioremap.o CC lib/irq_regs.o CC lib/is_single_threaded.o CC lib/klist.o CC lib/kobject_uevent.o CC lib/kobject.o CC lib/md5.o LD drivers/of/built-in.o CC lib/nmi_backtrace.o CC lib/plist.o CC lib/proportions.o CC lib/radix-tree.o CC lib/ratelimit.o CC lib/rbtree.o LD drivers/media/built-in.o LD fs/ramfs/ramfs.o CC lib/show_mem.o CC lib/sha1.o CC lib/seq_buf.o LD fs/ramfs/built-in.o CC lib/string.o CC lib/vsprintf.o CC lib/timerqueue.o GEN lib/crc32table.h CC lib/crc32.o LD kernel/sched/built-in.o LD fs/built-in.o LD kernel/time/built-in.o LD kernel/built-in.o LD lib/built-in.o LD drivers/pci/built-in.o LD drivers/built-in.o AR lib/lib.a LINK vmlinux LD vmlinux.o MODPOST vmlinux.o GEN .version CHK include/generated/compile.h UPD include/generated/compile.h CC init/version.o LD init/built-in.o LD vmlinux SYSMAP System.map /opt/cross/gcc-4.6.3-nolibc/powerpc-linux/bin/powerpc-linux-strip -s -R .comment vmlinux -o arch/powerpc/boot/vmlinux.strip make[1]: Leaving directory '/home/kisskb/slave/build/powerpc-next_powerpc-allnoconfig_powerpc' Completed OK # rm -rf /home/kisskb/slave/build/powerpc-next_powerpc-allnoconfig_powerpc # Build took: 0:00:11.462440