An error occurred fetching the project authors.
- 26 Jun, 2013 1 commit
-
-
Vijaya Mohan Guvva authored
Allow processing completions from firmware during IOC_DISABLE request is being processed by the firmware, by setting the queue_process flag appropriately. Signed-off-by:
Vijaya Mohan Guvva <vmohan@brocade.com> Signed-off-by:
James Bottomley <JBottomley@Parallels.com>
-
- 07 Oct, 2012 4 commits
-
-
Krishna Gudipati authored
- Add FRU sub-module to support FRU read/write/update. - Add support to read/write from the temp FRU module. [jejb: fix checkpatch issues] Signed-off-by:
Krishna Gudipati <kgudipat@brocade.com> Signed-off-by:
James Bottomley <JBottomley@Parallels.com>
-
Krishna Gudipati authored
- Added support to configure minimum bandwidth for a pcifn. - Minimum bandwith is guaranteed at per queue level. - Added support to update pcifn bandwidth dynamically without a server reboot. Signed-off-by:
Krishna Gudipati <kgudipat@brocade.com> Signed-off-by:
James Bottomley <JBottomley@Parallels.com>
-
Krishna Gudipati authored
Add capability to limit the number of exchanges on a port to avoid queue-full conditions from the target side. Signed-off-by:
Sudarsana Reddy Kalluru <skalluru@brocade.com> Signed-off-by:
Krishna Gudipati <kgudipat@brocade.com> Signed-off-by:
James Bottomley <JBottomley@Parallels.com>
-
Krishna Gudipati authored
- Add support to handle STOP/DISABLE events in the IOCFC state machine. - Made changes to bring the IOC down on a flash driver config read failure. - Added logic to clean the use count and fail sync registers during IOCFC init. Signed-off-by:
Vijaya Mohan Guvva <vmohan@brocade.com> Signed-off-by:
Krishna Gudipati <kgudipat@brocade.com> Signed-off-by:
James Bottomley <JBottomley@Parallels.com>
-
- 24 Sep, 2012 2 commits
-
-
Krishna Gudipati authored
- Made changes to process mbox and error interrupts only if interrupts are enabled, when running in INTx mode. Signed-off-by:
Krishna Gudipati <kgudipat@brocade.com> Signed-off-by:
James Bottomley <JBottomley@Parallels.com>
-
Krishna Gudipati authored
- Added few missing endian swap changes to support BFA on PowerPC. - Added PCIE AER support to BFA: a) Implemented the PCI error handler entry points. b) Made changes to FCS state machine to handle STOP event from the PCI error detected entry point. c) Made changes to the IO Controller state machine to handle SUSPEND event from the PCI error detected entry point. d) Made changes to restart the BFA operations on a slot_reset completion. Signed-off-by:
Krishna Gudipati <kgudipat@brocade.com> Signed-off-by:
James Bottomley <JBottomley@Parallels.com>
-
- 28 Mar, 2012 2 commits
-
-
Krishna Gudipati authored
Made changes to the Fabric Assigned Address(FAA) feature implementation. Introduced the IOCFC state machine, which now handles the FAA logic, IOC and BFA sub-modules enablement. Removed un-wanted FAA enable/disable routines; FAA is enabled by default. Signed-off-by:
Krishna Gudipati <kgudipat@brocade.com> Signed-off-by:
James Bottomley <JBottomley@Parallels.com>
-
Krishna Gudipati authored
Made changes to the driver ISR to process any pending completions even if the RME bit is not set in the interrupt status register. Signed-off-by:
Krishna Gudipati <kgudipat@brocade.com> Signed-off-by:
James Bottomley <JBottomley@Parallels.com>
-
- 27 Jul, 2011 3 commits
-
-
Krishna Gudipati authored
- Added dconf (Driver Config) BFA sub-module. - The dconf sub-module provides interfaces and manages flash writes to the flash DRV parition. - dconf sub-module also ensures that the whole 64K DRV partition is updated on a flash write. Signed-off-by:
Krishna Gudipati <kgudipat@brocade.com> Signed-off-by:
James Bottomley <JBottomley@Parallels.com>
-
Krishna Gudipati authored
- Added support to collect and reset fcport stats. - Modified design to allow multiple requests for fcport stats. - fcport will remember the stats request in its stats_pending queue and service each of the queued requests after receiving a firmware response for the prior request. Signed-off-by:
Krishna Gudipati <kgudipat@brocade.com> Signed-off-by:
James Bottomley <JBottomley@Parallels.com>
-
Krishna Gudipati authored
- Made changes to always acknowledge RME interrupt and update consumer index (CI) when RME interrupt is generated. - Made changes to have ASIC specific hw_rspq_ack() handler. Signed-off-by:
Krishna Gudipati <kgudipat@brocade.com> Signed-off-by:
James Bottomley <JBottomley@Parallels.com>
-
- 29 Jun, 2011 16 commits
-
-
Krishna Gudipati authored
- Added PHY sub-module. - Implemented interface to obtain stats and to read/update the fw from the PHY module. Signed-off-by:
Krishna Gudipati <kgudipat@brocade.com> Signed-off-by:
James Bottomley <JBottomley@Parallels.com>
-
Krishna Gudipati authored
- Added diagnostics sub-module to BFA. - Implemented interface to perform memtest/loopback test and some other diagnostics tests. Signed-off-by:
Krishna Gudipati <kgudipat@brocade.com> Signed-off-by:
James Bottomley <JBottomley@Parallels.com>
-
Krishna Gudipati authored
- Added flash sub-module. - Implemented the interface to read/erase/update flash partition. Signed-off-by:
Krishna Gudipati <kgudipat@brocade.com> Signed-off-by:
James Bottomley <JBottomley@Parallels.com>
-
Krishna Gudipati authored
- Added SFP sub-module to BFA. - Added interface to collect sfp media info and sfp speed. Signed-off-by:
Krishna Gudipati <kgudipat@brocade.com> Signed-off-by:
James Bottomley <JBottomley@Parallels.com>
-
Krishna Gudipati authored
- Added CEE sub-module. - Added support to collect stats/cee module info using BSG interface. Signed-off-by:
Krishna Gudipati <kgudipat@brocade.com> Signed-off-by:
James Bottomley <JBottomley@Parallels.com>
-
Krishna Gudipati authored
- Added support to collect driver/fw stats. - Added support to perform adapter/ioc enable, disable operations. Signed-off-by:
Krishna Gudipati <kgudipat@brocade.com> Signed-off-by:
James Bottomley <JBottomley@Parallels.com>
-
Krishna Gudipati authored
- Modified the design such that each BFA sub-module will provide the amount of DMA and KVA memory needed by it and queues the same request to the global dma and kva info queues. - During the memory allocation we iterate over this queue to allocate the dma and kva memory requested by sub-modules. - The change is needed to avoid requesting the aggregate amount of memory needed by all the BFA sub-modules as one contiguous chunk. Signed-off-by:
Krishna Gudipati <kgudipat@brocade.com> Signed-off-by:
James Bottomley <JBottomley@Parallels.com>
-
Krishna Gudipati authored
- Introduced partitioning of the BFA resources. - Added h/w queue ID in CPE messages, firmware uses h/w queue ID from messages to pick a matching RME queue. - Added message header to bfa_reqq_produce(). h/w queue ID is set in the message header and firmware modules use h/w queue ID from message header instead of from cpqe event. - Made changes to allow using all 256 queues of Brocade-1860 asic. Previously only a single queue per queue group was used. - Added function tag to BFI message header. Only used by FC BFI messages. Used to translate host tag to firmware tag. bfa_lpuid() is changed to bfa_fn_lpu() that encodes both PCI function and port ID in BFI message header. Signed-off-by:
Krishna Gudipati <kgudipat@brocade.com> Signed-off-by:
James Bottomley <JBottomley@Parallels.com>
-
Krishna Gudipati authored
- If flash controller is halted unconditionally, this results in illegal write access to flash controller register domain. Since flash controller registers are only accessible once s_clk is started - added logic to check for WGN status and halt flash controller only if it is already running. - Added check to wait for flash controller halt to be completed before proceeding with s_clk/l_clk initializations. - Removed unnecessary reset logic for PMM 1T memory and moved memory initialization after flash access enable. - Disable Brocade-1860 asic MBOX interrupt before PLL initialization. - Remove reset enable for S_CLK/L_CLK after both PLL initializations are complete. Signed-off-by:
Krishna Gudipati <kgudipat@brocade.com> Signed-off-by:
James Bottomley <JBottomley@Parallels.com>
-
Krishna Gudipati authored
- Updated/added data structures and definitions to support FAA protocol. - Modified the IOC state machine to support FAA. - Introduced FAA feature configuration - enable/disable/query. Signed-off-by:
Krishna Gudipati <kgudipat@brocade.com> Signed-off-by:
James Bottomley <JBottomley@Parallels.com>
-
Krishna Gudipati authored
- Added ASIC block configuration APIs: - to create/delete/update the physical functions - to do adapter/port mode configuration - to query the current ASIC block configuration. Signed-off-by:
Krishna Gudipati <kgudipat@brocade.com> Signed-off-by:
James Bottomley <JBottomley@Parallels.com>
-
Krishna Gudipati authored
- Enhancements to FCPIM module. - Introduced IO tag management to allocate/release IOs to FCPIM module from a free IOtag pool. Signed-off-by:
Krishna Gudipati <kgudipat@brocade.com> Signed-off-by:
James Bottomley <JBottomley@Parallels.com>
-
Krishna Gudipati authored
- Introduced IOC poll mechanism which replaces current interrupt based FW READY method. - The timer based poll routine in IOC will query the ioc_fwstate register to see if there is a state change in FW, and sends the READY event. - Bug fixes in the new asic PLL initialization. - Added logic to handle CPE/RME queue interrupts before iocfc config done. 1. Use the queue_process flag to see if iocfc configuration is done in INTX mode. 2. Split the MSIX handler installation in two - one for IOC intr handler and the other for cpe/rme queue handler - and delay assigning queue handlers until iocfc config is done in MSIX mode. Signed-off-by:
Krishna Gudipati <kgudipat@brocade.com> Signed-off-by:
James Bottomley <JBottomley@Parallels.com>
-
Krishna Gudipati authored
Made changes to FCS lport, vport state machines to support vport enable / disable operations. Signed-off-by:
Krishna Gudipati <kgudipat@brocade.com> Signed-off-by:
James Bottomley <JBottomley@Parallels.com>
-
Krishna Gudipati authored
- Added support for Brocade-1860 Fabric Adapter. - Made changes to support single firmware image per asic type. - Combined bfi_cbreg.h and bfi_ctreg.h defines into bfi_reg.h with only minimal defines used by host. - Added changes to setup CPE/RME Queue register offsets based on firmware response. - Removed queue register offset initializations and added register offsets to BFI config response message. - Added Brocade-1860 asic specific interrupt status definitions and mailbox interfaces. Signed-off-by:
Krishna Gudipati <kgudipat@brocade.com> Signed-off-by:
James Bottomley <JBottomley@Parallels.com>
-
Krishna Gudipati authored
Introduced a generic event notification callback function that receives IOC_ENABLED, IOC_DISABLED, IOC_FAILED events and notifies the modules registered for these events. Signed-off-by:
Krishna Gudipati <kgudipat@brocade.com> Signed-off-by:
James Bottomley <JBottomley@Parallels.com>
-
- 31 Mar, 2011 1 commit
-
-
Lucas De Marchi authored
Fixes generated by 'codespell' and manually reviewed. Signed-off-by:
Lucas De Marchi <lucas.demarchi@profusion.mobi>
-
- 31 Dec, 2010 3 commits
-
-
Jing Huang authored
This patch removes unused functions, data strucutres, and definitions. It also includes misc comment and formatting cleanups. Signed-off-by:
Jing Huang <huangj@brocade.com> Signed-off-by:
James Bottomley <James.Bottomley@suse.de>
-
Jing Huang authored
This patch removes some inactive functions and macros. Signed-off-by:
Jing Huang <huangj@brocade.com> Signed-off-by:
James Bottomley <James.Bottomley@suse.de>
-
Jing Huang authored
Signed-off-by:
Jing Huang <huangj@brocade.com> Signed-off-by:
James Bottomley <James.Bottomley@suse.de>
-
- 21 Dec, 2010 5 commits
-
-
Maggie Zhang authored
Remove unused functions and fix checkpatch errors. Misc cleanups in comment and formatting. Signed-off-by:
Maggie Zhang <xmzhang@brocade.com> Signed-off-by:
Jing Huang <huangj@brocade.com> Signed-off-by:
James Bottomley <James.Bottomley@suse.de>
-
Maggie Zhang authored
Remove OS wrapper functions/macros, and as a result remove bfa_os_inc.h. Signed-off-by:
Maggie Zhang <xmzhang@brocade.com> Signed-off-by:
Jing Huang <huangj@brocade.com> Signed-off-by:
James Bottomley <James.Bottomley@suse.de>
-
Maggie Zhang authored
Removed bfa_drv.c, merged it to bfa_core.c and modified Makefile. Signed-off-by:
Maggie Zhang <xmzhang@brocade.com> Signed-off-by:
Jing Huang <huangj@brocade.com> Signed-off-by:
James Bottomley <James.Bottomley@suse.de>
-
Maggie Zhang authored
Cleaned up one line functions. Signed-off-by:
Maggie Zhang <xmzhang@brocade.com> Signed-off-by:
Jing Huang <huangj@brocade.com> Signed-off-by:
James Bottomley <James.Bottomley@suse.de>
-
Maggie Zhang authored
Removed unused and empty functions. Signed-off-by:
Maggie Zhang <xmzhang@brocade.com> Signed-off-by:
Jing Huang <xmzhang@brocade.com> Signed-off-by:
James Bottomley <James.Bottomley@suse.de>
-
- 25 Oct, 2010 3 commits
-
-
Jing Huang authored
This patch addresses the comments from Randy Dunlap (Randy.Dunlap@oracle.com) regarding comment blocks that begining with "/**". bfa driver comments currently do not follow kernel-doc convention, we hence replace all /** with /* and **/ with */. Signed-off-by:
Jing Huang <huangj@brocade.com> Signed-off-by:
James Bottomley <James.Bottomley@suse.de>
-
Jing Huang authored
This patch replaces register access functions and macros with the the ones provided by linux. Signed-off-by:
Jing Huang <huangj@brocade.com> Signed-off-by:
James Bottomley <James.Bottomley@suse.de>
-
Jing Huang authored
Signed-off-by:
Jing Huang <huangj@brocade.com> Signed-off-by:
James Bottomley <James.Bottomley@suse.de>
-