public inbox for intel-gfx@lists.freedesktop.org
 help / color / mirror / Atom feed
* [PATCH] drm/i915: Export the eLLC size from KMD via IOCTL
@ 2013-10-09  0:06 Guo, Yejun
  2013-10-09  7:21 ` Daniel Vetter
  0 siblings, 1 reply; 4+ messages in thread
From: Guo, Yejun @ 2013-10-09  0:06 UTC (permalink / raw)
  To: intel-gfx@lists.freedesktop.org


[-- Attachment #1.1: Type: text/plain, Size: 1785 bytes --]

commit 6033637a040eeb8ae0f31bdbca8d9c988582f99d
Author: GuoYejun <yejun.guo@intel.com<mailto:yejun.guo@intel.com>>
Date:   Fri Sep 27 16:26:18 2013 +0800

    drm/i915: Export the eLLC size from KMD via IOCTL

    The usermode driver needs the eLLC information in order to
    make decisions which can result in significant performance improvements.
    Since all userspace drivers require this same information,
    it makes sense to store it in one globally accessible place, the kernel.

diff --git a/drivers/gpu/drm/i915/i915_dma.c b/drivers/gpu/drm/i915/i915_dma.c
index dd76d93..4ce36f4 100644
--- a/drivers/gpu/drm/i915/i915_dma.c
+++ b/drivers/gpu/drm/i915/i915_dma.c
@@ -1003,6 +1003,9 @@ static int i915_getparam(struct drm_device *dev, void *data,
                case I915_PARAM_HAS_EXEC_HANDLE_LUT:
                                value = 1;
                                break;
+             case I915_PARAM_ELLC_SIZE:
+                             value = dev_priv->ellc_size;
+                             break;
                default:
                                DRM_DEBUG("Unknown parameter %d\n", param->param);
                                return -EINVAL;
diff --git a/include/uapi/drm/i915_drm.h b/include/uapi/drm/i915_drm.h
index 3a4e97b..a0d4e00 100644
--- a/include/uapi/drm/i915_drm.h
+++ b/include/uapi/drm/i915_drm.h
@@ -335,6 +335,7 @@ typedef struct drm_i915_irq_wait {
#define I915_PARAM_HAS_EXEC_NO_RELOC    25
#define I915_PARAM_HAS_EXEC_HANDLE_LUT   26
#define I915_PARAM_HAS_WT                                 27
+#define I915_PARAM_ELLC_SIZE                           28

typedef struct drm_i915_getparam {
                int param;


Yejun
graphics software engineer
Tel: (+86) 021-6116-6181


[-- Attachment #1.2: Type: text/html, Size: 6927 bytes --]

[-- Attachment #2: Type: text/plain, Size: 159 bytes --]

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

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

end of thread, other threads:[~2013-10-10  7:07 UTC | newest]

Thread overview: 4+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2013-10-09  0:06 [PATCH] drm/i915: Export the eLLC size from KMD via IOCTL Guo, Yejun
2013-10-09  7:21 ` Daniel Vetter
2013-10-10  3:11   ` Guo, Yejun
2013-10-10  7:08     ` Daniel Vetter

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