intel-agp: fix a panic with 1M of shared memory, no GTT entries
commit9c1e8a4ebcc04226cb6f3a1bf1d72f4cafd6b089
authorLubomir Rintel <lkundrak@v3.sk>
Tue, 10 Mar 2009 19:55:54 +0000 (10 12:55 -0700)
committerLinus Torvalds <torvalds@linux-foundation.org>
Tue, 10 Mar 2009 22:55:11 +0000 (10 15:55 -0700)
tree30a76767516304283f29d1997cd6a285e39d160a
parent229cc58ba2b5a83b0b55764c6cb98695c106238a
intel-agp: fix a panic with 1M of shared memory, no GTT entries

When GTT size is equal to amount of video memory, the amount of GTT
entries is computed lower than zero, which is invalid and leads to
off-by-one error in intel_i915_configure()

Originally posted here:
http://bugzilla.kernel.org/show_bug.cgi?id=12539
http://bugzilla.redhat.com/show_bug.cgi?id=445592

Signed-off-by: Lubomir Rintel <lkundrak@v3.sk>
Cc: Lubomir Rintel <lkundrak@v3.sk>
Cc: Dave Airlie <airlied@linux.ie>
Reviewed-by: Eric Anholt <eric@anholt.net>
Cc: <stable@kernel.org>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
drivers/char/agp/intel-agp.c