Replace customized busmaster code with standardized setup call.
Reported by: jhb
This commit is contained in:
parent
95839d3d25
commit
96eeabefbe
Notes:
svn2git
2020-12-20 02:59:44 +00:00
svn path=/head/; revision=312903
@ -4781,12 +4781,9 @@ iflib_msix_init(if_ctx_t ctx)
|
|||||||
** successfully initialize us.
|
** successfully initialize us.
|
||||||
*/
|
*/
|
||||||
{
|
{
|
||||||
uint16_t pci_cmd_word;
|
|
||||||
int msix_ctrl, rid;
|
int msix_ctrl, rid;
|
||||||
|
|
||||||
pci_cmd_word = pci_read_config(dev, PCIR_COMMAND, 2);
|
pci_enable_busmaster(dev);
|
||||||
pci_cmd_word |= PCIM_CMD_BUSMASTEREN;
|
|
||||||
pci_write_config(dev, PCIR_COMMAND, pci_cmd_word, 2);
|
|
||||||
rid = 0;
|
rid = 0;
|
||||||
if (pci_find_cap(dev, PCIY_MSIX, &rid) == 0 && rid != 0) {
|
if (pci_find_cap(dev, PCIY_MSIX, &rid) == 0 && rid != 0) {
|
||||||
rid += PCIR_MSIX_CTRL;
|
rid += PCIR_MSIX_CTRL;
|
||||||
|
Loading…
Reference in New Issue
Block a user