You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
qubes-linux-kernel/patches.xen/sfc-set-arch

39 lines
1.1 KiB

From: Kieran Mansley <kmansley@solarflare.com>
Subject: set efhw_arch field of device type
References: bnc#489105
Patch-mainline: n/a
Acked-by: jbeulich@novell.com
--- head-2009-04-07.orig/drivers/net/sfc/sfc_resource/ci/efhw/common.h 2009-04-07 14:39:57.000000000 +0200
+++ head-2009-04-07/drivers/net/sfc/sfc_resource/ci/efhw/common.h 2009-04-07 15:02:05.000000000 +0200
@@ -41,6 +41,10 @@
#include <ci/efhw/common_sysdep.h>
+enum efhw_arch {
+ EFHW_ARCH_FALCON,
+};
+
typedef uint32_t efhw_buffer_addr_t;
#define EFHW_BUFFER_ADDR_FMT "[ba:%"PRIx32"]"
--- head-2009-04-07.orig/drivers/net/sfc/sfc_resource/nic.c 2009-04-07 14:39:57.000000000 +0200
+++ head-2009-04-07/drivers/net/sfc/sfc_resource/nic.c 2009-04-07 15:02:05.000000000 +0200
@@ -47,6 +47,7 @@ int efhw_device_type_init(struct efhw_de
switch (device_id) {
case 0x0703:
case 0x6703:
+ dt->arch = EFHW_ARCH_FALCON;
dt->variant = 'A';
switch (class_revision) {
case 0:
@@ -60,6 +61,7 @@ int efhw_device_type_init(struct efhw_de
}
break;
case 0x0710:
+ dt->arch = EFHW_ARCH_FALCON;
dt->variant = 'B';
switch (class_revision) {
case 2: