kernel: Move to Linux v5.3.18-openpower1

PowerPC releated changes:

 powerpc: Fix vDSO clock_getres()
 powerpc: Avoid clang warnings around setjmp and longjmp
 powerpc/xive: Skip ioremap() of ESB pages for LSI interrupts
 powerpc: Allow flush_icache_range to work across ranges >4GB
 powerpc/xive: Prevent page fault issues in the machine crash handler
 powerpc: Allow 64bit VDSO __kernel_sync_dicache to work across ranges >4GB
 powerpc/perf: Disable trace_imc pmu

The XHCI patch had to be modified to apply cleanly, as the xhci_shutdown
code was refactored.

Signed-off-by: Joel Stanley <joel@jms.id.au>
diff --git a/openpower/linux/0001-xhci-Reset-controller-on-xhci-shutdown.patch b/openpower/linux/0001-xhci-Reset-controller-on-xhci-shutdown.patch
index b5be46b..197210f 100644
--- a/openpower/linux/0001-xhci-Reset-controller-on-xhci-shutdown.patch
+++ b/openpower/linux/0001-xhci-Reset-controller-on-xhci-shutdown.patch
@@ -10,18 +10,20 @@
 Signed-off-by: Samuel Mendoza-Jonas <sam@mendozajonas.com>
 Signed-off-by: Joel Stanley <joel@jms.id.au>
 ---
- drivers/usb/host/xhci.c | 1 +
- 1 file changed, 1 insertion(+)
+ drivers/usb/host/xhci.c | 3 +++
+ 1 file changed, 3 insertions(+)
 
 diff --git a/drivers/usb/host/xhci.c b/drivers/usb/host/xhci.c
-index 270e45058272..2f21be5d8f32 100644
+index 73ad81eb2a8e..b9a6a80317ea 100644
 --- a/drivers/usb/host/xhci.c
 +++ b/drivers/usb/host/xhci.c
-@@ -793,6 +793,7 @@ static void xhci_shutdown(struct usb_hcd *hcd)
- 	/* Yet another workaround for spurious wakeups at shutdown with HSW */
- 	if (xhci->quirks & XHCI_SPURIOUS_WAKEUP)
- 		pci_set_power_state(to_pci_dev(hcd->self.sysdev), PCI_D3hot);
+@@ -789,6 +789,9 @@ void xhci_shutdown(struct usb_hcd *hcd)
+ 	xhci_dbg_trace(xhci, trace_xhci_dbg_init,
+ 			"xhci_shutdown completed - status = %x",
+ 			readl(&xhci->op_regs->status));
++
++	/* TI XHCI controllers do not come back after kexec without this hack */
 +	pci_reset_function_locked(to_pci_dev(hcd->self.sysdev));
  }
+ EXPORT_SYMBOL_GPL(xhci_shutdown);
  
- #ifdef CONFIG_PM
diff --git a/openpower/linux/0004-powerpc-fadump-add-support-to-preserve-crash-data-on.patch b/openpower/linux/0004-powerpc-fadump-add-support-to-preserve-crash-data-on.patch
index 5a92339..7341da8 100644
--- a/openpower/linux/0004-powerpc-fadump-add-support-to-preserve-crash-data-on.patch
+++ b/openpower/linux/0004-powerpc-fadump-add-support-to-preserve-crash-data-on.patch
@@ -89,7 +89,7 @@
 +#endif
  #endif
 diff --git a/arch/powerpc/kernel/Makefile b/arch/powerpc/kernel/Makefile
-index 56dfa7a2a6f2..ce70e7776cfd 100644
+index 61527f1d4d05..fdeb81a28eb7 100644
 --- a/arch/powerpc/kernel/Makefile
 +++ b/arch/powerpc/kernel/Makefile
 @@ -78,7 +78,9 @@ obj-$(CONFIG_EEH)              += eeh.o eeh_pe.o eeh_dev.o eeh_cache.o \
diff --git a/openpower/linux/0008-Release-OpenPower-kernel.patch b/openpower/linux/0008-Release-OpenPower-kernel.patch
index faa520e..2ccd09d 100644
--- a/openpower/linux/0008-Release-OpenPower-kernel.patch
+++ b/openpower/linux/0008-Release-OpenPower-kernel.patch
@@ -9,13 +9,13 @@
  1 file changed, 1 insertion(+), 1 deletion(-)
 
 diff --git a/Makefile b/Makefile
-index ced7342b61ff..2ca56dae331b 100644
+index a3fb24bb6dd5..3d63e3b4c24d 100644
 --- a/Makefile
 +++ b/Makefile
 @@ -2,7 +2,7 @@
  VERSION = 5
  PATCHLEVEL = 3
- SUBLEVEL = 16
+ SUBLEVEL = 18
 -EXTRAVERSION =
 +EXTRAVERSION = -openpower1
  NAME = Bobtail Squid