@@ -4267,11 +4267,12 @@ static int s2io_xmit(struct sk_buff *skb, struct net_device *dev)
42674267 txdp -> Control_1 |= TXD_UFO_MSS (ufo_size );
42684268 txdp -> Control_1 |= TXD_BUFFER0_SIZE (8 );
42694269#ifdef __BIG_ENDIAN
4270+ /* both variants do cpu_to_be64(be32_to_cpu(...)) */
42704271 fifo -> ufo_in_band_v [put_off ] =
4271- (u64 )skb_shinfo (skb )-> ip6_frag_id ;
4272+ (__force u64 )skb_shinfo (skb )-> ip6_frag_id ;
42724273#else
42734274 fifo -> ufo_in_band_v [put_off ] =
4274- (u64 )skb_shinfo (skb )-> ip6_frag_id << 32 ;
4275+ (__force u64 )skb_shinfo (skb )-> ip6_frag_id << 32 ;
42754276#endif
42764277 txdp -> Host_Control = (unsigned long )fifo -> ufo_in_band_v ;
42774278 txdp -> Buffer_Pointer = pci_map_single (sp -> pdev ,
@@ -7089,11 +7090,11 @@ static int s2io_add_isr(struct s2io_nic * sp)
70897090 if (!(sp -> msix_info [i ].addr &&
70907091 sp -> msix_info [i ].data )) {
70917092 DBG_PRINT (ERR_DBG , "%s @ Addr:0x%llx "
7092- "Data:0x%lx \n" ,sp -> desc [i ],
7093+ "Data:0x%llx \n" ,sp -> desc [i ],
70937094 (unsigned long long )
70947095 sp -> msix_info [i ].addr ,
7095- (unsigned long )
7096- ntohl ( sp -> msix_info [i ].data ) );
7096+ (unsigned long long )
7097+ sp -> msix_info [i ].data );
70977098 } else {
70987099 msix_tx_cnt ++ ;
70997100 }
@@ -7107,11 +7108,11 @@ static int s2io_add_isr(struct s2io_nic * sp)
71077108 if (!(sp -> msix_info [i ].addr &&
71087109 sp -> msix_info [i ].data )) {
71097110 DBG_PRINT (ERR_DBG , "%s @ Addr:0x%llx "
7110- "Data:0x%lx \n" ,sp -> desc [i ],
7111+ "Data:0x%llx \n" ,sp -> desc [i ],
71117112 (unsigned long long )
71127113 sp -> msix_info [i ].addr ,
7113- (unsigned long )
7114- ntohl ( sp -> msix_info [i ].data ) );
7114+ (unsigned long long )
7115+ sp -> msix_info [i ].data );
71157116 } else {
71167117 msix_rx_cnt ++ ;
71177118 }
0 commit comments