rpms/kernel/F-11 drm-modesetting-radeon.patch, 1.74, 1.75 kernel.spec, 1.1549, 1.1550
Dave Airlie
airlied at fedoraproject.org
Fri Apr 17 01:36:02 UTC 2009
Author: airlied
Update of /cvs/pkgs/rpms/kernel/F-11
In directory cvs1.fedora.phx.redhat.com:/tmp/cvs-serv30056
Modified Files:
drm-modesetting-radeon.patch kernel.spec
Log Message:
* Fri Apr 17 2009 Dave Airlie <airlied at redhat.com>
- radeon drm: fix rv410 ddc + add another agp test hook
drm-modesetting-radeon.patch:
Index: drm-modesetting-radeon.patch
===================================================================
RCS file: /cvs/pkgs/rpms/kernel/F-11/drm-modesetting-radeon.patch,v
retrieving revision 1.74
retrieving revision 1.75
diff -u -r1.74 -r1.75
--- drm-modesetting-radeon.patch 15 Apr 2009 06:36:55 -0000 1.74
+++ drm-modesetting-radeon.patch 17 Apr 2009 01:36:01 -0000 1.75
@@ -1,3 +1,31 @@
+commit 4fb1fe8e8696cd2fd7485ebf3fa01c0ac491a6ae
+Merge: 18efcb5 37267b0
+Author: Dave Airlie <airlied at redhat.com>
+Date: Fri Apr 17 11:05:43 2009 +1000
+
+ Merge remote branch 'origin/drm-rawhide' into drm-f11
+
+commit 37267b0eab798dbdb336470ba3fbe05269665acc
+Author: Dave Airlie <airlied at redhat.com>
+Date: Fri Apr 17 10:50:48 2009 +1000
+
+ radeon: add yet another test hook for agp
+
+commit 80a878ea6be30bcd9a48d9b825f0bc5f42a6f31f
+Author: Dave Airlie <airlied at redhat.com>
+Date: Fri Apr 17 10:45:51 2009 +1000
+
+ radeon: r3xx/r4xx hw i2c engine ties up lines when in reset
+
+ When the hw offload engine is in reset, it ties up the DDC
+ lines on certain chips
+
+commit 19f4dc490ab0417a28c100012bdd8d3633fd42a7
+Author: Adam Jackson <ajax at redhat.com>
+Date: Fri Apr 17 08:41:09 2009 +1000
+
+ radeon: fix panel mode name
+
commit 18efcb54320d301dc356647a8fc2a2d308d8ef46
Merge: e9777f8 1d8fea4
Author: Dave Airlie <airlied at redhat.com>
@@ -1973,7 +2001,7 @@
int __read_mostly pat_enabled = 1;
+EXPORT_SYMBOL_GPL(pat_enabled);
- void __cpuinit pat_disable(char *reason)
+ void __cpuinit pat_disable(const char *reason)
{
diff --git a/drivers/gpu/drm/Kconfig b/drivers/gpu/drm/Kconfig
index 3a22eb9..a74980b 100644
@@ -16782,10 +16810,10 @@
+}
diff --git a/drivers/gpu/drm/radeon/radeon_buffer.c b/drivers/gpu/drm/radeon/radeon_buffer.c
new file mode 100644
-index 0000000..8b360e0
+index 0000000..7f3b75a
--- /dev/null
+++ b/drivers/gpu/drm/radeon/radeon_buffer.c
-@@ -0,0 +1,469 @@
+@@ -0,0 +1,471 @@
+/**************************************************************************
+ *
+ * Copyright 2007 Dave Airlie
@@ -16888,6 +16916,8 @@
+ man->io_addr = NULL;
+ man->flags = _DRM_FLAG_MEMTYPE_MAPPABLE |
+ _DRM_FLAG_MEMTYPE_CSELECT | _DRM_FLAG_NEEDS_IOREMAP;
++ if (radeon_no_gart_wb == 2)
++ man->flags |= _DRM_FLAG_MEMTYPE_CMA;
+ man->drm_bus_maptype = _DRM_AGP;
+ } else {
+ man->io_offset = dev_priv->gart_vm_start;
@@ -19030,7 +19060,7 @@
+}
diff --git a/drivers/gpu/drm/radeon/radeon_connectors.c b/drivers/gpu/drm/radeon/radeon_connectors.c
new file mode 100644
-index 0000000..d45bd6c
+index 0000000..cd3acf0
--- /dev/null
+++ b/drivers/gpu/drm/radeon/radeon_connectors.c
@@ -0,0 +1,608 @@
@@ -19155,9 +19185,9 @@
+ mode->flags = 0;
+
+ mode->type = DRM_MODE_TYPE_PREFERRED | DRM_MODE_TYPE_DRIVER;
++ drm_mode_set_name(mode);
+
-+ DRM_DEBUG("Adding native panel mode %dx%d\n",
-+ native_mode->panel_xres, native_mode->panel_yres);
++ DRM_DEBUG("Adding native panel mode %s\n", mode->name);
+ }
+ return mode;
+}
@@ -28918,10 +28948,10 @@
+#endif
diff --git a/drivers/gpu/drm/radeon/radeon_i2c.c b/drivers/gpu/drm/radeon/radeon_i2c.c
new file mode 100644
-index 0000000..1cd47bc
+index 0000000..042eb09
--- /dev/null
+++ b/drivers/gpu/drm/radeon/radeon_i2c.c
-@@ -0,0 +1,195 @@
+@@ -0,0 +1,205 @@
+/*
+ * Copyright 2007-8 Advanced Micro Devices, Inc.
+ * Copyright 2008 Red Hat Inc.
@@ -28989,6 +29019,16 @@
+ uint32_t temp;
+ struct radeon_i2c_bus_rec *rec = &radeon_connector->ddc_bus->rec;
+
++ /*
++ * on certain r3xx/rv4xx the hw i2c block appears to hold the
++ * gpio lines in reset, select different gpios to avoid this
++ */
++ if (radeon_is_r300(dev_priv)) {
++ if (rec->a_clk_reg == RADEON_GPIO_VGA_DDC)
++ RADEON_WRITE(RADEON_DVI_I2C_CNTL_0, 0x30);
++ else
++ RADEON_WRITE(RADEON_DVI_I2C_CNTL_0, 0x20);
++ }
+ if (lock_state) {
+ temp = RADEON_READ(rec->a_clk_reg);
+ temp &= ~(rec->a_clk_mask);
Index: kernel.spec
===================================================================
RCS file: /cvs/pkgs/rpms/kernel/F-11/kernel.spec,v
retrieving revision 1.1549
retrieving revision 1.1550
diff -u -r1.1549 -r1.1550
--- kernel.spec 16 Apr 2009 20:58:51 -0000 1.1549
+++ kernel.spec 17 Apr 2009 01:36:01 -0000 1.1550
@@ -1971,6 +1971,9 @@
# and build.
%changelog
+* Fri Apr 17 2009 Dave Airlie <airlied at redhat.com>
+- radeon drm: fix rv410 ddc + add another agp test hook
+
* Thu Apr 16 2009 Adam Jackson <ajax at redhat.com>
- radeon drm: Be sure to set a name for LVDS panel modes.
More information about the fedora-extras-commits
mailing list