lkml.org 
[lkml]   [2006]   [Oct]   [10]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
    Patch in this message
    /
    Date
    Subject[PATCH 11/21]: powerpc/cell spidernet stop error printing patch.
    From

    Turn off mis-interpretation of the queue-empty interrupt
    status bit as an error.

    Signed-off-by: Linas Vepstas <linas@austin.ibm.com>
    Signed-off-by: James K Lewis <jklewis@us.ibm.com>
    Acked-by: Arnd Bergmann <arnd@arndb.de>

    ----
    drivers/net/spider_net.c | 13 +++++++++----
    1 file changed, 9 insertions(+), 4 deletions(-)

    Index: linux-2.6.18-mm2/drivers/net/spider_net.c
    ===================================================================
    --- linux-2.6.18-mm2.orig/drivers/net/spider_net.c 2006-10-10 12:58:08.000000000 -0500
    +++ linux-2.6.18-mm2/drivers/net/spider_net.c 2006-10-10 13:01:06.000000000 -0500
    @@ -1245,12 +1245,15 @@ spider_net_handle_error_irq(struct spide
    case SPIDER_NET_PHYINT:
    case SPIDER_NET_GMAC2INT:
    case SPIDER_NET_GMAC1INT:
    - case SPIDER_NET_GIPSINT:
    case SPIDER_NET_GFIFOINT:
    case SPIDER_NET_DMACINT:
    case SPIDER_NET_GSYSINT:
    break; */

    + case SPIDER_NET_GIPSINT:
    + show_error = 0;
    + break;
    +
    case SPIDER_NET_GPWOPCMPINT:
    /* PHY write operation completed */
    show_error = 0;
    @@ -1309,9 +1312,10 @@ spider_net_handle_error_irq(struct spide
    case SPIDER_NET_GDTDCEINT:
    /* chain end. If a descriptor should be sent, kick off
    * tx dma
    - if (card->tx_chain.tail == card->tx_chain.head)
    + if (card->tx_chain.tail != card->tx_chain.head)
    spider_net_kick_tx_dma(card);
    - show_error = 0; */
    + */
    + show_error = 0;
    break;

    /* case SPIDER_NET_G1TMCNTINT: not used. print a message */
    @@ -1425,8 +1429,9 @@ spider_net_handle_error_irq(struct spide
    }

    if ((show_error) && (netif_msg_intr(card)))
    - pr_err("Got error interrupt, GHIINT0STS = 0x%08x, "
    + pr_err("Got error interrupt on %s, GHIINT0STS = 0x%08x, "
    "GHIINT1STS = 0x%08x, GHIINT2STS = 0x%08x\n",
    + card->netdev->name,
    status_reg, error_reg1, error_reg2);

    /* clear interrupt sources */
    -
    To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
    the body of a message to majordomo@vger.kernel.org
    More majordomo info at http://vger.kernel.org/majordomo-info.html
    Please read the FAQ at http://www.tux.org/lkml/
    \
     
     \ /
      Last update: 2006-10-10 23:11    [W:0.025 / U:0.324 seconds]
    ©2003-2016 Jasper Spaans. hosted at Digital OceanAdvertise on this site