aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorAndrew Morton <akpm@osdl.org>2005-12-14 22:25:23 -0500
committerJeff Garzik <jgarzik@pobox.com>2005-12-24 09:37:38 -0500
commit26b7625c46d5d72570252d30fec6814682476684 (patch)
tree5087ee9f346cf6e839a3b442785a4c8a4fbde180
parentf15943f500c2d3edaee6b4c23dfd738715e74618 (diff)
[PATCH] git-netdev-all: s2io warning fix
drivers/net/s2io.c: In function `s2io_txdl_getskb': drivers/net/s2io.c:2023: warning: cast from pointer to integer of different size drivers/net/s2io.c: In function `s2io_open': drivers/net/s2io.c:3325: warning: long long unsigned int format, u64 arg (arg 3) drivers/net/s2io.c:3333: warning: long long unsigned int format, u64 arg (arg 3) drivers/net/s2io.c: In function `s2io_eeprom_test': drivers/net/s2io.c:4749: warning: long long unsigned int format, long unsigned int arg (arg 3) drivers/net/s2io.c:4749: warning: long long unsigned int format, u64 arg (arg 4) drivers/net/s2io.c:4768: warning: long long unsigned int format, long unsigned int arg (arg 3) drivers/net/s2io.c:4768: warning: long long unsigned int format, u64 arg (arg 4) I had to update this patch because more warnings have just appeared. You cannot print a u64 with %l or %ll. You do not know what type the architecture is using. It must be cast to a type which matches the printf control string - unsigned long long. The patch also fixes some overly-long strings. Please try to keep the code looking neat in an 80-col window. Cc: Jeff Garzik <jgarzik@pobox.com> Cc: Ananda Raju <Ananda.Raju@neterion.com> Signed-off-by: Andrew Morton <akpm@osdl.org> Signed-off-by: Jeff Garzik <jgarzik@pobox.com>
-rw-r--r--drivers/net/s2io.c16
1 files changed, 11 insertions, 5 deletions
diff --git a/drivers/net/s2io.c b/drivers/net/s2io.c
index 258128a6a271..89c46787676c 100644
--- a/drivers/net/s2io.c
+++ b/drivers/net/s2io.c
@@ -2020,7 +2020,7 @@ static struct sk_buff *s2io_txdl_getskb(fifo_info_t *fifo_data, TxD_t *txdlp, in
2020 u16 j, frg_cnt; 2020 u16 j, frg_cnt;
2021 2021
2022 txds = txdlp; 2022 txds = txdlp;
2023 if (txds->Host_Control == (u64) nic->ufo_in_band_v) { 2023 if (txds->Host_Control == (u64)(long)nic->ufo_in_band_v) {
2024 pci_unmap_single(nic->pdev, (dma_addr_t) 2024 pci_unmap_single(nic->pdev, (dma_addr_t)
2025 txds->Buffer_Pointer, sizeof(u64), 2025 txds->Buffer_Pointer, sizeof(u64),
2026 PCI_DMA_TODEVICE); 2026 PCI_DMA_TODEVICE);
@@ -3323,7 +3323,7 @@ failed\n", dev->name);
3323 s2io_msix_fifo_handle, 0, sp->desc1, 3323 s2io_msix_fifo_handle, 0, sp->desc1,
3324 sp->s2io_entries[i].arg); 3324 sp->s2io_entries[i].arg);
3325 DBG_PRINT(ERR_DBG, "%s @ 0x%llx\n", sp->desc1, 3325 DBG_PRINT(ERR_DBG, "%s @ 0x%llx\n", sp->desc1,
3326 sp->msix_info[i].addr); 3326 (unsigned long long)sp->msix_info[i].addr);
3327 } else { 3327 } else {
3328 sprintf(sp->desc2, "%s:MSI-X-%d-RX", 3328 sprintf(sp->desc2, "%s:MSI-X-%d-RX",
3329 dev->name, i); 3329 dev->name, i);
@@ -3331,7 +3331,7 @@ failed\n", dev->name);
3331 s2io_msix_ring_handle, 0, sp->desc2, 3331 s2io_msix_ring_handle, 0, sp->desc2,
3332 sp->s2io_entries[i].arg); 3332 sp->s2io_entries[i].arg);
3333 DBG_PRINT(ERR_DBG, "%s @ 0x%llx\n", sp->desc2, 3333 DBG_PRINT(ERR_DBG, "%s @ 0x%llx\n", sp->desc2,
3334 sp->msix_info[i].addr); 3334 (unsigned long long)sp->msix_info[i].addr);
3335 } 3335 }
3336 if (err) { 3336 if (err) {
3337 DBG_PRINT(ERR_DBG, "%s: MSI-X-%d registration \ 3337 DBG_PRINT(ERR_DBG, "%s: MSI-X-%d registration \
@@ -4746,7 +4746,10 @@ static int s2io_eeprom_test(nic_t * sp, uint64_t * data)
4746 fail = 1; 4746 fail = 1;
4747 4747
4748 if (ret_data != 0x012345) { 4748 if (ret_data != 0x012345) {
4749 DBG_PRINT(ERR_DBG, "%s: eeprom test error at offset 0x4F0. Data written %llx Data read %llx\n", dev->name, (u64)0x12345, ret_data); 4749 DBG_PRINT(ERR_DBG, "%s: eeprom test error at offset 0x4F0. "
4750 "Data written %llx Data read %llx\n",
4751 dev->name, (unsigned long long)0x12345,
4752 (unsigned long long)ret_data);
4750 fail = 1; 4753 fail = 1;
4751 } 4754 }
4752 4755
@@ -4765,7 +4768,10 @@ static int s2io_eeprom_test(nic_t * sp, uint64_t * data)
4765 fail = 1; 4768 fail = 1;
4766 4769
4767 if (ret_data != 0x012345) { 4770 if (ret_data != 0x012345) {
4768 DBG_PRINT(ERR_DBG, "%s: eeprom test error at offset 0x7F0. Data written %llx Data read %llx\n", dev->name, (u64)0x12345, ret_data); 4771 DBG_PRINT(ERR_DBG, "%s: eeprom test error at offset 0x7F0. "
4772 "Data written %llx Data read %llx\n",
4773 dev->name, (unsigned long long)0x12345,
4774 (unsigned long long)ret_data);
4769 fail = 1; 4775 fail = 1;
4770 } 4776 }
4771 4777