All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH] parisc: agp/parisc-agp: allow binding of user memory to the AGP GART
@ 2013-07-10  6:17 gnidorah
  2013-07-10 19:14 ` Helge Deller
  0 siblings, 1 reply; 4+ messages in thread
From: gnidorah @ 2013-07-10  6:17 UTC (permalink / raw)
  To: linux-parisc

[-- Attachment #1: Type: text/plain, Size: 705 bytes --]

The patch allows binding of user memory to the AGP GART 
on systems with HP Quicksilver AGP bus. This resolves 'bind memory failed' 
error seen in dmesg:

[   29.365973] [TTM] AGP Bind memory failed.
…
[   29.367030] [drm] Forcing AGP to PCI mode 

The system doesn't more fail to bind the memory, and hence not falling
back to the PCI mode (if other failures aren't detected).

This is just a simple write down from the following patches:
agp/amd-k7: Allow binding user memory to the AGP GART [1]
agp/hp-agp: Allow binding user memory to the AGP GART [2]

Both fixes are in upstream.

[1] https://lkml.org/lkml/2010/10/15/469
[2] http://marc.info/?l=linux-ia64&m=131412890819311&w=2


[-- Attachment #2: patch-parisc_agp_c --]
[-- Type: application/octet-stream, Size: 811 bytes --]

diff --git a/drivers/char/agp/parisc-agp.c b/drivers/char/agp/parisc-agp.c
index 94821ab..9576fad 100644
--- a/drivers/char/agp/parisc-agp.c
+++ b/drivers/char/agp/parisc-agp.c
@@ -129,7 +129,8 @@ parisc_agp_insert_memory(struct agp_memory *mem, off_t pg_start, int type)
 	off_t j, io_pg_start;
 	int io_pg_count;
 
-	if (type != 0 || mem->type != 0) {
+	if (type != mem->type ||
+		agp_bridge->driver->agp_type_to_mask_type(agp_bridge, type)) {
 		return -EINVAL;
 	}
 
@@ -175,7 +176,8 @@ parisc_agp_remove_memory(struct agp_memory *mem, off_t pg_start, int type)
 	struct _parisc_agp_info *info = &parisc_agp_info;
 	int i, io_pg_start, io_pg_count;
 
-	if (type != 0 || mem->type != 0) {
+	if (type != mem->type ||
+		agp_bridge->driver->agp_type_to_mask_type(agp_bridge, type)) {
 		return -EINVAL;
 	}
 

^ permalink raw reply related	[flat|nested] 4+ messages in thread

end of thread, other threads:[~2013-07-10 19:52 UTC | newest]

Thread overview: 4+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2013-07-10  6:17 [PATCH] parisc: agp/parisc-agp: allow binding of user memory to the AGP GART gnidorah
2013-07-10 19:14 ` Helge Deller
2013-07-10 19:17   ` Helge Deller
2013-07-10 19:52   ` Alex Ivanov

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.