public inbox for intel-gfx@lists.freedesktop.org
 help / color / mirror / Atom feed
* [PATCH v5] drm/i915: Replace *_reference/unreference() or *_ref/unref with _get/put()
@ 2017-10-14 18:36 Harsha Sharma
  2017-10-14 19:02 ` ✓ Fi.CI.BAT: success for drm/i915: Replace *_reference/unreference() or *_ref/unref with _get/put() (rev4) Patchwork
                   ` (3 more replies)
  0 siblings, 4 replies; 7+ messages in thread
From: Harsha Sharma @ 2017-10-14 18:36 UTC (permalink / raw)
  To: daniel.vetter, seanpaul, jani.nikula
  Cc: outreachy-kernel, intel-gfx, Harsha Sharma, linux-kernel,
	dri-devel

Replace instances of drm_framebuffer_reference/unreference() with
*_get/put() suffixes and drm_dev_unref with *_put() suffix
because get/put is shorter and consistent with the
kernel use of *_get/put suffixes.
Done with following coccinelle semantic patch

@@
expression ex;
@@

(
-drm_framebuffer_unreference(ex);
+drm_framebuffer_put(ex);
|
-drm_dev_unref(ex);
+drm_dev_put(ex);
|
-drm_framebuffer_reference(ex);
+drm_framebuffer_get(ex);
)

Signed-off-by: Harsha Sharma <harshasharmaiitr@gmail.com>
---
Changes in v5:
 -rebase drm_dev_put change on drm-tip
Changes in v4:
 -change one instance of *_put to *_get
Changes in v3:
 -Removed changes in selftests
Changes in v2:
 -Added cocinelle patch in log message
 -cc to all driver-specific mailing lists
 drivers/gpu/drm/i915/i915_pci.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/drivers/gpu/drm/i915/i915_pci.c b/drivers/gpu/drm/i915/i915_pci.c
index bf467f30c99b..1223961c3700 100644
--- a/drivers/gpu/drm/i915/i915_pci.c
+++ b/drivers/gpu/drm/i915/i915_pci.c
@@ -645,7 +645,7 @@ static void i915_pci_remove(struct pci_dev *pdev)
 	struct drm_device *dev = pci_get_drvdata(pdev);
 
 	i915_driver_unload(dev);
-	drm_dev_unref(dev);
+	drm_dev_put(dev);
 }
 
 static int i915_pci_probe(struct pci_dev *pdev, const struct pci_device_id *ent)
-- 
2.11.0

_______________________________________________
Intel-gfx mailing list
Intel-gfx@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/intel-gfx

^ permalink raw reply related	[flat|nested] 7+ messages in thread

* ✓ Fi.CI.BAT: success for drm/i915: Replace *_reference/unreference() or *_ref/unref with _get/put() (rev4)
  2017-10-14 18:36 [PATCH v5] drm/i915: Replace *_reference/unreference() or *_ref/unref with _get/put() Harsha Sharma
@ 2017-10-14 19:02 ` Patchwork
  2017-10-14 20:05 ` ✗ Fi.CI.IGT: failure " Patchwork
                   ` (2 subsequent siblings)
  3 siblings, 0 replies; 7+ messages in thread
From: Patchwork @ 2017-10-14 19:02 UTC (permalink / raw)
  To: Harsha Sharma; +Cc: intel-gfx

== Series Details ==

Series: drm/i915: Replace *_reference/unreference() or *_ref/unref with _get/put() (rev4)
URL   : https://patchwork.freedesktop.org/series/31283/
State : success

== Summary ==

Series 31283v4 drm/i915: Replace *_reference/unreference() or *_ref/unref with _get/put()
https://patchwork.freedesktop.org/api/1.0/series/31283/revisions/4/mbox/

fi-bdw-5557u     total:289  pass:268  dwarn:0   dfail:0   fail:0   skip:21  time:455s
fi-bdw-gvtdvm    total:289  pass:265  dwarn:0   dfail:0   fail:0   skip:24  time:484s
fi-blb-e6850     total:289  pass:223  dwarn:1   dfail:0   fail:0   skip:65  time:390s
fi-bsw-n3050     total:289  pass:243  dwarn:0   dfail:0   fail:0   skip:46  time:562s
fi-bwr-2160      total:289  pass:183  dwarn:0   dfail:0   fail:0   skip:106 time:284s
fi-bxt-dsi       total:289  pass:259  dwarn:0   dfail:0   fail:0   skip:30  time:515s
fi-bxt-j4205     total:289  pass:260  dwarn:0   dfail:0   fail:0   skip:29  time:520s
fi-byt-j1900     total:289  pass:253  dwarn:1   dfail:0   fail:0   skip:35  time:536s
fi-byt-n2820     total:289  pass:249  dwarn:1   dfail:0   fail:0   skip:39  time:529s
fi-cfl-s         total:289  pass:253  dwarn:4   dfail:0   fail:0   skip:32  time:575s
fi-elk-e7500     total:289  pass:229  dwarn:0   dfail:0   fail:0   skip:60  time:436s
fi-gdg-551       total:289  pass:178  dwarn:1   dfail:0   fail:1   skip:109 time:272s
fi-glk-1         total:289  pass:261  dwarn:0   dfail:0   fail:0   skip:28  time:606s
fi-hsw-4770r     total:289  pass:262  dwarn:0   dfail:0   fail:0   skip:27  time:437s
fi-ilk-650       total:289  pass:228  dwarn:0   dfail:0   fail:0   skip:61  time:461s
fi-ivb-3520m     total:289  pass:260  dwarn:0   dfail:0   fail:0   skip:29  time:503s
fi-ivb-3770      total:289  pass:260  dwarn:0   dfail:0   fail:0   skip:29  time:481s
fi-kbl-7500u     total:289  pass:264  dwarn:1   dfail:0   fail:0   skip:24  time:502s
fi-kbl-7567u     total:289  pass:269  dwarn:0   dfail:0   fail:0   skip:20  time:491s
fi-kbl-r         total:289  pass:262  dwarn:0   dfail:0   fail:0   skip:27  time:600s
fi-pnv-d510      total:289  pass:222  dwarn:1   dfail:0   fail:0   skip:66  time:656s
fi-skl-6260u     total:289  pass:269  dwarn:0   dfail:0   fail:0   skip:20  time:463s
fi-skl-6700hq    total:289  pass:263  dwarn:0   dfail:0   fail:0   skip:26  time:660s
fi-skl-6700k     total:289  pass:265  dwarn:0   dfail:0   fail:0   skip:24  time:535s
fi-skl-6770hq    total:289  pass:269  dwarn:0   dfail:0   fail:0   skip:20  time:507s
fi-skl-gvtdvm    total:289  pass:266  dwarn:0   dfail:0   fail:0   skip:23  time:486s
fi-snb-2520m     total:289  pass:250  dwarn:0   dfail:0   fail:0   skip:39  time:592s
fi-snb-2600      total:289  pass:249  dwarn:0   dfail:0   fail:0   skip:40  time:431s

3d7ee91be487380ef6cad329fafbe424f6885372 drm-tip: 2017y-10m-14d-00h-14m-47s UTC integration manifest
12d4e5056e28 drm/i915: Replace *_reference/unreference() or *_ref/unref with _get/put()

== Logs ==

For more details see: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_6039/
_______________________________________________
Intel-gfx mailing list
Intel-gfx@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/intel-gfx

^ permalink raw reply	[flat|nested] 7+ messages in thread

* ✗ Fi.CI.IGT: failure for drm/i915: Replace *_reference/unreference() or *_ref/unref with _get/put() (rev4)
  2017-10-14 18:36 [PATCH v5] drm/i915: Replace *_reference/unreference() or *_ref/unref with _get/put() Harsha Sharma
  2017-10-14 19:02 ` ✓ Fi.CI.BAT: success for drm/i915: Replace *_reference/unreference() or *_ref/unref with _get/put() (rev4) Patchwork
@ 2017-10-14 20:05 ` Patchwork
  2017-10-16 18:45 ` [PATCH v5] drm/i915: Replace *_reference/unreference() or *_ref/unref with _get/put() Sean Paul
  2017-10-18 10:06 ` Daniel Vetter
  3 siblings, 0 replies; 7+ messages in thread
From: Patchwork @ 2017-10-14 20:05 UTC (permalink / raw)
  To: Harsha Sharma; +Cc: intel-gfx

== Series Details ==

Series: drm/i915: Replace *_reference/unreference() or *_ref/unref with _get/put() (rev4)
URL   : https://patchwork.freedesktop.org/series/31283/
State : failure

== Summary ==

Test kms_plane:
        Subgroup plane-panning-bottom-right-suspend-pipe-C-planes:
                skip       -> PASS       (shard-hsw)
Test kms_frontbuffer_tracking:
        Subgroup fbc-rgb101010-draw-mmap-gtt:
                skip       -> PASS       (shard-hsw)
Test kms_setmode:
        Subgroup basic:
                fail       -> PASS       (shard-hsw) fdo#99912
Test perf:
        Subgroup oa-exponents:
                pass       -> FAIL       (shard-hsw)

fdo#99912 https://bugs.freedesktop.org/show_bug.cgi?id=99912

shard-hsw        total:2553 pass:1441 dwarn:0   dfail:0   fail:9   skip:1103 time:9670s

== Logs ==

For more details see: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_6039/shards.html
_______________________________________________
Intel-gfx mailing list
Intel-gfx@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/intel-gfx

^ permalink raw reply	[flat|nested] 7+ messages in thread

* Re: [PATCH v5] drm/i915: Replace *_reference/unreference() or *_ref/unref with _get/put()
  2017-10-14 18:36 [PATCH v5] drm/i915: Replace *_reference/unreference() or *_ref/unref with _get/put() Harsha Sharma
  2017-10-14 19:02 ` ✓ Fi.CI.BAT: success for drm/i915: Replace *_reference/unreference() or *_ref/unref with _get/put() (rev4) Patchwork
  2017-10-14 20:05 ` ✗ Fi.CI.IGT: failure " Patchwork
@ 2017-10-16 18:45 ` Sean Paul
  2017-10-16 18:53   ` Harsha Sharma
  2017-10-18 10:06 ` Daniel Vetter
  3 siblings, 1 reply; 7+ messages in thread
From: Sean Paul @ 2017-10-16 18:45 UTC (permalink / raw)
  To: Harsha Sharma
  Cc: Daniel Vetter, Intel Graphics Development,
	Linux Kernel Mailing List, dri-devel, outreachy-kernel

On Sat, Oct 14, 2017 at 2:36 PM, Harsha Sharma
<harshasharmaiitr@gmail.com> wrote:
> Replace instances of drm_framebuffer_reference/unreference() with
> *_get/put() suffixes and drm_dev_unref with *_put() suffix
> because get/put is shorter and consistent with the
> kernel use of *_get/put suffixes.
> Done with following coccinelle semantic patch
>
> @@
> expression ex;
> @@
>
> (
> -drm_framebuffer_unreference(ex);
> +drm_framebuffer_put(ex);
> |
> -drm_dev_unref(ex);
> +drm_dev_put(ex);
> |
> -drm_framebuffer_reference(ex);
> +drm_framebuffer_get(ex);
> )
>

When I run this spatch on drm-tip, I get a bunch more changes than
this (below). Are you just running it on i915_pci?

Sean


diff --git a/drivers/gpu/drm/i915/i915_pci.c b/drivers/gpu/drm/i915/i915_pci.c
index 09d97e0990b7..2f106cca46b4 100644
--- a/drivers/gpu/drm/i915/i915_pci.c
+++ b/drivers/gpu/drm/i915/i915_pci.c
@@ -510,7 +510,7 @@ static void i915_pci_remove(struct pci_dev *pdev)
  struct drm_device *dev = pci_get_drvdata(pdev);

  i915_driver_unload(dev);
- drm_dev_unref(dev);
+ drm_dev_put(dev);
 }

 static int i915_pci_probe(struct pci_dev *pdev, const struct
pci_device_id *ent)
diff --git a/drivers/gpu/drm/i915/intel_display.c
b/drivers/gpu/drm/i915/intel_display.c
index 5c7828c52d12..db755b9a5efd 100644
--- a/drivers/gpu/drm/i915/intel_display.c
+++ b/drivers/gpu/drm/i915/intel_display.c
@@ -2856,7 +2856,7 @@ intel_find_initial_plane_obj(struct intel_crtc
*intel_crtc,

  if (intel_plane_ggtt_offset(state) == plane_config->base) {
  fb = c->primary->fb;
- drm_framebuffer_reference(fb);
+ drm_framebuffer_get(fb);
  goto valid_fb;
  }
  }
@@ -2887,7 +2887,7 @@ intel_find_initial_plane_obj(struct intel_crtc
*intel_crtc,
    intel_crtc->pipe, PTR_ERR(intel_state->vma));

  intel_state->vma = NULL;
- drm_framebuffer_unreference(fb);
+ drm_framebuffer_put(fb);
  return;
  }

@@ -2908,7 +2908,7 @@ intel_find_initial_plane_obj(struct intel_crtc
*intel_crtc,
  if (i915_gem_object_is_tiled(obj))
  dev_priv->preserve_bios_swizzle = true;

- drm_framebuffer_reference(fb);
+ drm_framebuffer_get(fb);
  primary->fb = primary->state->fb = fb;
  primary->crtc = primary->state->crtc = &intel_crtc->base;

@@ -9847,7 +9847,7 @@ mode_fits_in_fbdev(struct drm_device *dev,
  if (obj->base.size < mode->vdisplay * fb->pitches[0])
  return NULL;

- drm_framebuffer_reference(fb);
+ drm_framebuffer_get(fb);
  return fb;
 #else
  return NULL;
@@ -10028,7 +10028,7 @@ int intel_get_load_detect_pipe(struct
drm_connector *connector,
  if (ret)
  goto fail;

- drm_framebuffer_unreference(fb);
+ drm_framebuffer_put(fb);

  ret = drm_atomic_set_mode_for_crtc(&crtc_state->base, mode);
  if (ret)
diff --git a/drivers/gpu/drm/i915/intel_fbdev.c
b/drivers/gpu/drm/i915/intel_fbdev.c
index 262e75c00dd2..e34334a1fbf9 100644
--- a/drivers/gpu/drm/i915/intel_fbdev.c
+++ b/drivers/gpu/drm/i915/intel_fbdev.c
@@ -189,7 +189,7 @@ static int intelfb_create(struct drm_fb_helper *helper,
        " releasing it\n",
        intel_fb->base.width, intel_fb->base.height,
        sizes->fb_width, sizes->fb_height);
- drm_framebuffer_unreference(&intel_fb->base);
+ drm_framebuffer_put(&intel_fb->base);
  intel_fb = ifbdev->fb = NULL;
  }
  if (!intel_fb || WARN_ON(!intel_fb->obj)) {
@@ -624,7 +624,7 @@ static bool intel_fbdev_init_bios(struct drm_device *dev,
  ifbdev->preferred_bpp = fb->base.format->cpp[0] * 8;
  ifbdev->fb = fb;

- drm_framebuffer_reference(&ifbdev->fb->base);
+ drm_framebuffer_get(&ifbdev->fb->base);

  /* Final pass to check if any active pipes don't have fbs */
  for_each_crtc(dev, crtc) {
diff --git a/drivers/gpu/drm/i915/selftests/i915_gem_dmabuf.c
b/drivers/gpu/drm/i915/selftests/i915_gem_dmabuf.c
index 89dc25a5a53b..a7055b12e53c 100644
--- a/drivers/gpu/drm/i915/selftests/i915_gem_dmabuf.c
+++ b/drivers/gpu/drm/i915/selftests/i915_gem_dmabuf.c
@@ -389,7 +389,7 @@ int i915_gem_dmabuf_mock_selftests(void)

  err = i915_subtests(tests, i915);

- drm_dev_unref(&i915->drm);
+ drm_dev_put(&i915->drm);
  return err;
 }

diff --git a/drivers/gpu/drm/i915/selftests/i915_gem_evict.c
b/drivers/gpu/drm/i915/selftests/i915_gem_evict.c
index 5ea373221f49..75764fdb90da 100644
--- a/drivers/gpu/drm/i915/selftests/i915_gem_evict.c
+++ b/drivers/gpu/drm/i915/selftests/i915_gem_evict.c
@@ -345,6 +345,6 @@ int i915_gem_evict_mock_selftests(void)
  err = i915_subtests(tests, i915);
  mutex_unlock(&i915->drm.struct_mutex);

- drm_dev_unref(&i915->drm);
+ drm_dev_put(&i915->drm);
  return err;
 }
diff --git a/drivers/gpu/drm/i915/selftests/i915_gem_gtt.c
b/drivers/gpu/drm/i915/selftests/i915_gem_gtt.c
index 6b132caffa18..bc3c4a5776bd 100644
--- a/drivers/gpu/drm/i915/selftests/i915_gem_gtt.c
+++ b/drivers/gpu/drm/i915/selftests/i915_gem_gtt.c
@@ -1540,7 +1540,7 @@ int i915_gem_gtt_mock_selftests(void)
  err = i915_subtests(tests, i915);
  mutex_unlock(&i915->drm.struct_mutex);

- drm_dev_unref(&i915->drm);
+ drm_dev_put(&i915->drm);
  return err;
 }

diff --git a/drivers/gpu/drm/i915/selftests/i915_gem_object.c
b/drivers/gpu/drm/i915/selftests/i915_gem_object.c
index 8f011c447e41..7bfd9900798a 100644
--- a/drivers/gpu/drm/i915/selftests/i915_gem_object.c
+++ b/drivers/gpu/drm/i915/selftests/i915_gem_object.c
@@ -586,7 +586,7 @@ int i915_gem_object_mock_selftests(void)

  err = i915_subtests(tests, i915);

- drm_dev_unref(&i915->drm);
+ drm_dev_put(&i915->drm);
  return err;
 }

diff --git a/drivers/gpu/drm/i915/selftests/i915_gem_request.c
b/drivers/gpu/drm/i915/selftests/i915_gem_request.c
index 6664cb2eb0b8..8985578cf8a5 100644
--- a/drivers/gpu/drm/i915/selftests/i915_gem_request.c
+++ b/drivers/gpu/drm/i915/selftests/i915_gem_request.c
@@ -260,7 +260,7 @@ int i915_gem_request_mock_selftests(void)
  return -ENOMEM;

  err = i915_subtests(tests, i915);
- drm_dev_unref(&i915->drm);
+ drm_dev_put(&i915->drm);

  return err;
 }
diff --git a/drivers/gpu/drm/i915/selftests/i915_vma.c
b/drivers/gpu/drm/i915/selftests/i915_vma.c
index 2e86ec136b35..d8cc0a665169 100644
--- a/drivers/gpu/drm/i915/selftests/i915_vma.c
+++ b/drivers/gpu/drm/i915/selftests/i915_vma.c
@@ -734,7 +734,7 @@ int i915_vma_mock_selftests(void)
  err = i915_subtests(tests, i915);
  mutex_unlock(&i915->drm.struct_mutex);

- drm_dev_unref(&i915->drm);
+ drm_dev_put(&i915->drm);
  return err;
 }

diff --git a/drivers/gpu/drm/i915/selftests/intel_breadcrumbs.c
b/drivers/gpu/drm/i915/selftests/intel_breadcrumbs.c
index 828904b7d468..3c8bf447b890 100644
--- a/drivers/gpu/drm/i915/selftests/intel_breadcrumbs.c
+++ b/drivers/gpu/drm/i915/selftests/intel_breadcrumbs.c
@@ -475,7 +475,7 @@ int intel_breadcrumbs_mock_selftests(void)
  return -ENOMEM;

  err = i915_subtests(tests, i915->engine[RCS]);
- drm_dev_unref(&i915->drm);
+ drm_dev_put(&i915->drm);

  return err;
 }


> Signed-off-by: Harsha Sharma <harshasharmaiitr@gmail.com>
> ---
> Changes in v5:
>  -rebase drm_dev_put change on drm-tip
> Changes in v4:
>  -change one instance of *_put to *_get
> Changes in v3:
>  -Removed changes in selftests
> Changes in v2:
>  -Added cocinelle patch in log message
>  -cc to all driver-specific mailing lists
>  drivers/gpu/drm/i915/i915_pci.c | 2 +-
>  1 file changed, 1 insertion(+), 1 deletion(-)
>
> diff --git a/drivers/gpu/drm/i915/i915_pci.c b/drivers/gpu/drm/i915/i915_pci.c
> index bf467f30c99b..1223961c3700 100644
> --- a/drivers/gpu/drm/i915/i915_pci.c
> +++ b/drivers/gpu/drm/i915/i915_pci.c
> @@ -645,7 +645,7 @@ static void i915_pci_remove(struct pci_dev *pdev)
>         struct drm_device *dev = pci_get_drvdata(pdev);
>
>         i915_driver_unload(dev);
> -       drm_dev_unref(dev);
> +       drm_dev_put(dev);
>  }
>
>  static int i915_pci_probe(struct pci_dev *pdev, const struct pci_device_id *ent)
> --
> 2.11.0
>
_______________________________________________
dri-devel mailing list
dri-devel@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/dri-devel

^ permalink raw reply related	[flat|nested] 7+ messages in thread

* Re: [PATCH v5] drm/i915: Replace *_reference/unreference() or *_ref/unref with _get/put()
  2017-10-16 18:45 ` [PATCH v5] drm/i915: Replace *_reference/unreference() or *_ref/unref with _get/put() Sean Paul
@ 2017-10-16 18:53   ` Harsha Sharma
  2017-10-16 19:08     ` Sean Paul
  0 siblings, 1 reply; 7+ messages in thread
From: Harsha Sharma @ 2017-10-16 18:53 UTC (permalink / raw)
  To: Sean Paul
  Cc: Daniel Vetter, Jani Nikula, Intel Graphics Development, dri-devel,
	Linux Kernel Mailing List, outreachy-kernel

On Tue, Oct 17, 2017 at 12:15 AM, Sean Paul <seanpaul@chromium.org> wrote:
> On Sat, Oct 14, 2017 at 2:36 PM, Harsha Sharma
> <harshasharmaiitr@gmail.com> wrote:
>> Replace instances of drm_framebuffer_reference/unreference() with
>> *_get/put() suffixes and drm_dev_unref with *_put() suffix
>> because get/put is shorter and consistent with the
>> kernel use of *_get/put suffixes.
>> Done with following coccinelle semantic patch
>>
>> @@
>> expression ex;
>> @@
>>
>> (
>> -drm_framebuffer_unreference(ex);
>> +drm_framebuffer_put(ex);
>> |
>> -drm_dev_unref(ex);
>> +drm_dev_put(ex);
>> |
>> -drm_framebuffer_reference(ex);
>> +drm_framebuffer_get(ex);
>> )
>>
>
> When I run this spatch on drm-tip, I get a bunch more changes than
> this (below). Are you just running it on i915_pci?

Hi,
Yes you are right. But Daniel asked me to make the changes just for
drm_dev_put in this patch . Sorry if I misinterpreted him.
Please let me know if I need to sent another patch for all these changes.
Thanks a lot.

Regards,
Harsha Sharma
>
> Sean
>
>
> diff --git a/drivers/gpu/drm/i915/i915_pci.c b/drivers/gpu/drm/i915/i915_pci.c
> index 09d97e0990b7..2f106cca46b4 100644
> --- a/drivers/gpu/drm/i915/i915_pci.c
> +++ b/drivers/gpu/drm/i915/i915_pci.c
> @@ -510,7 +510,7 @@ static void i915_pci_remove(struct pci_dev *pdev)
>   struct drm_device *dev = pci_get_drvdata(pdev);
>
>   i915_driver_unload(dev);
> - drm_dev_unref(dev);
> + drm_dev_put(dev);
>  }
>
>  static int i915_pci_probe(struct pci_dev *pdev, const struct
> pci_device_id *ent)
> diff --git a/drivers/gpu/drm/i915/intel_display.c
> b/drivers/gpu/drm/i915/intel_display.c
> index 5c7828c52d12..db755b9a5efd 100644
> --- a/drivers/gpu/drm/i915/intel_display.c
> +++ b/drivers/gpu/drm/i915/intel_display.c
> @@ -2856,7 +2856,7 @@ intel_find_initial_plane_obj(struct intel_crtc
> *intel_crtc,
>
>   if (intel_plane_ggtt_offset(state) == plane_config->base) {
>   fb = c->primary->fb;
> - drm_framebuffer_reference(fb);
> + drm_framebuffer_get(fb);
>   goto valid_fb;
>   }
>   }
> @@ -2887,7 +2887,7 @@ intel_find_initial_plane_obj(struct intel_crtc
> *intel_crtc,
>     intel_crtc->pipe, PTR_ERR(intel_state->vma));
>
>   intel_state->vma = NULL;
> - drm_framebuffer_unreference(fb);
> + drm_framebuffer_put(fb);
>   return;
>   }
>
> @@ -2908,7 +2908,7 @@ intel_find_initial_plane_obj(struct intel_crtc
> *intel_crtc,
>   if (i915_gem_object_is_tiled(obj))
>   dev_priv->preserve_bios_swizzle = true;
>
> - drm_framebuffer_reference(fb);
> + drm_framebuffer_get(fb);
>   primary->fb = primary->state->fb = fb;
>   primary->crtc = primary->state->crtc = &intel_crtc->base;
>
> @@ -9847,7 +9847,7 @@ mode_fits_in_fbdev(struct drm_device *dev,
>   if (obj->base.size < mode->vdisplay * fb->pitches[0])
>   return NULL;
>
> - drm_framebuffer_reference(fb);
> + drm_framebuffer_get(fb);
>   return fb;
>  #else
>   return NULL;
> @@ -10028,7 +10028,7 @@ int intel_get_load_detect_pipe(struct
> drm_connector *connector,
>   if (ret)
>   goto fail;
>
> - drm_framebuffer_unreference(fb);
> + drm_framebuffer_put(fb);
>
>   ret = drm_atomic_set_mode_for_crtc(&crtc_state->base, mode);
>   if (ret)
> diff --git a/drivers/gpu/drm/i915/intel_fbdev.c
> b/drivers/gpu/drm/i915/intel_fbdev.c
> index 262e75c00dd2..e34334a1fbf9 100644
> --- a/drivers/gpu/drm/i915/intel_fbdev.c
> +++ b/drivers/gpu/drm/i915/intel_fbdev.c
> @@ -189,7 +189,7 @@ static int intelfb_create(struct drm_fb_helper *helper,
>         " releasing it\n",
>         intel_fb->base.width, intel_fb->base.height,
>         sizes->fb_width, sizes->fb_height);
> - drm_framebuffer_unreference(&intel_fb->base);
> + drm_framebuffer_put(&intel_fb->base);
>   intel_fb = ifbdev->fb = NULL;
>   }
>   if (!intel_fb || WARN_ON(!intel_fb->obj)) {
> @@ -624,7 +624,7 @@ static bool intel_fbdev_init_bios(struct drm_device *dev,
>   ifbdev->preferred_bpp = fb->base.format->cpp[0] * 8;
>   ifbdev->fb = fb;
>
> - drm_framebuffer_reference(&ifbdev->fb->base);
> + drm_framebuffer_get(&ifbdev->fb->base);
>
>   /* Final pass to check if any active pipes don't have fbs */
>   for_each_crtc(dev, crtc) {
> diff --git a/drivers/gpu/drm/i915/selftests/i915_gem_dmabuf.c
> b/drivers/gpu/drm/i915/selftests/i915_gem_dmabuf.c
> index 89dc25a5a53b..a7055b12e53c 100644
> --- a/drivers/gpu/drm/i915/selftests/i915_gem_dmabuf.c
> +++ b/drivers/gpu/drm/i915/selftests/i915_gem_dmabuf.c
> @@ -389,7 +389,7 @@ int i915_gem_dmabuf_mock_selftests(void)
>
>   err = i915_subtests(tests, i915);
>
> - drm_dev_unref(&i915->drm);
> + drm_dev_put(&i915->drm);
>   return err;
>  }
>
> diff --git a/drivers/gpu/drm/i915/selftests/i915_gem_evict.c
> b/drivers/gpu/drm/i915/selftests/i915_gem_evict.c
> index 5ea373221f49..75764fdb90da 100644
> --- a/drivers/gpu/drm/i915/selftests/i915_gem_evict.c
> +++ b/drivers/gpu/drm/i915/selftests/i915_gem_evict.c
> @@ -345,6 +345,6 @@ int i915_gem_evict_mock_selftests(void)
>   err = i915_subtests(tests, i915);
>   mutex_unlock(&i915->drm.struct_mutex);
>
> - drm_dev_unref(&i915->drm);
> + drm_dev_put(&i915->drm);
>   return err;
>  }
> diff --git a/drivers/gpu/drm/i915/selftests/i915_gem_gtt.c
> b/drivers/gpu/drm/i915/selftests/i915_gem_gtt.c
> index 6b132caffa18..bc3c4a5776bd 100644
> --- a/drivers/gpu/drm/i915/selftests/i915_gem_gtt.c
> +++ b/drivers/gpu/drm/i915/selftests/i915_gem_gtt.c
> @@ -1540,7 +1540,7 @@ int i915_gem_gtt_mock_selftests(void)
>   err = i915_subtests(tests, i915);
>   mutex_unlock(&i915->drm.struct_mutex);
>
> - drm_dev_unref(&i915->drm);
> + drm_dev_put(&i915->drm);
>   return err;
>  }
>
> diff --git a/drivers/gpu/drm/i915/selftests/i915_gem_object.c
> b/drivers/gpu/drm/i915/selftests/i915_gem_object.c
> index 8f011c447e41..7bfd9900798a 100644
> --- a/drivers/gpu/drm/i915/selftests/i915_gem_object.c
> +++ b/drivers/gpu/drm/i915/selftests/i915_gem_object.c
> @@ -586,7 +586,7 @@ int i915_gem_object_mock_selftests(void)
>
>   err = i915_subtests(tests, i915);
>
> - drm_dev_unref(&i915->drm);
> + drm_dev_put(&i915->drm);
>   return err;
>  }
>
> diff --git a/drivers/gpu/drm/i915/selftests/i915_gem_request.c
> b/drivers/gpu/drm/i915/selftests/i915_gem_request.c
> index 6664cb2eb0b8..8985578cf8a5 100644
> --- a/drivers/gpu/drm/i915/selftests/i915_gem_request.c
> +++ b/drivers/gpu/drm/i915/selftests/i915_gem_request.c
> @@ -260,7 +260,7 @@ int i915_gem_request_mock_selftests(void)
>   return -ENOMEM;
>
>   err = i915_subtests(tests, i915);
> - drm_dev_unref(&i915->drm);
> + drm_dev_put(&i915->drm);
>
>   return err;
>  }
> diff --git a/drivers/gpu/drm/i915/selftests/i915_vma.c
> b/drivers/gpu/drm/i915/selftests/i915_vma.c
> index 2e86ec136b35..d8cc0a665169 100644
> --- a/drivers/gpu/drm/i915/selftests/i915_vma.c
> +++ b/drivers/gpu/drm/i915/selftests/i915_vma.c
> @@ -734,7 +734,7 @@ int i915_vma_mock_selftests(void)
>   err = i915_subtests(tests, i915);
>   mutex_unlock(&i915->drm.struct_mutex);
>
> - drm_dev_unref(&i915->drm);
> + drm_dev_put(&i915->drm);
>   return err;
>  }
>
> diff --git a/drivers/gpu/drm/i915/selftests/intel_breadcrumbs.c
> b/drivers/gpu/drm/i915/selftests/intel_breadcrumbs.c
> index 828904b7d468..3c8bf447b890 100644
> --- a/drivers/gpu/drm/i915/selftests/intel_breadcrumbs.c
> +++ b/drivers/gpu/drm/i915/selftests/intel_breadcrumbs.c
> @@ -475,7 +475,7 @@ int intel_breadcrumbs_mock_selftests(void)
>   return -ENOMEM;
>
>   err = i915_subtests(tests, i915->engine[RCS]);
> - drm_dev_unref(&i915->drm);
> + drm_dev_put(&i915->drm);
>
>   return err;
>  }
>
>
>> Signed-off-by: Harsha Sharma <harshasharmaiitr@gmail.com>
>> ---
>> Changes in v5:
>>  -rebase drm_dev_put change on drm-tip
>> Changes in v4:
>>  -change one instance of *_put to *_get
>> Changes in v3:
>>  -Removed changes in selftests
>> Changes in v2:
>>  -Added cocinelle patch in log message
>>  -cc to all driver-specific mailing lists
>>  drivers/gpu/drm/i915/i915_pci.c | 2 +-
>>  1 file changed, 1 insertion(+), 1 deletion(-)
>>
>> diff --git a/drivers/gpu/drm/i915/i915_pci.c b/drivers/gpu/drm/i915/i915_pci.c
>> index bf467f30c99b..1223961c3700 100644
>> --- a/drivers/gpu/drm/i915/i915_pci.c
>> +++ b/drivers/gpu/drm/i915/i915_pci.c
>> @@ -645,7 +645,7 @@ static void i915_pci_remove(struct pci_dev *pdev)
>>         struct drm_device *dev = pci_get_drvdata(pdev);
>>
>>         i915_driver_unload(dev);
>> -       drm_dev_unref(dev);
>> +       drm_dev_put(dev);
>>  }
>>
>>  static int i915_pci_probe(struct pci_dev *pdev, const struct pci_device_id *ent)
>> --
>> 2.11.0
>>

^ permalink raw reply	[flat|nested] 7+ messages in thread

* Re: [PATCH v5] drm/i915: Replace *_reference/unreference() or *_ref/unref with _get/put()
  2017-10-16 18:53   ` Harsha Sharma
@ 2017-10-16 19:08     ` Sean Paul
  0 siblings, 0 replies; 7+ messages in thread
From: Sean Paul @ 2017-10-16 19:08 UTC (permalink / raw)
  To: Harsha Sharma
  Cc: Daniel Vetter, Jani Nikula, Intel Graphics Development, dri-devel,
	Linux Kernel Mailing List, outreachy-kernel

On Mon, Oct 16, 2017 at 2:53 PM, Harsha Sharma
<harshasharmaiitr@gmail.com> wrote:
> On Tue, Oct 17, 2017 at 12:15 AM, Sean Paul <seanpaul@chromium.org> wrote:
>> On Sat, Oct 14, 2017 at 2:36 PM, Harsha Sharma
>> <harshasharmaiitr@gmail.com> wrote:
>>> Replace instances of drm_framebuffer_reference/unreference() with
>>> *_get/put() suffixes and drm_dev_unref with *_put() suffix
>>> because get/put is shorter and consistent with the
>>> kernel use of *_get/put suffixes.
>>> Done with following coccinelle semantic patch
>>>
>>> @@
>>> expression ex;
>>> @@
>>>
>>> (
>>> -drm_framebuffer_unreference(ex);
>>> +drm_framebuffer_put(ex);
>>> |
>>> -drm_dev_unref(ex);
>>> +drm_dev_put(ex);
>>> |
>>> -drm_framebuffer_reference(ex);
>>> +drm_framebuffer_get(ex);
>>> )
>>>
>>
>> When I run this spatch on drm-tip, I get a bunch more changes than
>> this (below). Are you just running it on i915_pci?
>
> Hi,
> Yes you are right. But Daniel asked me to make the changes just for
> drm_dev_put in this patch . Sorry if I misinterpreted him.
> Please let me know if I need to sent another patch for all these changes.
> Thanks a lot.
>

In that case, you should edit the spatch in the commit message. When
submitting cocci patches, one should be able to reproduce the code
changes by running the spatch in the commit message.

Sean

> Regards,
> Harsha Sharma
>>
>> Sean
>>
>>
>> diff --git a/drivers/gpu/drm/i915/i915_pci.c b/drivers/gpu/drm/i915/i915_pci.c
>> index 09d97e0990b7..2f106cca46b4 100644
>> --- a/drivers/gpu/drm/i915/i915_pci.c
>> +++ b/drivers/gpu/drm/i915/i915_pci.c
>> @@ -510,7 +510,7 @@ static void i915_pci_remove(struct pci_dev *pdev)
>>   struct drm_device *dev = pci_get_drvdata(pdev);
>>
>>   i915_driver_unload(dev);
>> - drm_dev_unref(dev);
>> + drm_dev_put(dev);
>>  }
>>
>>  static int i915_pci_probe(struct pci_dev *pdev, const struct
>> pci_device_id *ent)
>> diff --git a/drivers/gpu/drm/i915/intel_display.c
>> b/drivers/gpu/drm/i915/intel_display.c
>> index 5c7828c52d12..db755b9a5efd 100644
>> --- a/drivers/gpu/drm/i915/intel_display.c
>> +++ b/drivers/gpu/drm/i915/intel_display.c
>> @@ -2856,7 +2856,7 @@ intel_find_initial_plane_obj(struct intel_crtc
>> *intel_crtc,
>>
>>   if (intel_plane_ggtt_offset(state) == plane_config->base) {
>>   fb = c->primary->fb;
>> - drm_framebuffer_reference(fb);
>> + drm_framebuffer_get(fb);
>>   goto valid_fb;
>>   }
>>   }
>> @@ -2887,7 +2887,7 @@ intel_find_initial_plane_obj(struct intel_crtc
>> *intel_crtc,
>>     intel_crtc->pipe, PTR_ERR(intel_state->vma));
>>
>>   intel_state->vma = NULL;
>> - drm_framebuffer_unreference(fb);
>> + drm_framebuffer_put(fb);
>>   return;
>>   }
>>
>> @@ -2908,7 +2908,7 @@ intel_find_initial_plane_obj(struct intel_crtc
>> *intel_crtc,
>>   if (i915_gem_object_is_tiled(obj))
>>   dev_priv->preserve_bios_swizzle = true;
>>
>> - drm_framebuffer_reference(fb);
>> + drm_framebuffer_get(fb);
>>   primary->fb = primary->state->fb = fb;
>>   primary->crtc = primary->state->crtc = &intel_crtc->base;
>>
>> @@ -9847,7 +9847,7 @@ mode_fits_in_fbdev(struct drm_device *dev,
>>   if (obj->base.size < mode->vdisplay * fb->pitches[0])
>>   return NULL;
>>
>> - drm_framebuffer_reference(fb);
>> + drm_framebuffer_get(fb);
>>   return fb;
>>  #else
>>   return NULL;
>> @@ -10028,7 +10028,7 @@ int intel_get_load_detect_pipe(struct
>> drm_connector *connector,
>>   if (ret)
>>   goto fail;
>>
>> - drm_framebuffer_unreference(fb);
>> + drm_framebuffer_put(fb);
>>
>>   ret = drm_atomic_set_mode_for_crtc(&crtc_state->base, mode);
>>   if (ret)
>> diff --git a/drivers/gpu/drm/i915/intel_fbdev.c
>> b/drivers/gpu/drm/i915/intel_fbdev.c
>> index 262e75c00dd2..e34334a1fbf9 100644
>> --- a/drivers/gpu/drm/i915/intel_fbdev.c
>> +++ b/drivers/gpu/drm/i915/intel_fbdev.c
>> @@ -189,7 +189,7 @@ static int intelfb_create(struct drm_fb_helper *helper,
>>         " releasing it\n",
>>         intel_fb->base.width, intel_fb->base.height,
>>         sizes->fb_width, sizes->fb_height);
>> - drm_framebuffer_unreference(&intel_fb->base);
>> + drm_framebuffer_put(&intel_fb->base);
>>   intel_fb = ifbdev->fb = NULL;
>>   }
>>   if (!intel_fb || WARN_ON(!intel_fb->obj)) {
>> @@ -624,7 +624,7 @@ static bool intel_fbdev_init_bios(struct drm_device *dev,
>>   ifbdev->preferred_bpp = fb->base.format->cpp[0] * 8;
>>   ifbdev->fb = fb;
>>
>> - drm_framebuffer_reference(&ifbdev->fb->base);
>> + drm_framebuffer_get(&ifbdev->fb->base);
>>
>>   /* Final pass to check if any active pipes don't have fbs */
>>   for_each_crtc(dev, crtc) {
>> diff --git a/drivers/gpu/drm/i915/selftests/i915_gem_dmabuf.c
>> b/drivers/gpu/drm/i915/selftests/i915_gem_dmabuf.c
>> index 89dc25a5a53b..a7055b12e53c 100644
>> --- a/drivers/gpu/drm/i915/selftests/i915_gem_dmabuf.c
>> +++ b/drivers/gpu/drm/i915/selftests/i915_gem_dmabuf.c
>> @@ -389,7 +389,7 @@ int i915_gem_dmabuf_mock_selftests(void)
>>
>>   err = i915_subtests(tests, i915);
>>
>> - drm_dev_unref(&i915->drm);
>> + drm_dev_put(&i915->drm);
>>   return err;
>>  }
>>
>> diff --git a/drivers/gpu/drm/i915/selftests/i915_gem_evict.c
>> b/drivers/gpu/drm/i915/selftests/i915_gem_evict.c
>> index 5ea373221f49..75764fdb90da 100644
>> --- a/drivers/gpu/drm/i915/selftests/i915_gem_evict.c
>> +++ b/drivers/gpu/drm/i915/selftests/i915_gem_evict.c
>> @@ -345,6 +345,6 @@ int i915_gem_evict_mock_selftests(void)
>>   err = i915_subtests(tests, i915);
>>   mutex_unlock(&i915->drm.struct_mutex);
>>
>> - drm_dev_unref(&i915->drm);
>> + drm_dev_put(&i915->drm);
>>   return err;
>>  }
>> diff --git a/drivers/gpu/drm/i915/selftests/i915_gem_gtt.c
>> b/drivers/gpu/drm/i915/selftests/i915_gem_gtt.c
>> index 6b132caffa18..bc3c4a5776bd 100644
>> --- a/drivers/gpu/drm/i915/selftests/i915_gem_gtt.c
>> +++ b/drivers/gpu/drm/i915/selftests/i915_gem_gtt.c
>> @@ -1540,7 +1540,7 @@ int i915_gem_gtt_mock_selftests(void)
>>   err = i915_subtests(tests, i915);
>>   mutex_unlock(&i915->drm.struct_mutex);
>>
>> - drm_dev_unref(&i915->drm);
>> + drm_dev_put(&i915->drm);
>>   return err;
>>  }
>>
>> diff --git a/drivers/gpu/drm/i915/selftests/i915_gem_object.c
>> b/drivers/gpu/drm/i915/selftests/i915_gem_object.c
>> index 8f011c447e41..7bfd9900798a 100644
>> --- a/drivers/gpu/drm/i915/selftests/i915_gem_object.c
>> +++ b/drivers/gpu/drm/i915/selftests/i915_gem_object.c
>> @@ -586,7 +586,7 @@ int i915_gem_object_mock_selftests(void)
>>
>>   err = i915_subtests(tests, i915);
>>
>> - drm_dev_unref(&i915->drm);
>> + drm_dev_put(&i915->drm);
>>   return err;
>>  }
>>
>> diff --git a/drivers/gpu/drm/i915/selftests/i915_gem_request.c
>> b/drivers/gpu/drm/i915/selftests/i915_gem_request.c
>> index 6664cb2eb0b8..8985578cf8a5 100644
>> --- a/drivers/gpu/drm/i915/selftests/i915_gem_request.c
>> +++ b/drivers/gpu/drm/i915/selftests/i915_gem_request.c
>> @@ -260,7 +260,7 @@ int i915_gem_request_mock_selftests(void)
>>   return -ENOMEM;
>>
>>   err = i915_subtests(tests, i915);
>> - drm_dev_unref(&i915->drm);
>> + drm_dev_put(&i915->drm);
>>
>>   return err;
>>  }
>> diff --git a/drivers/gpu/drm/i915/selftests/i915_vma.c
>> b/drivers/gpu/drm/i915/selftests/i915_vma.c
>> index 2e86ec136b35..d8cc0a665169 100644
>> --- a/drivers/gpu/drm/i915/selftests/i915_vma.c
>> +++ b/drivers/gpu/drm/i915/selftests/i915_vma.c
>> @@ -734,7 +734,7 @@ int i915_vma_mock_selftests(void)
>>   err = i915_subtests(tests, i915);
>>   mutex_unlock(&i915->drm.struct_mutex);
>>
>> - drm_dev_unref(&i915->drm);
>> + drm_dev_put(&i915->drm);
>>   return err;
>>  }
>>
>> diff --git a/drivers/gpu/drm/i915/selftests/intel_breadcrumbs.c
>> b/drivers/gpu/drm/i915/selftests/intel_breadcrumbs.c
>> index 828904b7d468..3c8bf447b890 100644
>> --- a/drivers/gpu/drm/i915/selftests/intel_breadcrumbs.c
>> +++ b/drivers/gpu/drm/i915/selftests/intel_breadcrumbs.c
>> @@ -475,7 +475,7 @@ int intel_breadcrumbs_mock_selftests(void)
>>   return -ENOMEM;
>>
>>   err = i915_subtests(tests, i915->engine[RCS]);
>> - drm_dev_unref(&i915->drm);
>> + drm_dev_put(&i915->drm);
>>
>>   return err;
>>  }
>>
>>
>>> Signed-off-by: Harsha Sharma <harshasharmaiitr@gmail.com>
>>> ---
>>> Changes in v5:
>>>  -rebase drm_dev_put change on drm-tip
>>> Changes in v4:
>>>  -change one instance of *_put to *_get
>>> Changes in v3:
>>>  -Removed changes in selftests
>>> Changes in v2:
>>>  -Added cocinelle patch in log message
>>>  -cc to all driver-specific mailing lists
>>>  drivers/gpu/drm/i915/i915_pci.c | 2 +-
>>>  1 file changed, 1 insertion(+), 1 deletion(-)
>>>
>>> diff --git a/drivers/gpu/drm/i915/i915_pci.c b/drivers/gpu/drm/i915/i915_pci.c
>>> index bf467f30c99b..1223961c3700 100644
>>> --- a/drivers/gpu/drm/i915/i915_pci.c
>>> +++ b/drivers/gpu/drm/i915/i915_pci.c
>>> @@ -645,7 +645,7 @@ static void i915_pci_remove(struct pci_dev *pdev)
>>>         struct drm_device *dev = pci_get_drvdata(pdev);
>>>
>>>         i915_driver_unload(dev);
>>> -       drm_dev_unref(dev);
>>> +       drm_dev_put(dev);
>>>  }
>>>
>>>  static int i915_pci_probe(struct pci_dev *pdev, const struct pci_device_id *ent)
>>> --
>>> 2.11.0
>>>

^ permalink raw reply	[flat|nested] 7+ messages in thread

* Re: [PATCH v5] drm/i915: Replace *_reference/unreference() or *_ref/unref with _get/put()
  2017-10-14 18:36 [PATCH v5] drm/i915: Replace *_reference/unreference() or *_ref/unref with _get/put() Harsha Sharma
                   ` (2 preceding siblings ...)
  2017-10-16 18:45 ` [PATCH v5] drm/i915: Replace *_reference/unreference() or *_ref/unref with _get/put() Sean Paul
@ 2017-10-18 10:06 ` Daniel Vetter
  3 siblings, 0 replies; 7+ messages in thread
From: Daniel Vetter @ 2017-10-18 10:06 UTC (permalink / raw)
  To: Harsha Sharma
  Cc: daniel.vetter, intel-gfx, linux-kernel, dri-devel,
	outreachy-kernel

On Sun, Oct 15, 2017 at 12:06:44AM +0530, Harsha Sharma wrote:
> Replace instances of drm_framebuffer_reference/unreference() with
> *_get/put() suffixes and drm_dev_unref with *_put() suffix
> because get/put is shorter and consistent with the
> kernel use of *_get/put suffixes.
> Done with following coccinelle semantic patch
> 
> @@
> expression ex;
> @@
> 
> (
> -drm_framebuffer_unreference(ex);
> +drm_framebuffer_put(ex);
> |
> -drm_dev_unref(ex);
> +drm_dev_put(ex);
> |
> -drm_framebuffer_reference(ex);
> +drm_framebuffer_get(ex);
> )
> 
> Signed-off-by: Harsha Sharma <harshasharmaiitr@gmail.com>

Applied to drm-intel, thanks.
-Daniel
> ---
> Changes in v5:
>  -rebase drm_dev_put change on drm-tip
> Changes in v4:
>  -change one instance of *_put to *_get
> Changes in v3:
>  -Removed changes in selftests
> Changes in v2:
>  -Added cocinelle patch in log message
>  -cc to all driver-specific mailing lists
>  drivers/gpu/drm/i915/i915_pci.c | 2 +-
>  1 file changed, 1 insertion(+), 1 deletion(-)
> 
> diff --git a/drivers/gpu/drm/i915/i915_pci.c b/drivers/gpu/drm/i915/i915_pci.c
> index bf467f30c99b..1223961c3700 100644
> --- a/drivers/gpu/drm/i915/i915_pci.c
> +++ b/drivers/gpu/drm/i915/i915_pci.c
> @@ -645,7 +645,7 @@ static void i915_pci_remove(struct pci_dev *pdev)
>  	struct drm_device *dev = pci_get_drvdata(pdev);
>  
>  	i915_driver_unload(dev);
> -	drm_dev_unref(dev);
> +	drm_dev_put(dev);
>  }
>  
>  static int i915_pci_probe(struct pci_dev *pdev, const struct pci_device_id *ent)
> -- 
> 2.11.0
> 

-- 
Daniel Vetter
Software Engineer, Intel Corporation
http://blog.ffwll.ch
_______________________________________________
Intel-gfx mailing list
Intel-gfx@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/intel-gfx

^ permalink raw reply	[flat|nested] 7+ messages in thread

end of thread, other threads:[~2017-10-18 10:06 UTC | newest]

Thread overview: 7+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2017-10-14 18:36 [PATCH v5] drm/i915: Replace *_reference/unreference() or *_ref/unref with _get/put() Harsha Sharma
2017-10-14 19:02 ` ✓ Fi.CI.BAT: success for drm/i915: Replace *_reference/unreference() or *_ref/unref with _get/put() (rev4) Patchwork
2017-10-14 20:05 ` ✗ Fi.CI.IGT: failure " Patchwork
2017-10-16 18:45 ` [PATCH v5] drm/i915: Replace *_reference/unreference() or *_ref/unref with _get/put() Sean Paul
2017-10-16 18:53   ` Harsha Sharma
2017-10-16 19:08     ` Sean Paul
2017-10-18 10:06 ` Daniel Vetter

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox