[MLX4] return different MLX4 bus locations for several cards in multi-homed machine...
authorleonidk <leonidk@ad392aa1-c5ef-ae45-8dd8-e69d62a5ef86>
Wed, 17 Jun 2009 13:47:59 +0000 (13:47 +0000)
committerleonidk <leonidk@ad392aa1-c5ef-ae45-8dd8-e69d62a5ef86>
Wed, 17 Jun 2009 13:47:59 +0000 (13:47 +0000)
commit37bebf04e7fa6de733f3ef772a6787a820ee4901
tree067223985191be5d436bf9b90a6e22ffc198589c
parentbfcc6b04c43d775b31e0ce2f5e32f1e13bcd7346
[MLX4] return different MLX4 bus locations for several cards in multi-homed machine. [mlnx: 4468]

One can see on multi-homed computers, that mlx4_bus creates all its children (mlx4_hca, IPoIB et al) with built-in location string "MLX4 Bus 0" which complicates differentiation between them.
This patch makes mlx4_bus to return a location string of the structure "MLX4 bus x, device y, function z", where x,y,z is HCA card's PCI bus location.

git-svn-id: svn://openib.tc.cornell.edu/gen1/trunk@2258 ad392aa1-c5ef-ae45-8dd8-e69d62a5ef86
hw/mlx4/kernel/bus/drv/drv.c
hw/mlx4/kernel/bus/drv/drv.h
hw/mlx4/kernel/bus/drv/pdo.c
hw/mlx4/kernel/bus/net/mlx4.h
hw/mlx4/kernel/inc/l2w.h