]> git.ipfire.org Git - ipfire-2.x.git/blobdiff - src/patches/suse-2.6.27.31/patches.arch/s390-06-04-qdio_ssqd_memcpy.patch
Move xen patchset to new version's subdir.
[ipfire-2.x.git] / src / patches / suse-2.6.27.31 / patches.arch / s390-06-04-qdio_ssqd_memcpy.patch
diff --git a/src/patches/suse-2.6.27.31/patches.arch/s390-06-04-qdio_ssqd_memcpy.patch b/src/patches/suse-2.6.27.31/patches.arch/s390-06-04-qdio_ssqd_memcpy.patch
new file mode 100644 (file)
index 0000000..1762eba
--- /dev/null
@@ -0,0 +1,29 @@
+From: Gerald Schaefer <geraldsc@de.ibm.com>
+Subject: qdio: fix broken memcpy
+References: bnc#458339
+
+Symptom:     qeth fails to detect multiple ports on OSA Express 3 cards.
+Problem:     The memcpy that stores the detected card features is broken.
+            Therefore qeth reads a port count of zero and cannot detect
+            multiple ports.
+Solution:    Fix the memcpy.
+
+Acked-by: John Jolly <jjolly@suse.de>
+
+---
+ drivers/s390/cio/qdio_setup.c |    2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+Index: linux-sles11/drivers/s390/cio/qdio_setup.c
+===================================================================
+--- linux-sles11.orig/drivers/s390/cio/qdio_setup.c
++++ linux-sles11/drivers/s390/cio/qdio_setup.c
+@@ -284,7 +284,7 @@ int qdio_setup_get_ssqd(struct qdio_irq 
+               memcpy(&irq_ptr->ssqd_desc, &ssqd->qdio_ssqd,
+                      sizeof(struct qdio_ssqd_desc));
+       else {
+-              memcpy(&data, &ssqd->qdio_ssqd,
++              memcpy(data, &ssqd->qdio_ssqd,
+                      sizeof(struct qdio_ssqd_desc));
+               free_page((unsigned long)ssqd);
+       }