All of lore.kernel.org
 help / color / mirror / Atom feed
From: Ben Widawsky <ben@bwidawsk.net>
Cc: intel-gfx@lists.freedesktop.org
Subject: Re: [PATCH 00/13] The final nail in  AGP on GEN6+
Date: Tue, 15 Jan 2013 19:01:44 -0800	[thread overview]
Message-ID: <20130115190144.00004edb@unknown> (raw)
In-Reply-To: <1358285181-2128-1-git-send-email-ben@bwidawsk.net>

On Tue, 15 Jan 2013 13:26:08 -0800
Ben Widawsky <ben@bwidawsk.net> wrote:

> 1-3: Pave the way to use a new struct i915_gtt
> 4: Create the new structure
> 5-13: Move all AGP bridge data to new structure. Killing off things
> where possible.
> 
> I am happy that yet again this series results in a net decrease of
> code (even though we have to duplicate a couple of struct fields).
> 
> It's now even more trivial than before to even cut out the
> intel-gtt.ko requirement.
> 
> I have some future things relying on the i915_gtt structure, so
> patches 1-4 are important to me.

Small heads up to potential reviewers:

Daniel found a couple of bugs in patches 6 and 7 where I am not
initializing various gtt information we need in pre-GEN6 case. I've
addressed these and will resend them in the future.

Also, patch 10 needs a better commit message. It was originally two
distinct commits which didn't change behavior, and I picked the wrong
commit message. I shall fix that as well.

> 
> Ben Widawsky (13):
>   drm/i915: Kill gtt_end
>   drm/i915: Mappable_end can't ever be > end
>   drm/i915: Remove gtt_mappable_total
>   drm/i915: Create a gtt structure
>   drm/i915: Remove use on gma_bus_addr on gen6+
>   drm/i915: Remove use of gtt_mappable_entries
>   drm/i915: Stop using gtt_total_entries
>   drm/i915: Move stolen_size to the new struct
>   agp/intel: decouple more of the agp-i915 sharing
>   drm/i915: Needs dmar, not
>   drm/i915: Cut out the infamous ILK w/a from AGP layer
>   drm/i915: Remove scratch page from shared
>   drm/i915: Finally kill off struct intel-gtt
> 
>  drivers/char/agp/intel-gtt.c               |  88 ++++++---------
>  drivers/gpu/drm/i915/i915_debugfs.c        |   3 +-
>  drivers/gpu/drm/i915/i915_dma.c            |  29 +++--
>  drivers/gpu/drm/i915/i915_drv.h            |  39 +++++--
>  drivers/gpu/drm/i915/i915_gem.c            |  18 ++--
>  drivers/gpu/drm/i915/i915_gem_evict.c      |   2 +-
>  drivers/gpu/drm/i915/i915_gem_execbuffer.c |   2 +-
>  drivers/gpu/drm/i915/i915_gem_gtt.c        | 167
> ++++++++++++++---------------
> drivers/gpu/drm/i915/i915_gem_stolen.c     |   8 +-
> drivers/gpu/drm/i915/i915_gem_tiling.c     |   2 +-
> drivers/gpu/drm/i915/i915_irq.c            |   4 +-
> drivers/gpu/drm/i915/intel_display.c       |   2 +-
> drivers/gpu/drm/i915/intel_fb.c            |   5 +-
> drivers/gpu/drm/i915/intel_overlay.c       |   4 +-
> drivers/gpu/drm/i915/intel_ringbuffer.c    |   2 +-
> include/drm/intel-gtt.h                    |  19 ---- 16 files
> changed, 184 insertions(+), 210 deletions(-)
> 

      parent reply	other threads:[~2013-01-16  3:03 UTC|newest]

Thread overview: 35+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2013-01-15 21:26 [PATCH 00/13] The final nail in AGP on GEN6+ Ben Widawsky
2013-01-15 21:26 ` [PATCH 01/13] drm/i915: Kill gtt_end Ben Widawsky
2013-01-16 20:25   ` Rodrigo Vivi
2013-01-15 21:26 ` [PATCH 02/13] drm/i915: Mappable_end can't ever be > end Ben Widawsky
2013-01-16 20:26   ` Rodrigo Vivi
2013-01-15 21:26 ` [PATCH 03/13] drm/i915: Remove gtt_mappable_total Ben Widawsky
2013-01-16 20:32   ` Rodrigo Vivi
2013-01-15 21:26 ` [PATCH 04/13] drm/i915: Create a gtt structure Ben Widawsky
2013-01-16 20:44   ` Rodrigo Vivi
2013-01-15 21:26 ` [PATCH 05/13] drm/i915: Remove use on gma_bus_addr on gen6+ Ben Widawsky
2013-01-16 18:20   ` [PATCH 05/13 v2] " Ben Widawsky
2013-01-17 13:22     ` Rodrigo Vivi
2013-01-15 21:26 ` [PATCH 06/13] drm/i915: Remove use of gtt_mappable_entries Ben Widawsky
2013-01-16 18:22   ` [PATCH 06/13 v2] " Ben Widawsky
2013-01-17 13:28     ` Rodrigo Vivi
2013-01-15 21:26 ` [PATCH 07/13] drm/i915: Stop using gtt_total_entries Ben Widawsky
2013-01-16 18:22   ` [PATCH 07/13 v2] " Ben Widawsky
2013-01-17 13:48     ` Rodrigo Vivi
2013-01-15 21:26 ` [PATCH 08/13] drm/i915: Move stolen_size to the new struct Ben Widawsky
2013-01-16 20:49   ` Rodrigo Vivi
2013-01-15 21:26 ` [PATCH 09/13] agp/intel: decouple more of the agp-i915 sharing Ben Widawsky
2013-01-16 22:59   ` Rodrigo Vivi
2013-01-15 21:26 ` [PATCH 10/13] drm/i915: Needs dmar, not Ben Widawsky
2013-01-16 18:22   ` [PATCH 10/13 v2] drm/i915: Needs_dmar, not Ben Widawsky
2013-01-17 13:50     ` Rodrigo Vivi
2013-01-15 21:26 ` [PATCH 11/13] drm/i915: Cut out the infamous ILK w/a from AGP layer Ben Widawsky
2013-01-16 23:09   ` Rodrigo Vivi
2013-01-17  0:56     ` Ben Widawsky
2013-01-15 21:26 ` [PATCH 12/13] drm/i915: Remove scratch page from shared Ben Widawsky
2013-01-16 23:10   ` Rodrigo Vivi
2013-01-15 21:26 ` [PATCH 13/13] drm/i915: Finally kill off struct intel-gtt Ben Widawsky
2013-01-16 18:23   ` [PATCH 13/13 v2] drm/i915: Finally kill off struct intel_gtt Ben Widawsky
2013-01-17 13:21     ` Rodrigo Vivi
2013-01-17 13:09   ` [PATCH 13/13] drm/i915: Finally kill off struct intel-gtt Rodrigo Vivi
2013-01-16  3:01 ` Ben Widawsky [this message]

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=20130115190144.00004edb@unknown \
    --to=ben@bwidawsk.net \
    --cc=intel-gfx@lists.freedesktop.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.