forked from torvalds/linux
-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Merge tag 'ntb-3.15' of git://github.com/jonmason/ntb
Pull PCIe non-transparent bridge fixes and features from Jon Mason: "NTB driver bug fixes to address issues in list traversal, skb leak in ntb_netdev, a typo, and a leak of msix entries in the error path. Clean ups of the event handling logic, as well as a overall style cleanup. Finally, the driver was converted to use the new pci_enable_msix_range logic (and the refactoring to go along with it)" * tag 'ntb-3.15' of git://github.com/jonmason/ntb: ntb: Use pci_enable_msix_range() instead of pci_enable_msix() ntb: Split ntb_setup_msix() into separate BWD/SNB routines ntb: Use pci_msix_vec_count() to obtain number of MSI-Xs NTB: Code Style Clean-up NTB: client event cleanup ntb: Fix leakage of ntb_device::msix_entries[] array NTB: Fix typo in setting one translation register ntb_netdev: Fix skb free issue in open ntb_netdev: Fix list_for_each_entry exit issue
- Loading branch information
Showing
5 changed files
with
150 additions
and
116 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -45,6 +45,7 @@ | |
* Contact Information: | ||
* Jon Mason <[email protected]> | ||
*/ | ||
#include <linux/ntb.h> | ||
|
||
#define PCI_DEVICE_ID_INTEL_NTB_B2B_JSF 0x3725 | ||
#define PCI_DEVICE_ID_INTEL_NTB_PS_JSF 0x3726 | ||
|
@@ -60,8 +61,6 @@ | |
#define PCI_DEVICE_ID_INTEL_NTB_SS_HSX 0x2F0F | ||
#define PCI_DEVICE_ID_INTEL_NTB_B2B_BWD 0x0C4E | ||
|
||
#define msix_table_size(control) ((control & PCI_MSIX_FLAGS_QSIZE)+1) | ||
|
||
#ifndef readq | ||
static inline u64 readq(void __iomem *addr) | ||
{ | ||
|
@@ -83,9 +82,6 @@ static inline void writeq(u64 val, void __iomem *addr) | |
#define NTB_BAR_MASK ((1 << NTB_BAR_MMIO) | (1 << NTB_BAR_23) |\ | ||
(1 << NTB_BAR_45)) | ||
|
||
#define NTB_LINK_DOWN 0 | ||
#define NTB_LINK_UP 1 | ||
|
||
#define NTB_HB_TIMEOUT msecs_to_jiffies(1000) | ||
|
||
#define NTB_MAX_NUM_MW 2 | ||
|
@@ -233,7 +229,7 @@ int ntb_register_db_callback(struct ntb_device *ndev, unsigned int idx, | |
int db_num)); | ||
void ntb_unregister_db_callback(struct ntb_device *ndev, unsigned int idx); | ||
int ntb_register_event_callback(struct ntb_device *ndev, | ||
void (*event_cb_func) (void *handle, | ||
void (*event_cb_func)(void *handle, | ||
enum ntb_hw_event event)); | ||
void ntb_unregister_event_callback(struct ntb_device *ndev); | ||
int ntb_get_max_spads(struct ntb_device *ndev); | ||
|
Oops, something went wrong.