1. 23 Jul, 2008 2 commits
    • 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
    • Roland Dreier's avatar
      IB/mlx4: Add support for memory management extensions and local DMA L_Key · 95d04f07
      Roland Dreier authored
      Add support for the following operations to mlx4 when device firmware
      supports them:
      
       - Send with invalidate and local invalidate send queue work requests;
       - Allocate/free fast register MRs;
       - Allocate/free fast register MR page lists;
       - Fast register MR send queue work requests;
       - Local DMA L_Key.
      Signed-off-by: default avatarRoland Dreier <rolandd@cisco.com>
      95d04f07
  2. 22 Jul, 2008 12 commits
  3. 21 Jul, 2008 26 commits