[lkml]   [2005]   [Mar]   [29]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
Messages in this thread
    Patch in this message
    Subject[2/5] Orinoco merge updates, part the fourth: ignore_disconnect flag
    Adds an ignore_disconnect module parameter.  When enabled, the driver
    will continue attempting to send packets even when the firmware has
    told us we've lost our link to the AP. On some firmwares this
    substantially increases the usable range of the card (presumably
    because we have an interrmittent connection, but the firmware is able
    to queue the packets for us until we're connected again). On some
    other cards, it causes the firmware to fall in a screaming heap :(
    (hence, default off).

    Signed-off-by: David Gibson <>

    Index: working-2.6/drivers/net/wireless/orinoco.c
    --- working-2.6.orig/drivers/net/wireless/orinoco.c 2005-03-11 14:44:09.000000000 +1100
    +++ working-2.6/drivers/net/wireless/orinoco.c 2005-03-11 14:51:33.000000000 +1100
    @@ -492,6 +492,9 @@
    static int suppress_linkstatus; /* = 0 */
    module_param(suppress_linkstatus, bool, 0644);
    MODULE_PARM_DESC(suppress_linkstatus, "Don't log link status changes");
    +static int ignore_disconnect; /* = 0 */
    +module_param(ignore_disconnect, int, 0644);
    +MODULE_PARM_DESC(ignore_disconnect, "Don't report lost link to the network layer");

    /* Compile time configuration and compatibility stuff */
    @@ -1320,7 +1323,7 @@

    if (connected)
    - else
    + else if (!ignore_disconnect)

    if (newstatus != priv->last_linkstatus)
    David Gibson | I'll have my music baroque, and my code
    david AT | minimalist, thank you. NOT _the_ _other_
    | _way_ _around_!
    To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
    the body of a message to
    More majordomo info at
    Please read the FAQ at
     \ /
      Last update: 2005-04-06 13:31    [W:0.021 / U:2.272 seconds]
    ©2003-2017 Jasper Spaans. hosted at Digital OceanAdvertise on this site