diff options
author | Markus Elfring <elfring@users.sourceforge.net> | 2016-07-22 04:30:30 -0400 |
---|---|---|
committer | Daniel Vetter <daniel.vetter@ffwll.ch> | 2016-07-22 05:31:42 -0400 |
commit | 44fb4b8aa3925bf17763fcad76a97561aab32ecd (patch) | |
tree | 6adf5f48ab9a743a1236ae14e9aaa59540723a3e | |
parent | 76e4c327ea51d0da47938e343ef27b988bc5c659 (diff) |
GPU-DRM-GMA500: Delete unnecessary checks before two function calls
The functions pci_dev_put() and psb_intel_i2c_destroy() test whether
their argument is NULL and then return immediately.
Thus the tests around their calls are not needed.
This issue was detected by using the Coccinelle software.
Signed-off-by: Markus Elfring <elfring@users.sourceforge.net>
Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
Link: http://patchwork.freedesktop.org/patch/msgid/f1a0fd83-4320-f3db-e1bb-3b9832a4429f@users.sourceforge.net
-rw-r--r-- | drivers/gpu/drm/gma500/cdv_intel_hdmi.c | 3 | ||||
-rw-r--r-- | drivers/gpu/drm/gma500/cdv_intel_lvds.c | 9 | ||||
-rw-r--r-- | drivers/gpu/drm/gma500/psb_drv.c | 6 | ||||
-rw-r--r-- | drivers/gpu/drm/gma500/psb_intel_lvds.c | 9 |
4 files changed, 9 insertions, 18 deletions
diff --git a/drivers/gpu/drm/gma500/cdv_intel_hdmi.c b/drivers/gpu/drm/gma500/cdv_intel_hdmi.c index 28f9d90988ff..563f193fcfac 100644 --- a/drivers/gpu/drm/gma500/cdv_intel_hdmi.c +++ b/drivers/gpu/drm/gma500/cdv_intel_hdmi.c | |||
@@ -246,8 +246,7 @@ static void cdv_hdmi_destroy(struct drm_connector *connector) | |||
246 | { | 246 | { |
247 | struct gma_encoder *gma_encoder = gma_attached_encoder(connector); | 247 | struct gma_encoder *gma_encoder = gma_attached_encoder(connector); |
248 | 248 | ||
249 | if (gma_encoder->i2c_bus) | 249 | psb_intel_i2c_destroy(gma_encoder->i2c_bus); |
250 | psb_intel_i2c_destroy(gma_encoder->i2c_bus); | ||
251 | drm_connector_unregister(connector); | 250 | drm_connector_unregister(connector); |
252 | drm_connector_cleanup(connector); | 251 | drm_connector_cleanup(connector); |
253 | kfree(connector); | 252 | kfree(connector); |
diff --git a/drivers/gpu/drm/gma500/cdv_intel_lvds.c b/drivers/gpu/drm/gma500/cdv_intel_lvds.c index 813ef23a8054..38dc89083148 100644 --- a/drivers/gpu/drm/gma500/cdv_intel_lvds.c +++ b/drivers/gpu/drm/gma500/cdv_intel_lvds.c | |||
@@ -444,8 +444,7 @@ static void cdv_intel_lvds_destroy(struct drm_connector *connector) | |||
444 | { | 444 | { |
445 | struct gma_encoder *gma_encoder = gma_attached_encoder(connector); | 445 | struct gma_encoder *gma_encoder = gma_attached_encoder(connector); |
446 | 446 | ||
447 | if (gma_encoder->i2c_bus) | 447 | psb_intel_i2c_destroy(gma_encoder->i2c_bus); |
448 | psb_intel_i2c_destroy(gma_encoder->i2c_bus); | ||
449 | drm_connector_unregister(connector); | 448 | drm_connector_unregister(connector); |
450 | drm_connector_cleanup(connector); | 449 | drm_connector_cleanup(connector); |
451 | kfree(connector); | 450 | kfree(connector); |
@@ -780,12 +779,10 @@ out: | |||
780 | failed_find: | 779 | failed_find: |
781 | mutex_unlock(&dev->mode_config.mutex); | 780 | mutex_unlock(&dev->mode_config.mutex); |
782 | printk(KERN_ERR "Failed find\n"); | 781 | printk(KERN_ERR "Failed find\n"); |
783 | if (gma_encoder->ddc_bus) | 782 | psb_intel_i2c_destroy(gma_encoder->ddc_bus); |
784 | psb_intel_i2c_destroy(gma_encoder->ddc_bus); | ||
785 | failed_ddc: | 783 | failed_ddc: |
786 | printk(KERN_ERR "Failed DDC\n"); | 784 | printk(KERN_ERR "Failed DDC\n"); |
787 | if (gma_encoder->i2c_bus) | 785 | psb_intel_i2c_destroy(gma_encoder->i2c_bus); |
788 | psb_intel_i2c_destroy(gma_encoder->i2c_bus); | ||
789 | failed_blc_i2c: | 786 | failed_blc_i2c: |
790 | printk(KERN_ERR "Failed BLC\n"); | 787 | printk(KERN_ERR "Failed BLC\n"); |
791 | drm_encoder_cleanup(encoder); | 788 | drm_encoder_cleanup(encoder); |
diff --git a/drivers/gpu/drm/gma500/psb_drv.c b/drivers/gpu/drm/gma500/psb_drv.c index 82b8ce418b27..50eb944fb78a 100644 --- a/drivers/gpu/drm/gma500/psb_drv.c +++ b/drivers/gpu/drm/gma500/psb_drv.c | |||
@@ -210,10 +210,8 @@ static int psb_driver_unload(struct drm_device *dev) | |||
210 | iounmap(dev_priv->aux_reg); | 210 | iounmap(dev_priv->aux_reg); |
211 | dev_priv->aux_reg = NULL; | 211 | dev_priv->aux_reg = NULL; |
212 | } | 212 | } |
213 | if (dev_priv->aux_pdev) | 213 | pci_dev_put(dev_priv->aux_pdev); |
214 | pci_dev_put(dev_priv->aux_pdev); | 214 | pci_dev_put(dev_priv->lpc_pdev); |
215 | if (dev_priv->lpc_pdev) | ||
216 | pci_dev_put(dev_priv->lpc_pdev); | ||
217 | 215 | ||
218 | /* Destroy VBT data */ | 216 | /* Destroy VBT data */ |
219 | psb_intel_destroy_bios(dev); | 217 | psb_intel_destroy_bios(dev); |
diff --git a/drivers/gpu/drm/gma500/psb_intel_lvds.c b/drivers/gpu/drm/gma500/psb_intel_lvds.c index b1b93317d054..e55733ca46d2 100644 --- a/drivers/gpu/drm/gma500/psb_intel_lvds.c +++ b/drivers/gpu/drm/gma500/psb_intel_lvds.c | |||
@@ -561,8 +561,7 @@ void psb_intel_lvds_destroy(struct drm_connector *connector) | |||
561 | struct gma_encoder *gma_encoder = gma_attached_encoder(connector); | 561 | struct gma_encoder *gma_encoder = gma_attached_encoder(connector); |
562 | struct psb_intel_lvds_priv *lvds_priv = gma_encoder->dev_priv; | 562 | struct psb_intel_lvds_priv *lvds_priv = gma_encoder->dev_priv; |
563 | 563 | ||
564 | if (lvds_priv->ddc_bus) | 564 | psb_intel_i2c_destroy(lvds_priv->ddc_bus); |
565 | psb_intel_i2c_destroy(lvds_priv->ddc_bus); | ||
566 | drm_connector_unregister(connector); | 565 | drm_connector_unregister(connector); |
567 | drm_connector_cleanup(connector); | 566 | drm_connector_cleanup(connector); |
568 | kfree(connector); | 567 | kfree(connector); |
@@ -835,11 +834,9 @@ out: | |||
835 | 834 | ||
836 | failed_find: | 835 | failed_find: |
837 | mutex_unlock(&dev->mode_config.mutex); | 836 | mutex_unlock(&dev->mode_config.mutex); |
838 | if (lvds_priv->ddc_bus) | 837 | psb_intel_i2c_destroy(lvds_priv->ddc_bus); |
839 | psb_intel_i2c_destroy(lvds_priv->ddc_bus); | ||
840 | failed_ddc: | 838 | failed_ddc: |
841 | if (lvds_priv->i2c_bus) | 839 | psb_intel_i2c_destroy(lvds_priv->i2c_bus); |
842 | psb_intel_i2c_destroy(lvds_priv->i2c_bus); | ||
843 | failed_blc_i2c: | 840 | failed_blc_i2c: |
844 | drm_encoder_cleanup(encoder); | 841 | drm_encoder_cleanup(encoder); |
845 | drm_connector_cleanup(connector); | 842 | drm_connector_cleanup(connector); |