2
0
mirror of https://github.com/edk2-porting/linux-next.git synced 2024-12-23 20:53:53 +08:00
linux-next/arch/powerpc/platforms
Gavin Shan d63e51b31e powerpc/powernv: Pass CPU-endian PE number to opal_pci_eeh_freeze_clear()
The PE number (@frozen_pe_no), filled by opal_pci_next_error() is in
big-endian format. It should be converted to CPU-endian before it is
passed to opal_pci_eeh_freeze_clear() when clearing the frozen state if
the PE is invalid one. As Michael Ellerman pointed out, the issue is
also detected by sparse:

  eeh-powernv.c:1541:41: warning: incorrect type in argument 2 (different base types)

This passes CPU-endian PE number to opal_pci_eeh_freeze_clear() and it
should be part of commit <0f36db77643b> ("powerpc/eeh: Fix wrong printed
PE number"), which was merged to 4.3 kernel.

Fixes: 71b540adff ("powerpc/powernv: Don't escalate non-existing frozen PE")
Cc: stable@vger.kernel.org # v4.3+
Suggested-by: Paul Mackerras <paulus@samba.org>
Signed-off-by: Gavin Shan <gwshan@linux.vnet.ibm.com>
Reviewed-by: Russell Currey <ruscur@russell.cc>
Signed-off-by: Michael Ellerman <mpe@ellerman.id.au>
2016-10-04 16:28:18 +11:00
..
8xx powerpc: Remove all usages of NO_IRQ 2016-09-20 20:57:12 +10:00
40x powerpc updates for 4.8 # 1 2016-07-30 21:01:36 -07:00
44x powerpc: Remove all usages of NO_IRQ 2016-09-20 20:57:12 +10:00
52xx powerpc: Remove all usages of NO_IRQ 2016-09-20 20:57:12 +10:00
82xx powerpc: Remove all usages of NO_IRQ 2016-09-20 20:57:12 +10:00
83xx powerpc: Remove all usages of NO_IRQ 2016-09-20 20:57:12 +10:00
85xx powerpc: Remove all usages of NO_IRQ 2016-09-20 20:57:12 +10:00
86xx powerpc: Remove all usages of NO_IRQ 2016-09-20 20:57:12 +10:00
512x powerpc: Remove all usages of NO_IRQ 2016-09-20 20:57:12 +10:00
amigaone powerpc: Move 32-bit probe() machine to later in the boot process 2016-07-21 19:06:42 +10:00
cell powerpc: Remove all usages of NO_IRQ 2016-09-20 20:57:12 +10:00
chrp powerpc: Remove all usages of NO_IRQ 2016-09-20 20:57:12 +10:00
embedded6xx powerpc: Remove all usages of NO_IRQ 2016-09-20 20:57:12 +10:00
maple powerpc: Remove all usages of NO_IRQ 2016-09-20 20:57:12 +10:00
pasemi powerpc: Remove all usages of NO_IRQ 2016-09-20 20:57:12 +10:00
powermac powerpc: Remove all usages of NO_IRQ 2016-09-20 20:57:12 +10:00
powernv powerpc/powernv: Pass CPU-endian PE number to opal_pci_eeh_freeze_clear() 2016-10-04 16:28:18 +11:00
ps3 powerpc: Remove all usages of NO_IRQ 2016-09-20 20:57:12 +10:00
pseries powerpc: Remove all usages of NO_IRQ 2016-09-20 20:57:12 +10:00
fsl_uli1575.c of/irq: Refactor interrupt-map parsing 2013-10-24 11:43:04 +01:00
Kconfig RTC for 4.8 2016-08-05 09:48:22 -04:00
Kconfig.cputype powerpc: Set default CPU type to POWER8 for little endian builds 2016-10-04 16:15:00 +11:00
Makefile powerpc: Remove platforms/wsp and associated pieces 2014-06-11 16:35:38 +10:00