From: Kieran Mansley 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 +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: