summaryrefslogtreecommitdiffstats
path: root/openpower/linux
Commit message (Collapse)AuthorAgeFilesLines
* Fix mpt3sas driver crash reported by end userraptor-v2.00aRaptor Engineering Development Team2020-02-231-0/+141
|
* Enable Navi support in skiroot kernelRaptor Engineering Development Team2020-02-193-0/+568
|
* Revup skiroot kernelRaptor Engineering Development Team2020-02-193-50/+36
|
* Initial modifications for BlackbirdRaptor Engineering Development Team2019-05-051-0/+28
|
* Revert to linux 4.19Raptor Engineering Development Team2019-04-281-3/+3
| | | | | | Linux 5.0 crashes when a Radeon card is installed due to a bug in the radeon driver. Revert to the 4.19 LTS version until this is fixed upstream on a stable release.
* Revup OpenPOWER Linux kernelRaptor Engineering Development Team2019-04-261-1/+1
|
* Add and enable VGA RAMDAC reset on skiroot loadRaptor Engineering Development Team2019-04-172-0/+164
| | | | This resolves random VGA color issues on initial IPL.
* kernel: Move to Linux v5.0.5-openpower1Joel Stanley2019-04-031-3/+3
| | | | | | | | | | | | | PowerPC changes: powerpc/security: Fix spectre_v2 reporting powerpc/vdso64: Fix CLOCK_MONOTONIC inconsistencies across Y2038 Defconfigs are regenerated as we are back on the default kernel version, so the configs do not need to set the kernel series for the headers package. Signed-off-by: Joel Stanley <joel@jms.id.au>
* kernel: Move to Linux v5.0.4-openpower1Joel Stanley2019-04-032-8/+8
| | | | Signed-off-by: Joel Stanley <joel@jms.id.au>
* kernel: Move to v4.19.30-openpower1Joel Stanley2019-03-201-2/+2
| | | | Signed-off-by: Joel Stanley <joel@jms.id.au>
* kernel: Move to Linux v4.19.26-openpower1Joel Stanley2019-03-061-2/+2
| | | | | | | | | | | | | | | | | | | | PowerPC fixes (v4.19.14 through to v4.19.26): powerpc/radix: Fix kernel crash with mremap() powerpc/fadump: Do not allow hot-remove memory from fadump reserved area. powerpc/powernv/ioda: Allocate indirect TCE levels of cached userspace addresses on demand powerpc/perf: Fix thresholding counter data for unknown type powerpc/uaccess: fix warning/error with access_ok() powerpc/xmon: Fix invocation inside lock region powerpc/boot: Set target when cross-compiling for clang powerpc: Disable -Wbuiltin-requires-header when setjmp is used powerpc: avoid -mno-sched-epilog on GCC 4.9 and newer powerpc: consolidate -mno-sched-epilog into FTRACE flags powerpc: remove old GCC version checks powerpc/mm: Fallback to RAM if the altmap is unusable powerpc/mm: Fix linux page tables build with some configs Signed-off-by: Joel Stanley <joel@jms.id.au>
* kernel: Move to Linux v4.19.13-openpower1Joel Stanley2019-01-032-3/+3
| | | | | | | | | | PowerPC fixes (v4.19.7 through to v4.19.13): powerpc: Look for "stdout-path" when setting up legacy consoles powerpc/msi: Fix NULL pointer access in teardown code powerpc/function_graph: Simplify with function_graph_enter() Signed-off-by: Joel Stanley <joel@jms.id.au>
* kernel: Move to Linux v4.19.6-openpower1Joel Stanley2018-12-032-5/+5
| | | | | | | | | PowerPC fixes (4.19.5, 4.19.6): powerpc/numa: Suppress "VPHN is not supported" messages powerpc/io: Fix the IO workarounds code to work with Radix Signed-off-by: Joel Stanley <joel@jms.id.au>
* kernel: Move to Linux v4.19.4-openpower1Joel Stanley2018-11-271-3/+3
| | | | | | | | | | | | | | | | | | | PowerPC fixes (4.19.2, 4.19.3, 4.19.4): powerpc/memtrace: Remove memory in chunks powerpc/boot: Ensure _zimage_start is a weak symbol powerpc/mm: Don't report hugepage tables as memory leaks when using kmemleak powerpc/nohash: fix undefined behaviour when testing page size support powerpc/eeh: Fix possible null deref in eeh_dump_dev_log() powerpc/Makefile: Fix PPC_BOOK3S_64 ASFLAGS powerpc/mm: fix always true/false warning in slice.c powerpc/mm: Fix page table dump to work on Radix powerpc/64/module: REL32 relocation range check powerpc/traps: restore recoverability of machine_check interrupts powerpc/64s/hash: Do not use PPC_INVALIDATE_ERAT on CPUs before POWER9 powerpc/tm: Fix HFSCR bit for no suspend case Signed-off-by: Joel Stanley <joel@jms.id.au>
* kernel: Move to Linux v4.19.1-openpower1Joel Stanley2018-11-081-3/+3
| | | | Signed-off-by: Joel Stanley <joel@jms.id.au>
* kernel: Move to Linux v4.19.0-openpower1Joel Stanley2018-11-022-6/+6
| | | | | | | | | | Move to a new upstream kernel release. This includes a buildroot bump to support 4.19 kernels. The defconfig has been regenerated against 4.19 and the non-default IO schedulers disabled. No functional changes should result. Signed-off-by: Joel Stanley <joel@jms.id.au>
* kernel: Move to Linux 4.18.16-openpower1Joel Stanley2018-10-222-5/+5
| | | | | | | | | | | | | | | | | | | | | | | PowerPC fixes: mm: Preserve _PAGE_DEVMAP across mprotect() calls powerpc: Avoid code patching freed init sections powerpc: fix csum_ipv6_magic() on little endian platforms powerpc/powernv/ioda2: Reduce upper limit for DMA window size powerpc/kdump: Handle crashkernel memory reservation failure powerpc/powernv: opal_put_chars partial write fix powerpc/mm: Don't report PUDs as memory leaks when using kmemleak powerpc/powernv: Fix concurrency issue with npu->mmio_atsd_usage powerpc/64s: Make rfi_flush_fallback a little more robust powerpc: Fix size calculation using resource_size() powerpc/topology: Get topology for shared processors at boot powerpc/powernv/pci: Work around races in PCI bridge enabling powerpc64/ftrace: Include ftrace.h needed for enable/disable calls powerpc/nohash: fix pte_access_permitted() powerpc/64s: Fix page table fragment refcount race vs speculative references powerpc/fadump: handle crash memory ranges array index overflow Signed-off-by: Joel Stanley <joel@jms.id.au>
* kernel: Move to Linux 4.18.6-openpower1Joel Stanley2018-09-061-3/+3
| | | | Signed-off-by: Joel Stanley <joel@jms.id.au>
* kernel: Move to Linux 4.18.3-openpower1Joel Stanley2018-08-202-6/+6
| | | | | | | | | | | | | | | | | | | Update to 4.18, and re-generate the defconfig. In addition, make the following changes: - Enable EXPERT, so we can disable some things - Disable non-powerpc BPF decoders - Disable TASKSTATS - Disable unused syscalls - Set more things to be modules - Turn off unused network vendors Note that CONFIG_I2C_CHARDEV=y as the module is not loaded automatically, and without this i2cget etc. will fail. Buildroot is updated to include support for v4.18. Signed-off-by: Joel Stanley <joel@jms.id.au>
* kernel: Move to Linux 4.17.12-openpower1Joel Stanley2018-08-061-3/+3
| | | | | | | | | | | | | | | | | | | | | | | | | | | PowerPC fixes: mm, powerpc, x86: define VM_PKEY_BITx bits if CONFIG_ARCH_HAS_PKEYS is enabled bpf: powerpc64: pad function address loads with NOPs powerpc: Add __printf verification to prom_printf powerpc/powermac: Mark variable x as unused powerpc/powermac: Add missing prototype for note_bootable_part() powerpc/chrp/time: Make some functions static, add missing header include powerpc/32: Add a missing include header powerpc/64s: Fix compiler store ordering to SLB shadow area powerpc/eeh: Fix use-after-release of EEH driver powerpc/64s: Add barrier_nospec Driver fixes: cxgb4: Added missing break in ndo_udp_tunnel_{add/del} igb: Fix queue selection on MAC filters on i210 i40e: avoid overflow in i40e_ptp_adjfreq() i40e: Add advertising 10G LR mode i40e: free the skb after clearing the bitlock ixgbevf: fix MAC address changes through ixgbevf_set_mac() ixgbe: Fix setting of TC configuration for macvlan case Signed-off-by: Joel Stanley <joel@jms.id.au>
* kernel: Move to Linux v4.17.11-openpower1Joel Stanley2018-07-302-4/+4
| | | | | | | | | | | | | | | | | | | | | | PowerPC fixes: KVM: PPC: Check if IOMMU page is contained in the pinned physical page powerpc/powernv: Fix save/restore of SPRG3 on entry/exit from stop (idle) Driver fixes: net/mlx5: Adjust clock overflow work period net/mlx5e: Fix quota counting in aRFS expire flow net/mlx5e: Don't allow aRFS for encapsulated packets net/mlx5e: Refine ets validation function net/mlx5e: Only allow offloading decap egress (egdev) flows net/mlx5e: Add ingress/egress indication for offloaded TC flows net/mlx5: E-Switch, UBSAN fix undefined behavior in mlx5_eswitch_mode net/mlx4_core: Save the qpn from the input modifier in RST2INIT wrapper net/mlx4_en: Don't reuse RX page when XDP is set tg3: Add higher cpu clock for 5762. Signed-off-by: Joel Stanley <joel@jms.id.au>
* kernel: Move to Linux 4.17.9-openpower1Joel Stanley2018-07-231-3/+3
| | | | Signed-off-by: Joel Stanley <joel@jms.id.au>
* kernel: Move to Linux 4.17.4-openpower1Joel Stanley2018-07-043-59/+5
| | | | | | | | | | | | | | | | | powerpc/64s: Fix DT CPU features Power9 DD2.1 logic powerpc/64s/radix: Fix radix_kvm_prefetch_workaround paca access of not possible CPU powerpc/fadump: Unregister fadump on kexec down path. powerpc/powernv/cpuidle: Init all present cpus for deep states powerpc/powernv: copy/paste - Mask SO bit in CR powerpc/powernv/ioda2: Remove redundant free of TCE pages powerpc/ptrace: Fix enforcement of DAWR constraints powerpc/perf: Fix memory allocation for core-imc based on num_possible_cpus() powerpc/ptrace: Fix setting 512B aligned breakpoints with PTRACE_SET_DEBUGREG powerpc/pkeys: Detach execute_only key on !PROT_EXEC powerpc/mm/hash: Add missing isync prior to kernel stack SLB switch cpuidle: powernv: Fix promotion from snooze if next state disabled Signed-off-by: Joel Stanley <joel@jms.id.au>
* kernel: Move to Linux 4.17.3-openpower1Joel Stanley2018-06-261-2/+2
| | | | Signed-off-by: Joel Stanley <joel@jms.id.au>
* kernel: Move to Linux 4.17.1-openpower1Joel Stanley2018-06-161-2/+2
| | | | Signed-off-by: Joel Stanley <joel@jms.id.au>
* kernel: Move to Linux 4.17.0-openpower1Joel Stanley2018-06-052-6/+6
| | | | Signed-off-by: Joel Stanley <joel@jms.id.au>
* kernel: Move to Linux 4.16.13-openpower1Joel Stanley2018-05-311-3/+3
| | | | | | Notable changes: powerpc arch fixes, i40e, cxgb4, mlx5, nvme, btrfs. Signed-off-by: Joel Stanley <joel@jms.id.au>
* kernel: Move to Linux 4.16.12-openpower1Joel Stanley2018-05-282-4/+4
| | | | | | | Interesting fixes: powerpc store forarding barrier, mlx4, aacraid, networking. Signed-off-by: Joel Stanley <joel@jms.id.au>
* kernel: Move to Linux 4.16.11-openpower1Joel Stanley2018-05-241-3/+3
| | | | | | | Interesting fixes: btrfs, generic spectre related patches, xhci null pointer dereference, powernv NVRAM invalid sleep fix. Signed-off-by: Joel Stanley <joel@jms.id.au>
* kernel: Move to Linux v4.16.10-openpower1Joel Stanley2018-05-214-62/+7
| | | | | | | Drop "scsi: aacraid: Correct hba_send to include iu_type" as it has been merged into the stable tree. Signed-off-by: Joel Stanley <joel@jms.id.au>
* kernel: Move to Linux 4.16.8-openpower1Joel Stanley2018-05-164-14/+68
| | | | | | | | | | | | New patches: - powerpc/perf: Fix memory allocation for core-imc based on num_possible_cpus() - scsi: aacraid: Correct hba_send to include iu_type The perf fix was included in 4.16.7-openpower2 but not committed to the Linux kernel tree. It is now correctly included in this release. Signed-off-by: Joel Stanley <joel@jms.id.au>
* linux-4.16.7-openpower2Stewart Smith2018-05-112-5/+60
| | | | | | | | | | Add one patch to work around an IMC crash with a socket guarded out. Patch not yet upstream, but heading there: https://lists.ozlabs.org/pipermail/linuxppc-dev/2018-May/172835.html Signed-off-by: Stewart Smith <stewart@linux.ibm.com>
* kernel: Move to Linux v4.16.7-openpower1Joel Stanley2018-05-031-3/+3
| | | | | | | | | | | | Some powerpc fixes that are brought in with this release: cpufreq: powernv: Fix hardlockup due to synchronous smp_call in timer interrupt rtc: opal: Fix OPAL RTC driver OPAL_BUSY loops powerpc/powernv/npu: Do a PID GPU TLB flush when invalidating a large address range powerpc/mce: Fix a bug where mce loops on memory UE. powerpc/mm: Flush cache on memory hot(un)plug Signed-off-by: Joel Stanley <joel@jms.id.au>
* kernel: Move to Linux 4.16.6-openpower1Joel Stanley2018-05-011-3/+3
| | | | Signed-off-by: Joel Stanley <joel@jms.id.au>
* kernel: Move to Linux 4.16.4-openpower1Joel Stanley2018-04-264-332/+5
| | | | | | | | | These patches are upstream now so are dropped from our tree: powerpc/eeh: Fix race with driver un/bind powerpc/mm/radix: Fix checkstops caused by invalid tlbiel Signed-off-by: Joel Stanley <joel@jms.id.au>
* kernel: Move to Linux 4.16.1-openpower2Joel Stanley2018-04-125-223/+145
| | | | | | | | | | | | | | | | | | | Move to the 4.16 series. Changes to patches: - "tg3: APE heartbeat changes" patch was merged upstream and can be dropped - "powerpc/mm/radix: Fix checkstops caused by invalid tlbiel" was found when testing with 4.16.1-openpower1 and has been posted upstream A few new options are turned off by default as they are not useful to petitboot. In the future we may enable DEFERRED_STRUCT_PAGE_INIT, but it defaults to off for now. We bump the buildroot repository in order to support the new kernel version. Signed-off-by: Joel Stanley <joel@jms.id.au>
* kernel: Move to Linux v4.15.14-openpower1Joel Stanley2018-04-034-7/+250
| | | | | | | Adds a fix for a race when EEH devices are unbound, which was seen with the NVMe driver. Signed-off-by: Joel Stanley <joel@jms.id.au>
* kernel: Move to Linux 4.15.9-openpower1Joel Stanley2018-03-141-3/+3
| | | | Signed-off-by: Joel Stanley <joel@jms.id.au>
* kernel: Move to Linux 4.15.6-openpower1Joel Stanley2018-02-264-462/+24
| | | | | | | | This moves us to the 4.15 kernel series. The defconfig has been refreshed, with the major difference being NVMe multipath support is now enabled in the kernel. Signed-off-by: Joel Stanley <joel@jms.id.au>
* kernel: Update to Linux 4.14.20-openpower1Joel Stanley2018-02-204-6/+168
| | | | | | | | This adds an upstream backport of a fix for the Broadcom network device: tg3: APE heartbeat changes Signed-off-by: Joel Stanley <joel@jms.id.au>
* kernel: Move to Linux 4.14.16-openpower1Joel Stanley2018-02-012-8/+8
| | | | Signed-off-by: Joel Stanley <joel@jms.id.au>
* kernel: Move to Linux v4.14.13-openpower1Joel Stanley2018-01-161-3/+3
| | | | Signed-off-by: Joel Stanley <joel@jms.id.au>
* kernel: Move to Linux 4.14.8-openpower1Joel Stanley2017-12-211-3/+3
| | | | Signed-off-by: Joel Stanley <joel@jms.id.au>
* kernel: Move to Linux v4.14.6-openpower1Joel Stanley2017-12-152-4/+4
| | | | Signed-off-by: Joel Stanley <joel@jms.id.au>
* kernel: Move to Linux v4.14.3-openpower1Joel Stanley2017-12-012-3/+3
| | | | Signed-off-by: Joel Stanley <joel@jms.id.au>
* kernel: Move to Linux v4.14.2-openpower1Joel Stanley2017-11-271-2/+2
| | | | Signed-off-by: Joel Stanley <joel@jms.id.au>
* kernel: Move to Linux v4.14.1-openpower1Joel Stanley2017-11-221-3/+3
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Integrate v4.14.1 stable release Update P9 kernel defconfig with 4.14 related options: Harden slab freelist metadata (SLAB_FREELIST_HARDENED)=y IBM Virtual Accelerator Switchboard (VAS) (PPC_VAS)=n Network Service Header (NSH) protocol (NET_NSH)=n Mellanox Technologies MLX5 MPFS support (MLX5_MPFS)=n Mellanox Technologies MLX5 SRIOV E-Switch support (MLX5_ESWITCH)=n RmNet MAP driver (RMNET)=n Large payload keys (BIG_KEYS)=n We build in the MLX5 driver but the help text suggests we do not need those features compiled in for petitboot. We do not use the VAS features in petitboot. I40E is required by Boston and P8 SMC machines, so it is retained in the configuration. IGB is dropped as it was not enabled when moving to 4.14 and no one noticed. The P8 kernel defconfig is updated to be in line with the P9 defconfig. The only difference at this stage is the default commandline which contains workarounds for P9: -CONFIG_CMDLINE="console=tty0 console=hvc0 powersave=off" +CONFIG_CMDLINE="console=tty0 console=hvc0 quiet" Signed-off-by: Joel Stanley <joel@jms.id.au>
* kernel: Move to 4.14.0-openpower1Joel Stanley2017-11-154-137/+22
| | | | | | | | | Drop "powerpc/mce: Move 64-bit machine check code into mce.c" as it is now upstream. The patch that required this change, "powerpc/64s: Add workaround for P9 vector CI load issue" is sightly different, so grab the version from powerpc next instead. Signed-off-by: Joel Stanley <joel@jms.id.au>
* kernel: Move to Linux 4.13.11-openpower1Joel Stanley2017-11-075-79/+12
| | | | | | | The "scsi: aacraid: Fix controller initialization failure" patch is now included in the stable tree. Signed-off-by: Joel Stanley <joel@jms.id.au>
* kernel: Move to Linux 4.13.8-openpower2Samuel Mendoza-Jonas2017-10-253-27/+28
| | | | | | | | | | | | | | | This replaces our existing non-upstream xhci fix with another non-upstream xhci fix. It goes back to the original usb_hcd_pci_shutdown() handler and instead performs a hardware reset of the controller in xhci_shutdown(). Discussion of this change can be found here: https://marc.info/?l=linux-usb&m=150853502520762&w=2 This fixes a particular issue on p9dsu, and after some testing does not appear to regress on other platforms. Signed-off-by: Samuel Mendoza-Jonas <sam@mendozajonas.com>
OpenPOWER on IntegriCloud