aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/misc/mei/init.c
diff options
context:
space:
mode:
authorAlexander Usyskin <alexander.usyskin@intel.com>2014-03-31 10:59:23 -0400
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>2014-05-03 19:21:22 -0400
commit04dd36619564c3fcf590c2bf2619b14c09cd0749 (patch)
tree990d48b852f6eba87eb1450d509edcb80481f192 /drivers/misc/mei/init.c
parent61a1aea7c7cb40de071e202cfaa31fa2c1fca8ba (diff)
mei: extract fw status registers
Fetch FW status registers, as they are important in in understanding of FW reset reasons Signed-off-by: Alexander Usyskin <alexander.usyskin@intel.com> Signed-off-by: Tomas Winkler <tomas.winkler@intel.com> Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
Diffstat (limited to 'drivers/misc/mei/init.c')
-rw-r--r--drivers/misc/mei/init.c10
1 files changed, 7 insertions, 3 deletions
diff --git a/drivers/misc/mei/init.c b/drivers/misc/mei/init.c
index abc5ea053bf7..b3f70eb17934 100644
--- a/drivers/misc/mei/init.c
+++ b/drivers/misc/mei/init.c
@@ -74,9 +74,13 @@ int mei_reset(struct mei_device *dev)
74 if (state != MEI_DEV_INITIALIZING && 74 if (state != MEI_DEV_INITIALIZING &&
75 state != MEI_DEV_DISABLED && 75 state != MEI_DEV_DISABLED &&
76 state != MEI_DEV_POWER_DOWN && 76 state != MEI_DEV_POWER_DOWN &&
77 state != MEI_DEV_POWER_UP) 77 state != MEI_DEV_POWER_UP) {
78 dev_warn(&dev->pdev->dev, "unexpected reset: dev_state = %s\n", 78 struct mei_fw_status fw_status;
79 mei_dev_state_str(state)); 79 mei_fw_status(dev, &fw_status);
80 dev_warn(&dev->pdev->dev,
81 "unexpected reset: dev_state = %s " FW_STS_FMT "\n",
82 mei_dev_state_str(state), FW_STS_PRM(fw_status));
83 }
80 84
81 /* we're already in reset, cancel the init timer 85 /* we're already in reset, cancel the init timer
82 * if the reset was called due the hbm protocol error 86 * if the reset was called due the hbm protocol error