Messages in this thread |  | | Subject | [git pull] Please pull mpe.git for-linus branch (for powerpc) | From | Michael Ellerman <> | Date | Sat, 11 Oct 2014 09:46:12 +1100 |
| |
Hi Linus,
Here's a first pull request for powerpc updates for 3.18.
The bulk of the additions are for the "cxl" driver, for IBM's Coherent Accelerator Processor Interface (CAPI). Most of it's in drivers/misc, which Greg & Arnd maintain, Greg said he was happy for us to take it through our tree. I've CC'ed them in case they have any last minute objections.
There's the usual minor cleanups and fixes, including a bit of noise in drivers from some of those. A bunch of updates to our EEH code, which has been getting more testing. Several nice speedups from Anton, including 20% in clear_page().
And a bunch of updates for freescale from Scott.
cheers
The following changes since commit 9e82bf014195d6f0054982c463575cdce24292be:
Linux 3.17-rc5 (2014-09-14 17:50:12 -0700)
are available in the git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/mpe/linux.git for-linus
for you to fetch changes up to d53ba6b3bba33432cc37b7101a86f8f3392c46e7:
cxl: Fix afu_read() not doing finish_wait() on signal or non-blocking (2014-10-09 11:29:57 +1100)
---------------------------------------------------------------- Aaron Sierra (2): fsl_ifc: Fix csor_ext position in fsl_ifc_regs powerpc: fsl_pci: Add forced PCI Agent enumeration
Alexey Kardashevskiy (1): powerpc/iommu/ddw: Fix endianness
Andreas Schwab (1): powerpc: Simplify symbol check in prom_init_check.sh
Anton Blanchard (23): powerpc: Move adb symbol exports next to function definitions powerpc: Move via-cuda symbol exports next to function definitions powerpc: Move more symbol exports next to function definitions powerpc: Remove unused 32bit symbol exports powerpc: Move lib symbol exports into arch/powerpc/lib/ppc_ksyms.c powerpc: Separate ppc32 symbol exports into ppc_ksyms_32.c powerpc: Make a bunch of things static powerpc: Ensure global functions include their prototype powerpc: Remove stale function prototypes powerpc: Move htab_remove_mapping function prototype into header file powerpc: Add POWER8 CPU selection powerpc: Use CONFIG_ARCH_HAS_FAST_MULTIPLIER powerpc: Implement load_unaligned_zeropad powerpc: ppc64le optimised word at a time powerpc: Enable DCACHE_WORD_ACCESS on ppc64le powerpc: Speed up clear_page by unrolling it powerpc: Simplify do_sigbus powerpc: Add VM_FAULT_HWPOISON handling to powerpc page fault handler powerpc: Fill in si_addr_lsb siginfo field powerpc: Use pr_fmt in module loader code powerpc: Remove powerpc specific cmd_line powerpc: Add printk levels to powernv platform code powerpc: Add printk levels to powerpc code
Benjamin Herrenschmidt (1): powerpc/powernv: Fix endian bug in LPC bus debugfs accessors
Cody P Schafer (1): powerpc/perf/hv-24x7: use kmem_cache instead of aligned stack allocations
Gavin Shan (21): powerpc/eeh: Drop unused argument in eeh_check_failure() powerpc/eeh: Add eeh_pe_state sysfs entry powerpc/eeh: Freeze PE before PE reset powerpc/eeh: Reenable PCI devices after reset powerpc/eeh: Clear frozen state on passing device powerpc/powernv: Sync header with firmware powerpc/eeh: Introduce eeh_ops::err_inject powerpc/powernv: Clear PAPR error injection registers powerpc/eeh: Clear frozen device state in time powerpc/eeh: Fix improper condition in eeh_pci_enable() powerpc/eeh: Unfreeze PE on enabling EEH functionality powerpc/eeh: Use eeh_unfreeze_pe() powerpc/eeh: Block PCI config access during reset powerpc/pseries: Decrease message level on EEH initialization powerpc/powernv: Sync OpalPciResetScope with firmware powerpc/eeh: Tag reset state for user owned PE powerpc/eeh: Emulate EEH recovery for VFIO devices powerpc/eeh: Dump PCI config space for all child devices powerpc/powernv: Fetch frozen PE on top level powerpc/powernv: Override dma_get_required_mask() powerpc/eeh: Show hex prefix for PE state sysfs
Himangi Saraogi (1): powerpc/pseries: Drop unnecessary continue
Ian Munsie (17): powerpc/cell: Move spu_handle_mm_fault() out of cell platform powerpc/cell: Move data segment faulting code out of cell platform powerpc/cell: Make spu_flush_all_slbs() generic powerpc/msi: Improve IRQ bitmap allocator powerpc/mm: Export mmu_kernel_ssize and mmu_linear_psize powerpc/powernv: Split out set MSI IRQ chip code cxl: Add new header for call backs and structs powerpc/powerpc: Add new PCIe functions for allocating cxl interrupts powerpc/mm: Add new hash_page_mm() powerpc/opal: Add PHB to cxl mode call powerpc/mm: Add hooks for cxl cxl: Add base builtin support cxl: Driver code for powernv PCIe based cards for userspace access cxl: Add userspace header file cxl: Add driver to Kbuild and Makefiles cxl: Add documentation for userspace APIs cxl: Fix afu_read() not doing finish_wait() on signal or non-blocking
Joe Perches (2): powerpc: pci-ioda: Remove unnecessary return value from printk powerpc: pci-ioda: Use a single function to emit logging messages
LEROY Christophe (7): powerpc/8xx: Declare SPRG2 as a SCRATCH register powerpc/8xx: Use SCRATCH0 and SCRATCH1 also for TLB handlers powerpc/8xx: Remove loading of r10 at end of FixupDAR powerpc/8xx: Fix comment about DIRTY update powerpc/8xx: No need to save r10 and r3 when not calling FixupDAR powerpc/8xx: Optimize verification in FixupDAR powerpc/8xx: Duplicate two insns instead of branching
Li Zhong (3): powerpc: Fix warning reported by verify_cpu_node_mapping() powerpc: Only set numa node information for present cpus at boottime powerpc: some changes in numa_setup_cpu()
Michael Ellerman (9): powerpc: Check flat device tree version at boot powerpc/ppc64: Clean up the boot-time settings display powerpc/ppc64: Print CPU/MMU/FW features at boot powerpc/mm: Unindent htab_dt_scan_page_sizes() selftests/powerpc: Add test of load_unaligned_zero_pad() powerpc: Don't build powernv for other platform defconfigs powerpc/kdump: crash_dump.c needs to include io.h powerpc: Enable CONFIG_CRASH_DUMP=y for ppc64_defconfig Merge branch 'next' of git://git.kernel.org/.../scottwood/linux.git
Michael Neuling (5): powerpc/powernv: Add OPAL check token call powerpc/powernv: Check OPAL RTC calls exists before using powerpc/powernv: Check OPAL elog calls exist before using powerpc/powernv: Check OPAL dump calls exist before using powerpc/pseries: Use new defines when calling H_SET_MODE
Mike Qiu (1): powerpc/powernv: Add PCI error injection debugfs entry
Nikhil Badola (3): powerpc: configs: Add VFAT file-system configs powerpc: dts: t4240: Change T4240 USB controller version powerpc: dts: t208x: Change T208x USB controller version
Paul Mackerras (4): powerpc/powernv: Don't call generic code on offline cpus powerpc: Split out instruction analysis part of emulate_step() powerpc: Emulate icbi, mcrf and conditional-trap instructions powerpc: Implement emulation of string loads and stores
Pranith Kumar (4): powerpc: Fix build error with CONFIG_PCI=n powerpc: Export dcr_ind_lock to fix build error powerpc: Fix build failure on 44x powerpc: Fix build failure when CONFIG_USB=y
Priyanka Jain (2): powerpc/fsl-booke: Add initial T1040/T1042 RDB board support powerpc/fsl-booke: Add initial T1042RDB_PI board support
Scott Wood (7): powerpc: Dynamic DMA zone limits powerpc/64: Honor swiotlb limit in coherent allocations powerpc/64: Limit ZONE_DMA32 to 4GiB in swiotlb_detect_4g() powerpc/fsl-pci: Limit ZONE_DMA32 to 2GiB on 64-bit platforms powerpc/85xx/defconfig: Remove duplicate CONFIG_RTC_DRV_DS1307 powerpc/mm: Use common paging_init() for NUMA Revert "powerpc/fsl_msi: spread msi ints across different MSIRs"
Thomas Falcon (2): pseries: Fix endian issues in onlining cpu threads pseries: Fix endian issues in cpu hot-removal
Tony Breeds (1): powerpc/boot: Don't install zImage.* from make install
Tudor Laurentiu (6): powerpc/fsl_msi: support vmpic msi with mpic 4.3 powerpc/fsl_msi: reorganize structs to improve clarity and flexibility powerpc/fsl_msi: change the irq handler from chained to normal powerpc/fsl_msi: show more meaningful names in /proc/interrupts powerpc/fsl_msi: spread msi ints across different MSIRs powerpc/fsl-booke64: add missing virtualization options in defconfig
Uwe Kleine-König (1): powerpc: make of_device_ids const
Vasant Hegde (1): powerpc/powernv: Improve error messages in dump code
Wei Yang (2): powerpc/eeh: Fix kernel crash when passing through VF powerpc/pci: remove duplicate declaration of pci_bus_find_capability
Zhouyi Zhou (1): powerpc/jump_label: use HAVE_JUMP_LABEL?
sukadev@linux.vnet.ibm.com (2): powerpc/perf/hv-24x7: Simplify catalog_read() powerpc: Update contact info in Documentation files
.../testing/sysfs-bus-event_source-devices-hv_24x7 | 6 +- .../testing/sysfs-bus-event_source-devices-hv_gpci | 12 +- Documentation/ABI/testing/sysfs-class-cxl | 129 +++ Documentation/devicetree/bindings/pci/fsl,pci.txt | 27 + Documentation/ioctl/ioctl-number.txt | 1 + Documentation/powerpc/00-INDEX | 2 + Documentation/powerpc/cxl.txt | 379 ++++++++ MAINTAINERS | 12 + arch/powerpc/Kconfig | 11 +- arch/powerpc/Makefile | 1 + arch/powerpc/boot/Makefile | 5 + arch/powerpc/boot/dts/fsl/t2081si-post.dtsi | 4 +- arch/powerpc/boot/dts/fsl/t4240si-post.dtsi | 4 +- arch/powerpc/boot/dts/t1040rdb.dts | 48 + arch/powerpc/boot/dts/t1042rdb.dts | 48 + arch/powerpc/boot/dts/t1042rdb_pi.dts | 57 ++ arch/powerpc/boot/dts/t104xrdb.dtsi | 156 +++ arch/powerpc/configs/cell_defconfig | 1 + arch/powerpc/configs/celleb_defconfig | 1 + arch/powerpc/configs/corenet32_smp_defconfig | 2 + arch/powerpc/configs/corenet64_smp_defconfig | 46 +- arch/powerpc/configs/g5_defconfig | 1 + arch/powerpc/configs/maple_defconfig | 1 + arch/powerpc/configs/mpc85xx_defconfig | 4 +- arch/powerpc/configs/mpc85xx_smp_defconfig | 4 +- arch/powerpc/configs/mpc86xx_defconfig | 3 + arch/powerpc/configs/pasemi_defconfig | 1 + arch/powerpc/configs/ppc64_defconfig | 1 + arch/powerpc/include/asm/bug.h | 1 - arch/powerpc/include/asm/copro.h | 29 + arch/powerpc/include/asm/dma-mapping.h | 1 + arch/powerpc/include/asm/eeh.h | 39 +- arch/powerpc/include/asm/hydra.h | 1 - arch/powerpc/include/asm/irq.h | 5 - arch/powerpc/include/asm/kexec.h | 1 - arch/powerpc/include/asm/machdep.h | 2 - arch/powerpc/include/asm/mmu-hash64.h | 10 + arch/powerpc/include/asm/opal.h | 45 +- arch/powerpc/include/asm/page_64.h | 43 +- arch/powerpc/include/asm/pgtable-ppc32.h | 6 +- arch/powerpc/include/asm/pgtable-ppc64-4k.h | 2 +- arch/powerpc/include/asm/pgtable-ppc64.h | 6 +- arch/powerpc/include/asm/pgtable.h | 3 + arch/powerpc/include/asm/plpar_wrappers.h | 12 +- arch/powerpc/include/asm/pnv-pci.h | 31 + arch/powerpc/include/asm/prom.h | 2 - arch/powerpc/include/asm/reg.h | 3 +- arch/powerpc/include/asm/rio.h | 1 - arch/powerpc/include/asm/spu.h | 5 +- arch/powerpc/include/asm/sstep.h | 62 ++ arch/powerpc/include/asm/tsi108.h | 4 - arch/powerpc/include/asm/udbg.h | 1 - arch/powerpc/include/asm/word-at-a-time.h | 112 ++- arch/powerpc/include/asm/xics.h | 1 + arch/powerpc/kernel/Makefile | 3 + arch/powerpc/kernel/crash_dump.c | 1 + arch/powerpc/kernel/dma-swiotlb.c | 8 +- arch/powerpc/kernel/dma.c | 47 +- arch/powerpc/kernel/eeh.c | 269 ++++-- arch/powerpc/kernel/eeh_driver.c | 106 ++- arch/powerpc/kernel/eeh_pe.c | 23 +- arch/powerpc/kernel/eeh_sysfs.c | 41 +- arch/powerpc/kernel/head_8xx.S | 150 ++- arch/powerpc/kernel/hw_breakpoint.c | 2 +- arch/powerpc/kernel/ibmebus.c | 2 +- arch/powerpc/kernel/idle_power7.S | 2 +- arch/powerpc/kernel/irq.c | 6 +- arch/powerpc/kernel/legacy_serial.c | 2 +- arch/powerpc/kernel/module_32.c | 31 +- arch/powerpc/kernel/module_64.c | 36 +- arch/powerpc/kernel/nvram_64.c | 2 +- arch/powerpc/kernel/of_platform.c | 2 +- arch/powerpc/kernel/pci-common.c | 3 +- arch/powerpc/kernel/pci_of_scan.c | 2 +- arch/powerpc/kernel/ppc_ksyms.c | 192 +--- arch/powerpc/kernel/ppc_ksyms_32.c | 61 ++ arch/powerpc/kernel/process.c | 2 + arch/powerpc/kernel/prom.c | 13 +- arch/powerpc/kernel/prom_init_check.sh | 22 +- arch/powerpc/kernel/ptrace.c | 2 +- arch/powerpc/kernel/rtasd.c | 2 +- arch/powerpc/kernel/setup-common.c | 7 +- arch/powerpc/kernel/setup_32.c | 2 +- arch/powerpc/kernel/setup_64.c | 32 +- arch/powerpc/kernel/smp.c | 11 +- arch/powerpc/kernel/time.c | 5 +- arch/powerpc/lib/Makefile | 2 +- arch/powerpc/lib/feature-fixups.c | 2 +- arch/powerpc/lib/ppc_ksyms.c | 39 + arch/powerpc/lib/sstep.c | 996 ++++++++++++------- arch/powerpc/mm/Makefile | 1 + .../cell/spu_fault.c => mm/copro_fault.c} | 69 +- arch/powerpc/mm/fault.c | 43 +- arch/powerpc/mm/hash_native_64.c | 6 +- arch/powerpc/mm/hash_utils_64.c | 160 ++-- arch/powerpc/mm/init_32.c | 4 +- arch/powerpc/mm/init_64.c | 3 - arch/powerpc/mm/mem.c | 68 +- arch/powerpc/mm/numa.c | 27 +- arch/powerpc/mm/pgtable.c | 2 +- arch/powerpc/mm/slb.c | 3 - arch/powerpc/mm/slice.c | 12 +- arch/powerpc/oprofile/backtrace.c | 1 + arch/powerpc/perf/core-book3s.c | 18 +- arch/powerpc/perf/hv-24x7.c | 156 +-- arch/powerpc/platforms/40x/ep405.c | 2 +- arch/powerpc/platforms/40x/ppc40x_simple.c | 2 +- arch/powerpc/platforms/40x/virtex.c | 2 +- arch/powerpc/platforms/40x/walnut.c | 2 +- arch/powerpc/platforms/44x/Kconfig | 6 +- arch/powerpc/platforms/44x/canyonlands.c | 2 +- arch/powerpc/platforms/44x/ebony.c | 2 +- arch/powerpc/platforms/44x/iss4xx.c | 2 +- arch/powerpc/platforms/44x/ppc44x_simple.c | 2 +- arch/powerpc/platforms/44x/ppc476.c | 2 +- arch/powerpc/platforms/44x/sam440ep.c | 2 +- arch/powerpc/platforms/44x/virtex.c | 2 +- arch/powerpc/platforms/44x/warp.c | 2 +- arch/powerpc/platforms/512x/mpc512x_shared.c | 2 +- arch/powerpc/platforms/52xx/lite5200.c | 4 +- arch/powerpc/platforms/52xx/media5200.c | 2 +- arch/powerpc/platforms/52xx/mpc52xx_common.c | 12 +- arch/powerpc/platforms/52xx/mpc52xx_lpbfifo.c | 2 +- arch/powerpc/platforms/52xx/mpc52xx_pic.c | 4 +- arch/powerpc/platforms/82xx/ep8248e.c | 2 +- arch/powerpc/platforms/82xx/km82xx.c | 2 +- arch/powerpc/platforms/82xx/mpc8272_ads.c | 2 +- arch/powerpc/platforms/82xx/pq2fads.c | 2 +- arch/powerpc/platforms/83xx/mcu_mpc8349emitx.c | 2 +- arch/powerpc/platforms/83xx/misc.c | 2 +- arch/powerpc/platforms/83xx/mpc834x_itx.c | 2 +- arch/powerpc/platforms/83xx/suspend.c | 4 +- arch/powerpc/platforms/85xx/Kconfig | 2 +- arch/powerpc/platforms/85xx/common.c | 2 +- arch/powerpc/platforms/85xx/corenet_generic.c | 14 + arch/powerpc/platforms/85xx/ppa8548.c | 2 +- arch/powerpc/platforms/85xx/qemu_e500.c | 10 + arch/powerpc/platforms/85xx/sgy_cts1000.c | 4 +- arch/powerpc/platforms/86xx/gef_ppc9a.c | 2 +- arch/powerpc/platforms/86xx/gef_sbc310.c | 2 +- arch/powerpc/platforms/86xx/gef_sbc610.c | 2 +- arch/powerpc/platforms/86xx/mpc8610_hpcd.c | 2 +- arch/powerpc/platforms/86xx/mpc86xx_hpcn.c | 2 +- arch/powerpc/platforms/86xx/sbc8641d.c | 2 +- arch/powerpc/platforms/8xx/adder875.c | 2 +- arch/powerpc/platforms/8xx/ep88xc.c | 2 +- arch/powerpc/platforms/8xx/mpc86xads_setup.c | 2 +- arch/powerpc/platforms/8xx/mpc885ads_setup.c | 2 +- arch/powerpc/platforms/8xx/tqm8xx_setup.c | 2 +- arch/powerpc/platforms/Kconfig.cputype | 6 + arch/powerpc/platforms/cell/Kconfig | 1 + arch/powerpc/platforms/cell/Makefile | 2 +- arch/powerpc/platforms/cell/celleb_pci.c | 2 +- arch/powerpc/platforms/cell/celleb_setup.c | 2 +- arch/powerpc/platforms/cell/spu_base.c | 55 +- arch/powerpc/platforms/cell/spufs/fault.c | 4 +- arch/powerpc/platforms/chrp/setup.c | 2 +- arch/powerpc/platforms/embedded6xx/gamecube.c | 2 +- arch/powerpc/platforms/embedded6xx/linkstation.c | 2 +- arch/powerpc/platforms/embedded6xx/mvme5100.c | 2 +- arch/powerpc/platforms/embedded6xx/storcenter.c | 2 +- arch/powerpc/platforms/embedded6xx/wii.c | 2 +- arch/powerpc/platforms/pasemi/gpio_mdio.c | 2 +- arch/powerpc/platforms/pasemi/setup.c | 2 +- arch/powerpc/platforms/powermac/setup.c | 8 +- arch/powerpc/platforms/powernv/eeh-ioda.c | 226 ++++- arch/powerpc/platforms/powernv/eeh-powernv.c | 26 + arch/powerpc/platforms/powernv/opal-dump.c | 18 +- arch/powerpc/platforms/powernv/opal-elog.c | 4 + arch/powerpc/platforms/powernv/opal-lpc.c | 4 +- arch/powerpc/platforms/powernv/opal-nvram.c | 2 +- arch/powerpc/platforms/powernv/opal-rtc.c | 15 +- arch/powerpc/platforms/powernv/opal-tracepoints.c | 2 +- arch/powerpc/platforms/powernv/opal-wrappers.S | 3 + arch/powerpc/platforms/powernv/opal.c | 6 +- arch/powerpc/platforms/powernv/pci-ioda.c | 290 ++++-- arch/powerpc/platforms/powernv/pci.c | 11 + arch/powerpc/platforms/powernv/pci.h | 4 + arch/powerpc/platforms/powernv/powernv.h | 6 + arch/powerpc/platforms/powernv/setup.c | 11 +- arch/powerpc/platforms/powernv/smp.c | 8 +- arch/powerpc/platforms/powernv/subcore.c | 1 + arch/powerpc/platforms/pseries/cmm.c | 1 - arch/powerpc/platforms/pseries/dlpar.c | 29 +- arch/powerpc/platforms/pseries/eeh_pseries.c | 40 +- arch/powerpc/platforms/pseries/hotplug-cpu.c | 10 +- arch/powerpc/platforms/pseries/hotplug-memory.c | 1 + arch/powerpc/platforms/pseries/iommu.c | 51 +- arch/powerpc/platforms/pseries/lpar.c | 4 +- arch/powerpc/platforms/pseries/nvram.c | 12 +- arch/powerpc/platforms/pseries/pci.c | 1 + arch/powerpc/platforms/pseries/ras.c | 2 +- arch/powerpc/platforms/pseries/setup.c | 2 +- arch/powerpc/sysdev/axonram.c | 2 +- arch/powerpc/sysdev/dcr.c | 1 + arch/powerpc/sysdev/fsl_85xx_l2ctlr.c | 2 +- arch/powerpc/sysdev/fsl_msi.c | 95 +- arch/powerpc/sysdev/fsl_msi.h | 4 +- arch/powerpc/sysdev/fsl_pci.c | 3 +- arch/powerpc/sysdev/mpic.c | 2 +- arch/powerpc/sysdev/msi_bitmap.c | 42 +- arch/powerpc/sysdev/mv64x60_dev.c | 2 +- arch/powerpc/sysdev/pmi.c | 2 +- arch/powerpc/sysdev/xics/icp-native.c | 25 + arch/powerpc/sysdev/xilinx_intc.c | 2 +- arch/powerpc/sysdev/xilinx_pci.c | 2 +- drivers/cpufreq/pmac32-cpufreq.c | 2 +- drivers/macintosh/adb.c | 5 + drivers/macintosh/via-cuda.c | 2 + drivers/misc/Kconfig | 1 + drivers/misc/Makefile | 1 + drivers/misc/cxl/Kconfig | 25 + drivers/misc/cxl/Makefile | 3 + drivers/misc/cxl/base.c | 86 ++ drivers/misc/cxl/context.c | 193 ++++ drivers/misc/cxl/cxl.h | 629 ++++++++++++ drivers/misc/cxl/debugfs.c | 132 +++ drivers/misc/cxl/fault.c | 291 ++++++ drivers/misc/cxl/file.c | 518 ++++++++++ drivers/misc/cxl/irq.c | 402 ++++++++ drivers/misc/cxl/main.c | 230 +++++ drivers/misc/cxl/native.c | 683 +++++++++++++ drivers/misc/cxl/pci.c | 1000 ++++++++++++++++++++ drivers/misc/cxl/sysfs.c | 385 ++++++++ drivers/tty/hvc/hvc_vio.c | 2 +- include/linux/fsl_ifc.h | 6 +- include/misc/cxl.h | 48 + include/uapi/Kbuild | 1 + include/uapi/misc/Kbuild | 2 + include/uapi/misc/cxl.h | 88 ++ tools/testing/selftests/powerpc/Makefile | 2 +- .../testing/selftests/powerpc/primitives/Makefile | 17 + .../selftests/powerpc/primitives/asm/asm-compat.h | 1 + .../selftests/powerpc/primitives/asm/ppc-opcode.h | 0 .../powerpc/primitives/load_unaligned_zeropad.c | 147 +++ .../selftests/powerpc/primitives/word-at-a-time.h | 1 + 236 files changed, 8633 insertions(+), 1566 deletions(-) create mode 100644 Documentation/ABI/testing/sysfs-class-cxl create mode 100644 Documentation/devicetree/bindings/pci/fsl,pci.txt create mode 100644 Documentation/powerpc/cxl.txt create mode 100644 arch/powerpc/boot/dts/t1040rdb.dts create mode 100644 arch/powerpc/boot/dts/t1042rdb.dts create mode 100644 arch/powerpc/boot/dts/t1042rdb_pi.dts create mode 100644 arch/powerpc/boot/dts/t104xrdb.dtsi create mode 100644 arch/powerpc/include/asm/copro.h create mode 100644 arch/powerpc/include/asm/pnv-pci.h create mode 100644 arch/powerpc/kernel/ppc_ksyms_32.c create mode 100644 arch/powerpc/lib/ppc_ksyms.c rename arch/powerpc/{platforms/cell/spu_fault.c => mm/copro_fault.c} (56%) create mode 100644 drivers/misc/cxl/Kconfig create mode 100644 drivers/misc/cxl/Makefile create mode 100644 drivers/misc/cxl/base.c create mode 100644 drivers/misc/cxl/context.c create mode 100644 drivers/misc/cxl/cxl.h create mode 100644 drivers/misc/cxl/debugfs.c create mode 100644 drivers/misc/cxl/fault.c create mode 100644 drivers/misc/cxl/file.c create mode 100644 drivers/misc/cxl/irq.c create mode 100644 drivers/misc/cxl/main.c create mode 100644 drivers/misc/cxl/native.c create mode 100644 drivers/misc/cxl/pci.c create mode 100644 drivers/misc/cxl/sysfs.c create mode 100644 include/misc/cxl.h create mode 100644 include/uapi/misc/Kbuild create mode 100644 include/uapi/misc/cxl.h create mode 100644 tools/testing/selftests/powerpc/primitives/Makefile create mode 120000 tools/testing/selftests/powerpc/primitives/asm/asm-compat.h create mode 100644 tools/testing/selftests/powerpc/primitives/asm/ppc-opcode.h create mode 100644 tools/testing/selftests/powerpc/primitives/load_unaligned_zeropad.c create mode 120000 tools/testing/selftests/powerpc/primitives/word-at-a-time.h
[unhandled content-type:application/pgp-signature] |  |