diff options
author | Tomas Winkler <tomas.winkler@intel.com> | 2014-09-29 09:31:44 -0400 |
---|---|---|
committer | Greg Kroah-Hartman <gregkh@linuxfoundation.org> | 2014-09-29 11:56:01 -0400 |
commit | d08b8fc0dbdbe9bf7edeb46f7a856f993630664f (patch) | |
tree | 76f472d4e146681af9e7b864a66c4846727067fe | |
parent | 1bd30b6a42610466bae2c133e68a8feb1004929c (diff) |
mei: remove the reference to pdev from mei_device
For purpose of adding testing HW we would like
to get rid of pci dependency in generic mei code.
Signed-off-by: Tomas Winkler <tomas.winkler@intel.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
-rw-r--r-- | drivers/misc/mei/hw-me.c | 3 | ||||
-rw-r--r-- | drivers/misc/mei/hw-txe.c | 3 | ||||
-rw-r--r-- | drivers/misc/mei/mei_dev.h | 2 | ||||
-rw-r--r-- | drivers/misc/mei/pci-me.c | 2 | ||||
-rw-r--r-- | drivers/misc/mei/pci-txe.c | 2 |
5 files changed, 4 insertions, 8 deletions
diff --git a/drivers/misc/mei/hw-me.c b/drivers/misc/mei/hw-me.c index 678531c08c6d..da86310d7899 100644 --- a/drivers/misc/mei/hw-me.c +++ b/drivers/misc/mei/hw-me.c | |||
@@ -676,7 +676,7 @@ irqreturn_t mei_me_irq_thread_handler(int irq, void *dev_id) | |||
676 | 676 | ||
677 | /* Ack the interrupt here | 677 | /* Ack the interrupt here |
678 | * In case of MSI we don't go through the quick handler */ | 678 | * In case of MSI we don't go through the quick handler */ |
679 | if (pci_dev_msi_enabled(dev->pdev)) | 679 | if (pci_dev_msi_enabled(to_pci_dev(dev->dev))) |
680 | mei_clear_interrupts(dev); | 680 | mei_clear_interrupts(dev); |
681 | 681 | ||
682 | /* check if ME wants a reset */ | 682 | /* check if ME wants a reset */ |
@@ -854,7 +854,6 @@ struct mei_device *mei_me_dev_init(struct pci_dev *pdev, | |||
854 | 854 | ||
855 | mei_device_init(dev, &pdev->dev, &mei_me_hw_ops); | 855 | mei_device_init(dev, &pdev->dev, &mei_me_hw_ops); |
856 | dev->cfg = cfg; | 856 | dev->cfg = cfg; |
857 | dev->pdev = pdev; | ||
858 | return dev; | 857 | return dev; |
859 | } | 858 | } |
860 | 859 | ||
diff --git a/drivers/misc/mei/hw-txe.c b/drivers/misc/mei/hw-txe.c index e4cb9dc2d198..6eef6766f0a5 100644 --- a/drivers/misc/mei/hw-txe.c +++ b/drivers/misc/mei/hw-txe.c | |||
@@ -998,7 +998,7 @@ irqreturn_t mei_txe_irq_thread_handler(int irq, void *dev_id) | |||
998 | mutex_lock(&dev->device_lock); | 998 | mutex_lock(&dev->device_lock); |
999 | mei_io_list_init(&complete_list); | 999 | mei_io_list_init(&complete_list); |
1000 | 1000 | ||
1001 | if (pci_dev_msi_enabled(dev->pdev)) | 1001 | if (pci_dev_msi_enabled(to_pci_dev(dev->dev))) |
1002 | mei_txe_check_and_ack_intrs(dev, true); | 1002 | mei_txe_check_and_ack_intrs(dev, true); |
1003 | 1003 | ||
1004 | /* show irq events */ | 1004 | /* show irq events */ |
@@ -1157,7 +1157,6 @@ struct mei_device *mei_txe_dev_init(struct pci_dev *pdev, | |||
1157 | init_waitqueue_head(&hw->wait_aliveness_resp); | 1157 | init_waitqueue_head(&hw->wait_aliveness_resp); |
1158 | 1158 | ||
1159 | dev->cfg = cfg; | 1159 | dev->cfg = cfg; |
1160 | dev->pdev = pdev; | ||
1161 | return dev; | 1160 | return dev; |
1162 | } | 1161 | } |
1163 | 1162 | ||
diff --git a/drivers/misc/mei/mei_dev.h b/drivers/misc/mei/mei_dev.h index 7080fff11595..5a16cc46f8d6 100644 --- a/drivers/misc/mei/mei_dev.h +++ b/drivers/misc/mei/mei_dev.h | |||
@@ -401,7 +401,6 @@ struct mei_cfg { | |||
401 | /** | 401 | /** |
402 | * struct mei_device - MEI private device struct | 402 | * struct mei_device - MEI private device struct |
403 | 403 | ||
404 | * @pdev - pointer to pci device struct | ||
405 | * @dev - device on a bus | 404 | * @dev - device on a bus |
406 | * @cdev - character device | 405 | * @cdev - character device |
407 | * @minor - minor number allocated for device | 406 | * @minor - minor number allocated for device |
@@ -420,7 +419,6 @@ struct mei_cfg { | |||
420 | * @cfg - per device generation config and ops | 419 | * @cfg - per device generation config and ops |
421 | */ | 420 | */ |
422 | struct mei_device { | 421 | struct mei_device { |
423 | struct pci_dev *pdev; /* pointer to pci device struct */ | ||
424 | struct device *dev; | 422 | struct device *dev; |
425 | struct cdev cdev; | 423 | struct cdev cdev; |
426 | int minor; | 424 | int minor; |
diff --git a/drivers/misc/mei/pci-me.c b/drivers/misc/mei/pci-me.c index 83e88920f738..a91071716868 100644 --- a/drivers/misc/mei/pci-me.c +++ b/drivers/misc/mei/pci-me.c | |||
@@ -430,7 +430,7 @@ static int mei_me_pm_runtime_resume(struct device *device) | |||
430 | */ | 430 | */ |
431 | static inline void mei_me_set_pm_domain(struct mei_device *dev) | 431 | static inline void mei_me_set_pm_domain(struct mei_device *dev) |
432 | { | 432 | { |
433 | struct pci_dev *pdev = dev->pdev; | 433 | struct pci_dev *pdev = to_pci_dev(dev->dev); |
434 | 434 | ||
435 | if (pdev->dev.bus && pdev->dev.bus->pm) { | 435 | if (pdev->dev.bus && pdev->dev.bus->pm) { |
436 | dev->pg_domain.ops = *pdev->dev.bus->pm; | 436 | dev->pg_domain.ops = *pdev->dev.bus->pm; |
diff --git a/drivers/misc/mei/pci-txe.c b/drivers/misc/mei/pci-txe.c index a1f60be873f5..cd9dda705006 100644 --- a/drivers/misc/mei/pci-txe.c +++ b/drivers/misc/mei/pci-txe.c | |||
@@ -378,7 +378,7 @@ static int mei_txe_pm_runtime_resume(struct device *device) | |||
378 | */ | 378 | */ |
379 | static inline void mei_txe_set_pm_domain(struct mei_device *dev) | 379 | static inline void mei_txe_set_pm_domain(struct mei_device *dev) |
380 | { | 380 | { |
381 | struct pci_dev *pdev = dev->pdev; | 381 | struct pci_dev *pdev = to_pci_dev(dev->dev); |
382 | 382 | ||
383 | if (pdev->dev.bus && pdev->dev.bus->pm) { | 383 | if (pdev->dev.bus && pdev->dev.bus->pm) { |
384 | dev->pg_domain.ops = *pdev->dev.bus->pm; | 384 | dev->pg_domain.ops = *pdev->dev.bus->pm; |