[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [Qemu-devel] [PATCH] megasas: static SAS addresses
From: |
Hannes Reinecke |
Subject: |
Re: [Qemu-devel] [PATCH] megasas: static SAS addresses |
Date: |
Wed, 01 Aug 2012 11:19:37 +0200 |
User-agent: |
Mozilla/5.0 (X11; Linux x86_64; rv:13.0) Gecko/20120601 Thunderbird/13.0 |
(Bad style to reply to my own post. I know.)
On 08/01/2012 11:12 AM, Hannes Reinecke wrote:
> This patch introduces a new property 'sas_address' which
> allows the user to specify the SAS address for the HBA.
> The default address it taken from the qumranet IEEE number
> and the pci slot address. That ensures it'll be unique
> and reproduceable locally.
>
> The port addresses are now calculated based on the magic
> number 0x1221 (which is found in real hardware, too) plus
> the device number.
>
> Signed-off-by: Hannes Reinecke <address@hidden>
> Cc: Paolo Bonzini <address@hidden>
> Cc: Andreas Faerber <address@hidden>
> Cc: Anthony Liguori <address@hidden>
> Cc: Alexander Graf <address@hidden>
> ---
> hw/megasas.c | 63 ++++++++++++++++++++++++++++++++++++++++++---------------
> hw/mfi.h | 1 +
> 2 files changed, 47 insertions(+), 17 deletions(-)
>
> diff --git a/hw/megasas.c b/hw/megasas.c
> index 9a0eab1..e709d4d 100644
> --- a/hw/megasas.c
> +++ b/hw/megasas.c
> @@ -38,6 +38,8 @@
> #define MEGASAS_MAX_SECTORS 0xFFFF /* No real limit */
> #define MEGASAS_MAX_ARRAYS 128
>
> +#define IEEE_COMPANY_QUMRANET 0x001A4AULL
> +
Something worth of note:
To generate a valid SAS address I need an IEEE number.
I seem to remember Qumranet donated their PCI id for KVM use.
I don't actually know if that donation extends to the IEEE number,
too. If not then obviously I would need to use another one here.
Who would be best in a position to answer this?
Paolo? Someone at RH should know ...
Cheers,
Hannes
--
Dr. Hannes Reinecke zSeries & Storage
address@hidden +49 911 74053 688
SUSE LINUX Products GmbH, Maxfeldstr. 5, 90409 Nürnberg
GF: J. Hawn, J. Guild, F. Imendörffer, HRB 16746 (AG Nürnberg)