Use OpenFSI backend for all FSI operations

We perform two changes that must be done in sync:

 - Tell pdbg to use OpenFSI backend in boot scripts.

 - Bump the kernel to enable the FSI kernel driver.

Following this change the host CPUs are IPL'd through the kernel driver.

Change-Id: Ia28d2c854c8856c12c21e2230501ab7a9bc2a3b7
Signed-off-by: Matt Spinler <spinler@us.ibm.com>
Signed-off-by: Joel Stanley <joel@jms.id.au>
diff --git a/meta-openbmc-machines/meta-openpower/common/recipes-phosphor/host/op-pdbg-host-control/start_host.sh b/meta-openbmc-machines/meta-openpower/common/recipes-phosphor/host/op-pdbg-host-control/start_host.sh
index a34c03b..43b433f 100755
--- a/meta-openbmc-machines/meta-openpower/common/recipes-phosphor/host/op-pdbg-host-control/start_host.sh
+++ b/meta-openbmc-machines/meta-openpower/common/recipes-phosphor/host/op-pdbg-host-control/start_host.sh
@@ -2,12 +2,10 @@
 # Starts POWER9 IPL (boot)
 
 PDBG=${PDBG:-pdbg}
-# Argument [device]: if provided, pass to pdbg as "-d [device]"
-DEVICE_OPT=${1:+-d $1}
 
 putcfam()
 {
-    $PDBG $1 -b fsi $DEVICE_OPT putcfam $2 $3 $4
+    $PDBG $1 putcfam $2 $3 $4
 }
 
 #Clock mux select override
diff --git a/meta-openbmc-machines/meta-openpower/common/recipes-phosphor/host/op-pdbg-host-control/vcs_workaround.sh b/meta-openbmc-machines/meta-openpower/common/recipes-phosphor/host/op-pdbg-host-control/vcs_workaround.sh
index 96408a7..9ebf601 100755
--- a/meta-openbmc-machines/meta-openpower/common/recipes-phosphor/host/op-pdbg-host-control/vcs_workaround.sh
+++ b/meta-openbmc-machines/meta-openpower/common/recipes-phosphor/host/op-pdbg-host-control/vcs_workaround.sh
@@ -2,12 +2,10 @@
 # Apply fixes over FSI to POWER9 hosts. Required before VCS rail on.
 
 PDBG=${PDBG:-pdbg}
-# Argument [device]: if provided, pass to pdbg as "-d [device]"
-DEVICE_OPT=${1:+-d $1}
 
 putcfam()
 {
-    $PDBG -b fsi $DEVICE_OPT $1 putcfam $2 $3 $4
+    $PDBG $1 putcfam $2 $3 $4
 }
 
 # P9 dd1 required workaround needed before powering VCS rails
diff --git a/meta-phosphor/common/recipes-kernel/linux/linux-obmc_4.7.bb b/meta-phosphor/common/recipes-kernel/linux/linux-obmc_4.7.bb
index c1530cd..d5614c1 100644
--- a/meta-phosphor/common/recipes-kernel/linux/linux-obmc_4.7.bb
+++ b/meta-phosphor/common/recipes-kernel/linux/linux-obmc_4.7.bb
@@ -1,6 +1,6 @@
 KBRANCH ?= "dev-4.7"
 LINUX_VERSION ?= "4.7"
 
-SRCREV="cd72aa35e473996f548d8a1612d2e8cf7006f44e"
+SRCREV="39eb5a44bfd49fe530f6b68c4d99ab2d8d391be0"
 
 require linux-obmc.inc