- use new skb_reset_mac_header and
skb_copy_from_linear_data functions.
Signed-off-by: Trilok Soni <soni.trilok@gmail.com>
Signed-off-by: Tony Lindgren <tony@atomide.com>
- skb->mac.raw = skb->data;
+ skb_reset_mac_header(skb);
skb->protocol = htons(ETH_P_IRDA);
omap_ir->stats.rx_packets++;
omap_ir->stats.rx_bytes += skb->len;
skb->protocol = htons(ETH_P_IRDA);
omap_ir->stats.rx_packets++;
omap_ir->stats.rx_bytes += skb->len;
netif_stop_queue(dev);
/* Copy skb data to DMA buffer */
netif_stop_queue(dev);
/* Copy skb data to DMA buffer */
- memcpy(omap_ir->tx_buf_dma_virt, skb->data, skb->len);
+ skb_copy_from_linear_data(skb, omap_ir->tx_buf_dma_virt, skb->len);
/* Copy skb data to DMA buffer */
omap_ir->stats.tx_bytes += skb->len;
/* Copy skb data to DMA buffer */
omap_ir->stats.tx_bytes += skb->len;