[Intel-gfx] [PATCH] drm/i915: Select CONFIG_AGP and CONFIG_AGP_INTEL

Daniel Vetter daniel at ffwll.ch
Fri Nov 1 10:22:03 CET 2013


On Fri, Nov 1, 2013 at 10:00 AM, Ville Syrjälä
<ville.syrjala at linux.intel.com> wrote:
> On Fri, Nov 01, 2013 at 09:54:39AM +0100, Daniel Vetter wrote:
>> On Fri, Nov 1, 2013 at 9:38 AM,  <ville.syrjala at linux.intel.com> wrote:
>> > From: Ville Syrjälä <ville.syrjala at linux.intel.com>
>> >
>> > i915 depends on CONFIG_AGP and CONFIG_AGP_INTEL. Since AGP is a thing
>> > of the past, it's somewhat likely that a user would not realize that
>> > they need to enable those to get i915. So let's just select CONFIG_AGP
>> > and CONFIG_AGP_INTEL instead of depending on them.
>> >
>> > Signed-off-by: Ville Syrjälä <ville.syrjala at linux.intel.com>
>>
>> We don't actually need agp, at least for the kms driver. So I'd go the
>> other direction and make it fully optional. UMS won't work if someone
>> misconfigures their kernel, but meh.
>
> Don't we still need the AGP backend code for GTT frobbing on older gens?

We have the intel-gtt.ko module, which we need on pre-gen6. We could
add a hidden config symbol for that which is selected by both i915.ko
and the intel agp driver.

On i945g we also need the real apg driver in kms mode to keep really
old XvMC working. But imo we could switch that to a flexible depency
(i.e. only enforce it if CONFIG_AGP_INTEL is defined). Iirc there's
1-2 other places that could be treated similarly. And of course
without the AGP driver the ums driver will fail to load, but that's
already enforced in the drm core with the AGP_REQUIRE flag.
-Daniel
-- 
Daniel Vetter
Software Engineer, Intel Corporation
+41 (0) 79 365 57 48 - http://blog.ffwll.ch



More information about the Intel-gfx mailing list