aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMarkus Elfring <elfring@users.sourceforge.net>2016-07-22 04:30:30 -0400
committerDaniel Vetter <daniel.vetter@ffwll.ch>2016-07-22 05:31:42 -0400
commit44fb4b8aa3925bf17763fcad76a97561aab32ecd (patch)
tree6adf5f48ab9a743a1236ae14e9aaa59540723a3e
parent76e4c327ea51d0da47938e343ef27b988bc5c659 (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.c3
-rw-r--r--drivers/gpu/drm/gma500/cdv_intel_lvds.c9
-rw-r--r--drivers/gpu/drm/gma500/psb_drv.c6
-rw-r--r--drivers/gpu/drm/gma500/psb_intel_lvds.c9
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:
780failed_find: 779failed_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);
785failed_ddc: 783failed_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);
789failed_blc_i2c: 786failed_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
836failed_find: 835failed_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);
840failed_ddc: 838failed_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);
843failed_blc_i2c: 840failed_blc_i2c:
844 drm_encoder_cleanup(encoder); 841 drm_encoder_cleanup(encoder);
845 drm_connector_cleanup(connector); 842 drm_connector_cleanup(connector);