Hello community,
here is the log from the commit of package xorg-x11-driver-video for openSUSE:Factory
checked in at Sun Mar 7 10:59:16 CET 2010.
--------
--- xorg-x11-driver-video/xorg-x11-driver-video.changes 2010-03-03 05:07:21.000000000 +0100
+++ /mounts/work_src_done/STABLE/xorg-x11-driver-video/xorg-x11-driver-video.changes 2010-03-06 15:08:49.000000000 +0100
@@ -1,0 +2,6 @@
+Sat Mar 6 14:58:50 CET 2010 - sndirsch@suse.de
+
+- xf86-video-nv-commit-9378ecd.diff
+ * Add support for MCP7x-based integrated GPUs (bfo #19545)
+
+-------------------------------------------------------------------
calling whatdependson for head-i586
New:
----
xf86-video-nv-commit-9378ecd.diff
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ xorg-x11-driver-video.spec ++++++
--- /var/tmp/diff_new_pack.X6U8sq/_old 2010-03-07 10:59:07.000000000 +0100
+++ /var/tmp/diff_new_pack.X6U8sq/_new 2010-03-07 10:59:07.000000000 +0100
@@ -23,7 +23,7 @@
BuildRequires: Mesa-devel libdrm-devel pkgconfig xorg-x11-proto-devel xorg-x11-server-sdk
Url: http://xorg.freedesktop.org/
Version: 7.4
-Release: 97
+Release: 98
License: MIT License (or similar)
BuildRoot: %{_tmppath}/%{name}-%{version}-build
Group: System/X11/Servers/XF86_4
@@ -108,6 +108,7 @@
Patch133: xf86-video-sis-19070.diff
Patch137: xf86-video-nv-commit-7b01fc8.diff
Patch138: xf86-video-nv-commit-49349f6.diff
+Patch139: xf86-video-nv-commit-9378ecd.diff
%description
This package contains X.Org video drivers.
@@ -190,6 +191,7 @@
%patch132 -p1
%patch137 -p1
%patch138 -p1
+%patch139 -p1
popd
pushd xf86-video-sis-*
%patch133 -p1
++++++ xf86-video-nv-commit-9378ecd.diff ++++++
commit 9378ecd34ad71083602232b56e8810d6cd39b518
Author: Aaron Plattner
Date: Wed Mar 3 20:29:55 2010 -0800
Bug #19545: Add support for MCP7x-based integrated GPUs.
Based in part on an idea from Ben Skeggs.
Signed-off-by: Aaron Plattner
Signed-off-by: Andy Ritger
Reviewed-by: Christian Zander
diff --git a/man/nv.man b/man/nv.man
index e37782d..9bbe5cd 100644
--- a/man/nv.man
+++ b/man/nv.man
@@ -59,8 +59,8 @@ NV40, NV41, NV43, NV44, NV45, C51
.B GeForce 7XXX
G70, G71, G72, G73
.TP 22
-.B GeForce 8XXX, GeForce 9XXX
-G80, G84, G86, G92, G94, G96, G98
+.B GeForce 8XXX, GeForce 9XXX, GeForce G, ION
+G80, G84, G86, G92, G94, G96, G98, GT215, GT216, GT218, MCP79, MCP7A
.TP 22
.B GeForce GTX
GT200
@@ -197,7 +197,7 @@ Authors include: David McKay, Jarno Paananen, Chas Inman, Dave Schmenk,
Mark Vojkovich, Aaron Plattner
.SH COPYRIGHT
.LP
-Copyright (c) 2003 - 2008 NVIDIA, Corporation
+Copyright (c) 2003-2008,2010 NVIDIA Corporation
.LP
Permission is hereby granted, free of charge, to any person obtaining a
copy of this software and associated documentation files (the
diff --git a/src/g80_driver.c b/src/g80_driver.c
index 8ea45af..324e180 100644
--- a/src/g80_driver.c
+++ b/src/g80_driver.c
@@ -614,9 +614,20 @@ G80InitHW(ScrnInfoPtr pScrn)
pNv->reg[0x00706454/4] = 0x00010000;
pNv->reg[0x00706460/4] = 0x0000502d;
pNv->reg[0x00706474/4] = 0x00010000;
- pNv->reg[0x00706480/4] = 0x0019003d;
- pNv->reg[0x00706484/4] = (pNv->videoRam << 10) - G80_RESERVED_VIDMEM;
- pNv->reg[0x00706494/4] = 0x00010000;
+ if(pNv->architecture == 0xaa || pNv->architecture == 0xac) {
+ uint64_t base = pNv->reg[0x00100E10/4] << 12;
+ size_t size = pNv->reg[0x00100E14/4] << 12;
+ uint64_t limit = base + size - G80_RESERVED_VIDMEM;
+
+ pNv->reg[0x00706480/4] = 0x1a003d;
+ pNv->reg[0x00706484/4] = limit;
+ pNv->reg[0x00706488/4] = base;
+ pNv->reg[0x0070648c/4] = base >> 32 | ((limit >> 8) & 0xff000000);
+ } else {
+ pNv->reg[0x00706480/4] = 0x0019003d;
+ pNv->reg[0x00706484/4] = (pNv->videoRam << 10) - G80_RESERVED_VIDMEM;
+ pNv->reg[0x00706494/4] = 0x00010000;
+ }
pNv->reg[0x007064a0/4] = 0x0019003d;
pNv->reg[0x007064a4/4] = bar0_pramin + 0x1100f;
pNv->reg[0x007064a8/4] = bar0_pramin + 0x11000;
diff --git a/src/nv_driver.c b/src/nv_driver.c
index 67dc0cd..707e994 100644
--- a/src/nv_driver.c
+++ b/src/nv_driver.c
@@ -1,4 +1,5 @@
/*
+ * Copyright 2010 NVIDIA Corporation
* Copyright 1996-1997 David J. McKay
*
* Permission is hereby granted, free of charge, to any person obtaining a
@@ -124,7 +125,7 @@ _X_EXPORT DriverRec NV = {
#endif
};
-/* Known cards as of 2009/05/15 */
+/* Known cards as of 2010/03/03 */
static SymTabRec NVKnownChipsets[] =
{
@@ -495,6 +496,15 @@ static SymTabRec NVKnownChipsets[] =
{ 0x10DE06F9, "Quadro FX 370 LP" },
{ 0x10DE06FA, "Quadro NVS 450" },
{ 0x10DE06FD, "Quadro NVS 295" },
+ { 0x10DE0861, "GeForce 9400" },
+ { 0x10DE0862, "GeForce 9400M G" },
+ { 0x10DE0863, "GeForce 9400M" },
+ { 0x10DE086C, "GeForce 9300 / nForce 730i" },
+ { 0x10DE0872, "GeForce G102M" },
+ { 0x10DE0873, "GeForce G102M" },
+ { 0x10DE087A, "GeForce 9400" },
+ { 0x10DE087D, "ION" },
+ { 0x10DE087F, "ION LE" },
{ 0x10DE0A20, "GeForce GT 220" },
{ 0x10DE0A23, "GeForce 210" },
{ 0x10DE0A2A, "GeForce GT 230M" },
@@ -753,6 +763,8 @@ NVIsG80(int chipType)
case 0x0650:
case 0x06e0:
case 0x06f0:
+ case 0x0860:
+ case 0x0870:
case 0x0a20:
case 0x0a30:
case 0x0a60:
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Remember to have fun...
--
To unsubscribe, e-mail: opensuse-commit+unsubscribe@opensuse.org
For additional commands, e-mail: opensuse-commit+help@opensuse.org