Skip to content

Commit

Permalink
---
Browse files Browse the repository at this point in the history
yaml
---
r: 189114
b: refs/heads/master
c: bdc2bda
h: refs/heads/master
v: v3
  • Loading branch information
Dean Nelson authored and Jesse Barnes committed Mar 19, 2010
1 parent 6fa5c31 commit a386154
Show file tree
Hide file tree
Showing 2 changed files with 7 additions and 6 deletions.
2 changes: 1 addition & 1 deletion [refs]
Original file line number Diff line number Diff line change
@@ -1,2 +1,2 @@
---
refs/heads/master: ded1d8f29b4d315a2093cafc3ee17ac870a87972
refs/heads/master: bdc2bda7c4dd253026cc1fce45fc939304749029
11 changes: 6 additions & 5 deletions trunk/drivers/pci/pci.c
Original file line number Diff line number Diff line change
Expand Up @@ -2601,13 +2601,13 @@ EXPORT_SYMBOL(pcix_get_max_mmrbc);
int pcix_get_mmrbc(struct pci_dev *dev)
{
int ret, cap;
u32 cmd;
u16 cmd;

cap = pci_find_capability(dev, PCI_CAP_ID_PCIX);
if (!cap)
return -EINVAL;

ret = pci_read_config_dword(dev, cap + PCI_X_CMD, &cmd);
ret = pci_read_config_word(dev, cap + PCI_X_CMD, &cmd);
if (!ret)
ret = 512 << ((cmd & PCI_X_CMD_MAX_READ) >> 2);

Expand All @@ -2627,7 +2627,8 @@ EXPORT_SYMBOL(pcix_get_mmrbc);
int pcix_set_mmrbc(struct pci_dev *dev, int mmrbc)
{
int cap, err = -EINVAL;
u32 stat, cmd, v, o;
u32 stat, v, o;
u16 cmd;

if (mmrbc < 512 || mmrbc > 4096 || !is_power_of_2(mmrbc))
goto out;
Expand All @@ -2645,7 +2646,7 @@ int pcix_set_mmrbc(struct pci_dev *dev, int mmrbc)
if (v > (stat & PCI_X_STATUS_MAX_READ) >> 21)
return -E2BIG;

err = pci_read_config_dword(dev, cap + PCI_X_CMD, &cmd);
err = pci_read_config_word(dev, cap + PCI_X_CMD, &cmd);
if (err)
goto out;

Expand All @@ -2657,7 +2658,7 @@ int pcix_set_mmrbc(struct pci_dev *dev, int mmrbc)

cmd &= ~PCI_X_CMD_MAX_READ;
cmd |= v << 2;
err = pci_write_config_dword(dev, cap + PCI_X_CMD, cmd);
err = pci_write_config_word(dev, cap + PCI_X_CMD, cmd);
}
out:
return err;
Expand Down

0 comments on commit a386154

Please sign in to comment.