• Roland Dreier's avatar
    mlx4_core: Improve error message when not enough UAR pages are available · 76442640
    Roland Dreier authored
    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: default avatarRoland Dreier <rolandd@cisco.com>
    76442640
pd.c 3.19 KB