]> pilppa.com Git - linux-2.6-omap-h63xx.git/commit
mlx4_core: Improve error message when not enough UAR pages are available
authorRoland Dreier <rolandd@cisco.com>
Wed, 23 Jul 2008 15:12:47 +0000 (08:12 -0700)
committerRoland Dreier <rolandd@cisco.com>
Wed, 23 Jul 2008 15:12:47 +0000 (08:12 -0700)
commit76442640829163d0cdb67c2bf0cb4b81a0fe537b
tree8c5cd9094d24a8181d64cd840636ab9885c8e1c1
parent95d04f0735b4fc837bff9aedcc3f3efb20ddc3d1
mlx4_core: Improve error message when not enough UAR pages are available

If an mlx4 device with default FW (which gives a UAR BAR size of 8 MB)
is used in a system with 64 KB pages, then there are only 8192/64==128
UAR pages available.  However, the first 128 UAR pages are reserved
for use with event queue doorbells, so no UAR pages are available to
do anything else with, which means that the driver cannot work.

The current driver fails with a fairly cryptic "Failed to allocate
driver access region, aborting" message in this situation.  Fix the
driver to detect the problem earlier and print out a clearer
description of the problem and a suggestion of how to fix it (use a
new firmware image).

Signed-off-by: Roland Dreier <rolandd@cisco.com>
drivers/net/mlx4/pd.c