[Intel-gfx] [PATCH] intel: Update for new i915_drm.h defines.

Jesse Barnes jbarnes at virtuousgeek.org
Wed Jan 4 23:57:05 CET 2012


On Wed, 04 Jan 2012 14:48:37 -0800
Eric Anholt <eric at anholt.net> wrote:

> On Wed, 4 Jan 2012 08:52:34 -0800, Jesse Barnes <jbarnes at virtuousgeek.org> wrote:
> > On Tue,  3 Jan 2012 19:10:00 -0800
> > Eric Anholt <eric at anholt.net> wrote:
> > 
> > > ---
> > > 
> > > This syncs the code up to the kernel as of the gen7 SOL changes.  It
> > > would be nice if doing this was just a straight copy of the kernel
> > > code -- there are two diffs left out.  One is this hunk:
> > > 
> > > -#ifdef __KERNEL__
> > > -/* For use by IPS driver */
> > > -extern unsigned long i915_read_mch_val(void);
> > > -extern bool i915_gpu_raise(void);
> > > -extern bool i915_gpu_lower(void);
> > > -extern bool i915_gpu_busy(void);
> > > -extern bool i915_gpu_turbo_disable(void);
> > > -#endif
> > > 
> > > Does anyone see any real reason to be dropping this?
> > > 
> > > The other is removing the sparse __user annotations on the structs.
> > > Could we just patch the kernel to #define it away for userland, so we
> > > could make updating this file just a matter of "cp"?
> > 
> > Having just done this locally, I'm in favor.  The stuff under
> > __KERNEL__ should be harmless; don't see why we can't just copy it.
> > 
> > For the __user define, we must be missing a compiler.h include
> > somewhere in the libdrm case.  If you explicitly include it do the
> > errors go away?
> 
> What version of POSIX is compiler.h part of?  Remember that this is
> userland code built across OSes (as much as we try to forget that).

It's one of the Linux kernel headers.  I'm such a Linux-ist I didn't
even consider an OS that might not have it.  We can just #define away
__user in drm.h or something to avoid adding OS deps.  Or use the
header install target like Daniel said and copy from that.

-- 
Jesse Barnes, Intel Open Source Technology Center
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 836 bytes
Desc: not available
URL: <http://lists.freedesktop.org/archives/intel-gfx/attachments/20120104/512982ae/attachment.sig>


More information about the Intel-gfx mailing list