MC7430 modem issue

dailijin dailijin126 at 126.com
Wed Apr 27 09:22:46 UTC 2016


Hi Bjorn,


I have no environment now, need customer to do this test.
I have modified usbnet like below:
void usbnet_skb_return (struct usbnet *dev, struct sk_buff *skb)
{
    int status;


    if (test_bit(EVENT_RX_PAUSED, &dev->flags)) {
        skb_queue_tail(&dev->rxq_pause, skb);
        return;
    }    
    if (skb->protocol != 8)
        skb->protocol = eth_type_trans (skb, dev->net);


    dev->net->stats.rx_packets++;
    dev->net->stats.rx_bytes += skb->len;


    netif_dbg(dev, rx_status, dev->net, "< rx, len %zu, type 0x%x\n",
          skb->len + sizeof (struct ethhdr), skb->protocol);
    memset (skb->cb, 0, sizeof (struct skb_data));


    if (skb_defer_rx_timestamp(skb))
        return;


    status = netif_rx (skb);
    if (status != NET_RX_SUCCESS)
        netif_dbg(dev, rx_err, dev->net,
              "netif_rx status %d\n", status);
}


this can make MC7430 not enter into this logic, and for other modems, the logic is same as original.


I am not sure whether this is right? still wait customer's fedback.



--

Best Regards,
Dai,Lijin



At 2016-04-27 15:54:23, "Bjørn Mork" <bjorn at mork.no> wrote:
>dailijin  <dailijin126 at 126.com> writes:
>
>> For support MC7430, I have refered to
>> https://git.kernel.org/cgit/linux/kernel/git/davem/net-next.git/commit/drivers/net/usb/usbnet.c?id=81e0ce79f2919dbd5f025894d29aa806af8695c7
>> to modify usbnet driver, this will cause my system periodically reboot
>> when plugin ATT Beam modem or Sprint modem which use GobiNet
>> driver. seems there are conflict.  Do you know how to fix this issue?
>
>Ouch.  I wonder if you can test the attached patch, which also tries to
>capture a warning if it ever hits.  Which it really shouldn't...  But I
>don't see any other way that patch could cause such problems. Please let
>me know how this goes.  If you get a warning then I hope that will
>explain what happens here.
>
>
>Bjørn
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.freedesktop.org/archives/libqmi-devel/attachments/20160427/5f1737f2/attachment.html>


More information about the libqmi-devel mailing list