diff options
author | Tomas Winkler <tomas.winkler@intel.com> | 2014-09-29 09:31:43 -0400 |
---|---|---|
committer | Greg Kroah-Hartman <gregkh@linuxfoundation.org> | 2014-09-29 11:56:01 -0400 |
commit | 1bd30b6a42610466bae2c133e68a8feb1004929c (patch) | |
tree | 267590b24c4822865d2e4991835c7349229cd618 /drivers/misc/mei/init.c | |
parent | 2bf94cabb199f73402a5ddefa4a7bf1a82aaeda5 (diff) |
mei: move fw_status back to hw ops handlers
fw status retrieval has pci specific implementation
so we push it back to the hw layer
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.c | 21 |
1 files changed, 0 insertions, 21 deletions
diff --git a/drivers/misc/mei/init.c b/drivers/misc/mei/init.c index 29aae7b7a304..dd233fd43178 100644 --- a/drivers/misc/mei/init.c +++ b/drivers/misc/mei/init.c | |||
@@ -344,27 +344,6 @@ bool mei_write_is_idle(struct mei_device *dev) | |||
344 | } | 344 | } |
345 | EXPORT_SYMBOL_GPL(mei_write_is_idle); | 345 | EXPORT_SYMBOL_GPL(mei_write_is_idle); |
346 | 346 | ||
347 | int mei_fw_status(struct mei_device *dev, struct mei_fw_status *fw_status) | ||
348 | { | ||
349 | const struct mei_fw_status *fw_src = &dev->cfg->fw_status; | ||
350 | int ret; | ||
351 | int i; | ||
352 | |||
353 | if (!fw_status) | ||
354 | return -EINVAL; | ||
355 | |||
356 | fw_status->count = fw_src->count; | ||
357 | for (i = 0; i < fw_src->count && i < MEI_FW_STATUS_MAX; i++) { | ||
358 | ret = pci_read_config_dword(dev->pdev, | ||
359 | fw_src->status[i], &fw_status->status[i]); | ||
360 | if (ret) | ||
361 | return ret; | ||
362 | } | ||
363 | |||
364 | return 0; | ||
365 | } | ||
366 | EXPORT_SYMBOL_GPL(mei_fw_status); | ||
367 | |||
368 | /** | 347 | /** |
369 | * mei_device_init -- initialize mei_device structure | 348 | * mei_device_init -- initialize mei_device structure |
370 | * | 349 | * |