1. 11 8月, 2011 2 次提交
    • R
      bna: MSGQ Implementation · af027a34
      Rasesh Mody 提交于
      Change details:
       - Currently modules communicate with the FW using 32 byte command and
         response register. This limits the size of the command and response
         messages exchanged with the FW to 32 bytes. We need a mechanism to
         exchange the comamnds and responses exchange with FW that exceeds 32 bytes.
      
       - MSGQ implementation provides that facility. It removes the assumption that
         command/response queue size is precisely calculated to accommodate all
         concurrent FW commands/responses. The queue depth is made variable now, defined
         by a macro. A waiting command list is implemented to hold all the commands
         when there is no place in the command queue. Callback is implemented for
         each command entry to invoke the module posting the command, when there is
         space in the command queue and the command was finally posted to the queue.
         Module/Object information is embedded in the response for tracking purpose.
      Signed-off-by: NRasesh Mody <rmody@brocade.com>
      Signed-off-by: NDavid S. Miller <davem@davemloft.net>
      af027a34
    • J
      bna: Move the Brocade driver · f844a0ea
      Jeff Kirsher 提交于
      Moves the Brocade driver into drivers/net/ethernet/brocade/ and make
      the necessary Kconfig and Makefile changes.
      
      CC: Rasesh Mody <rmody@brocade.com>
      CC: Debashis Dutt <ddutt@brocade.com>
      Signed-off-by: NJeff Kirsher <jeffrey.t.kirsher@intel.com>
      f844a0ea
  2. 23 7月, 2011 4 次提交
  3. 15 4月, 2011 1 次提交
    • R
      bna: fix for clean fw re-initialization · 79ea6c89
      Rasesh Mody 提交于
      During a kernel crash, bna control path state machine and firmware do not
      get a notification and hence are not cleanly shutdown. The registers
      holding driver/IOC state information are not reset back to valid
      disabled/parking values. This causes subsequent driver initialization
      to hang during kdump kernel boot. This patch, during the initialization
      of first PCI function, resets corresponding register when unclean shutown
      is detect by reading chip registers. This will make sure that ioc/fw
      gets clean re-initialization.
      Signed-off-by: NDebashis Dutt <ddutt@brocade.com>
      Signed-off-by: NRasesh Mody <rmody@brocade.com>
      Signed-off-by: NDavid S. Miller <davem@davemloft.net>
      79ea6c89
  4. 26 12月, 2010 1 次提交
  5. 06 10月, 2010 1 次提交
  6. 26 8月, 2010 1 次提交
  7. 24 8月, 2010 1 次提交