[ofa-general] [PATCH 0/10] IB/ipath -- patches in for-roland for 2.6.26
Ralph Campbell
ralph.campbell at qlogic.com
Mon Mar 24 15:33:07 PDT 2008
Thanks!
Acked-by: Ralph Campbell <ralph.campbell at qlogic.com>
On Fri, 2008-03-21 at 19:47 -0700, Roland Dreier wrote:
> By the way... I got tired of seeing the warning, so I added the patch
> below to my tree. Please let me know if this is not the right fix and
> I will drop it...
>
> IB/ipath: Fix PCI config write size used to clear linkctrl error bits
>
> In slave_or_pri_blk(), pci_write_config_byte() is used to write a
> 16-bit quantity to clear linkctrl CRC error bits. This is clearly a
> bug and also causes the warning
>
> drivers/infiniband/hw/ipath/ipath_iba6110.c: In function 'slave_or_pri_blk':
> drivers/infiniband/hw/ipath/ipath_iba6110.c:849: warning: overflow in implicit constant conversion
>
> Fix this by using pci_write_config_word() instead.
>
> Signed-off-by: Roland Dreier <rolandd at cisco.com>
> ---
> drivers/infiniband/hw/ipath/ipath_iba6110.c | 2 +-
> 1 files changed, 1 insertions(+), 1 deletions(-)
>
> diff --git a/drivers/infiniband/hw/ipath/ipath_iba6110.c b/drivers/infiniband/hw/ipath/ipath_iba6110.c
> index 19e3955..d241f1c 100644
> --- a/drivers/infiniband/hw/ipath/ipath_iba6110.c
> +++ b/drivers/infiniband/hw/ipath/ipath_iba6110.c
> @@ -845,7 +845,7 @@ static void slave_or_pri_blk(struct ipath_devdata *dd, struct pci_dev *pdev,
> /*
> * now write them back to clear the error.
> */
> - pci_write_config_byte(pdev, link_off,
> + pci_write_config_word(pdev, link_off,
> linkctrl & (0xf << 8));
> }
> }
More information about the general
mailing list