| Commit message (Collapse) | Author | Age | Files | Lines |
| | |
|
| | |
|
| | |
|
| | |
|
| |
|
|
|
|
| |
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.
|
| | |
|
| |
|
|
| |
This resolves random VGA color issues on initial IPL.
|
| |
|
|
|
|
|
|
|
|
|
|
|
| |
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>
|
| |
|
|
| |
Signed-off-by: Joel Stanley <joel@jms.id.au>
|
| |
|
|
| |
Signed-off-by: Joel Stanley <joel@jms.id.au>
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
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>
|
| |
|
|
|
|
|
|
|
|
| |
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>
|
| |
|
|
|
|
|
|
|
| |
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>
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
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>
|
| |
|
|
| |
Signed-off-by: Joel Stanley <joel@jms.id.au>
|
| |
|
|
|
|
|
|
|
|
| |
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>
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
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>
|
| |
|
|
| |
Signed-off-by: Joel Stanley <joel@jms.id.au>
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
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>
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
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>
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
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>
|
| |
|
|
| |
Signed-off-by: Joel Stanley <joel@jms.id.au>
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
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>
|
| |
|
|
| |
Signed-off-by: Joel Stanley <joel@jms.id.au>
|
| |
|
|
| |
Signed-off-by: Joel Stanley <joel@jms.id.au>
|
| |
|
|
| |
Signed-off-by: Joel Stanley <joel@jms.id.au>
|
| |
|
|
|
|
| |
Notable changes: powerpc arch fixes, i40e, cxgb4, mlx5, nvme, btrfs.
Signed-off-by: Joel Stanley <joel@jms.id.au>
|
| |
|
|
|
|
|
| |
Interesting fixes: powerpc store forarding barrier, mlx4, aacraid,
networking.
Signed-off-by: Joel Stanley <joel@jms.id.au>
|
| |
|
|
|
|
|
| |
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>
|
| |
|
|
|
|
|
| |
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>
|
| |
|
|
|
|
|
|
|
|
|
|
| |
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>
|
| |
|
|
|
|
|
|
|
|
| |
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>
|
| |
|
|
|
|
|
|
|
|
|
|
| |
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>
|
| |
|
|
| |
Signed-off-by: Joel Stanley <joel@jms.id.au>
|
| |
|
|
|
|
|
|
|
| |
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>
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
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>
|
| |
|
|
|
|
|
| |
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>
|
| |
|
|
| |
Signed-off-by: Joel Stanley <joel@jms.id.au>
|
| |
|
|
|
|
|
|
| |
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>
|
| |
|
|
|
|
|
|
| |
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>
|
| |
|
|
| |
Signed-off-by: Joel Stanley <joel@jms.id.au>
|
| |
|
|
| |
Signed-off-by: Joel Stanley <joel@jms.id.au>
|
| |
|
|
| |
Signed-off-by: Joel Stanley <joel@jms.id.au>
|
| |
|
|
| |
Signed-off-by: Joel Stanley <joel@jms.id.au>
|
| |
|
|
| |
Signed-off-by: Joel Stanley <joel@jms.id.au>
|
| |
|
|
| |
Signed-off-by: Joel Stanley <joel@jms.id.au>
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
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>
|
| |
|
|
|
|
|
|
|
| |
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>
|
| |
|
|
|
|
|
| |
The "scsi: aacraid: Fix controller initialization failure" patch is now
included in the stable tree.
Signed-off-by: Joel Stanley <joel@jms.id.au>
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
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>
|