[Intel-gfx] libdrm vs. kernel-drm: Spelling of caching/cacheing and its impact?
Sedat Dilek
sedat.dilek at gmail.com
Wed Aug 14 09:00:09 CEST 2013
On Wed, Aug 14, 2013 at 8:52 AM, Sedat Dilek <sedat.dilek at gmail.com> wrote:
> On Wed, Aug 14, 2013 at 8:45 AM, Sedat Dilek <sedat.dilek at gmail.com> wrote:
>> [ Sending to intel-gfx only for 1st feedback ]
>>
>> Hi,
>>
>> while still digging into my next-20130813 issue, I have searched for
>> some defines:
>>
>> $ egrep 'I915_CACHEING_CACHED|I915_CACHING_CACHED|I915_CACHEING_NONE|I915_CACHING_NONE'
>> -nr ~/src/linux-kernel/linux/drivers/gpu/drm/i915/
>> ~/src/linux-kernel/linux/drivers/gpu/drm/i915/i915_gem.c:3471:
>> args->caching = I915_CACHING_CACHED;
>> ~/src/linux-kernel/linux/drivers/gpu/drm/i915/i915_gem.c:3479:
>> args->caching = I915_CACHING_NONE;
>> ~/src/linux-kernel/linux/drivers/gpu/drm/i915/i915_gem.c:3498:
>> case I915_CACHING_NONE:
>> ~/src/linux-kernel/linux/drivers/gpu/drm/i915/i915_gem.c:3501:
>> case I915_CACHING_CACHED:
>>
>> $ egrep 'I915_CACHEING_CACHED|I915_CACHING_CACHED|I915_CACHEING_NONE|I915_CACHING_NONE'
>> -nr ~/src/linux-kernel/linux/include/drm/
>>
>> $ egrep 'I915_CACHEING_CACHED|I915_CACHING_CACHED|I915_CACHEING_NONE|I915_CACHING_NONE'
>> -nr ~/src/libdrm/libdrm-git/
>> ~/src/libdrm/libdrm-git/include/drm/i915_drm.h:709:#define
>> I915_CACHEING_NONE 0
>> ~/src/libdrm/libdrm-git/include/drm/i915_drm.h:710:#define
>> I915_CACHEING_CACHED 1
>>
>> [ This is libdrm v2.4.46 BTW. ]
>>
>> I also checked intel-gpu-tools which has also cach***e*** pattern in
>> some defines.
>>
>> What's the impact of this misspelling?
>>
>
> Or see this one:
>
> $ egrep 'DRM_I915_GEM_SET_CACH|DRM_I915_GEM_GET_CACH' -nr
> ~/src/linux-kernel/linux/include/drm/
> ~/src/linux-kernel/linux/include/uapi/drm/ ~/src/libdrm/libdrm-git/
> ~/src/linux-kernel/linux/include/uapi/drm/i915_drm.h:222:#define
> DRM_I915_GEM_SET_CACHING 0x2f
> ~/src/linux-kernel/linux/include/uapi/drm/i915_drm.h:223:#define
> DRM_I915_GEM_GET_CACHING 0x30
> ~/src/linux-kernel/linux/include/uapi/drm/i915_drm.h:249:#define
> DRM_IOCTL_I915_GEM_SET_CACHING DRM_IOW(DRM_COMMAND_BASE +
> DRM_I915_GEM_SET_CACHING, struct drm_i915_gem_caching)
> ~/src/linux-kernel/linux/include/uapi/drm/i915_drm.h:250:#define
> DRM_IOCTL_I915_GEM_GET_CACHING DRM_IOWR(DRM_COMMAND_BASE +
> DRM_I915_GEM_GET_CACHING, struct drm_i915_gem_caching)
> ~/src/libdrm/libdrm-git/include/drm/i915_drm.h:198:#define
> DRM_I915_GEM_SET_CACHEING 0x2f
> ~/src/libdrm/libdrm-git/include/drm/i915_drm.h:199:#define
> DRM_I915_GEM_GET_CACHEING 0x30
> ~/src/libdrm/libdrm-git/include/drm/i915_drm.h:225:#define
> DRM_IOCTL_I915_GEM_SET_CACHEING DRM_IOW(DRM_COMMAND_BASE +
> DRM_I915_GEM_SET_CACHEING, struct drm_i915_gem_cacheing)
> ~/src/libdrm/libdrm-git/include/drm/i915_drm.h:226:#define
> DRM_IOCTL_I915_GEM_GET_CACHEING DRM_IOWR(DRM_COMMAND_BASE +
> DRM_I915_GEM_GET_CACHEING, struct drm_i915_gem_cacheing)
>
I have *not* installed next-20130813 linux-headers Debian package
(generated via 'make deb-pkg').
$ dpkg -l | grep -i linux-headers
ii linux-headers-3.2.0-52 3.2.0-52.78
Header files related to Linux
kernel version 3.2.0
ii linux-headers-3.2.0-52-generic 3.2.0-52.78
Linux kernel headers for version
3.2.0 on 64 bit x86 SMP
ii linux-headers-generic 3.2.0.52.62
Generic Linux kernel headers
So, what I have is kernel-drm v3.2.0-52.78 and libdrm v2.4.46.
- Sedat -
More information about the Intel-gfx
mailing list