On Fri, Oct 16, 2009 at 7:18 AM, Zhu Yi <yi.zhu@xxxxxxxxx> wrote: > From: Samuel Ortiz <sameo@xxxxxxxxxxxxxxx> > > We can receive unexpected reboot barker at any time, and we're supposed to > reset the whole device then. What do yo mean, by whole device ? And who is we in this context? Thanks Tomas > > Signed-off-by: Samuel Ortiz <sameo@xxxxxxxxxxxxxxx> > Signed-off-by: Zhu Yi <yi.zhu@xxxxxxxxx> > --- > drivers/net/wireless/iwmc3200wifi/rx.c | 8 ++++++++ > 1 files changed, 8 insertions(+), 0 deletions(-) > > diff --git a/drivers/net/wireless/iwmc3200wifi/rx.c b/drivers/net/wireless/iwmc3200wifi/rx.c > index c0fa853..95deb0a 100644 > --- a/drivers/net/wireless/iwmc3200wifi/rx.c > +++ b/drivers/net/wireless/iwmc3200wifi/rx.c > @@ -1322,6 +1322,14 @@ int iwm_rx_handle(struct iwm_priv *iwm, u8 *buf, unsigned long buf_size) > > switch (le32_to_cpu(hdr->cmd)) { > case UMAC_REBOOT_BARKER: > + if (test_bit(IWM_STATUS_READY, &iwm->status)) { > + IWM_ERR(iwm, "Unexpected BARKER\n"); > + > + schedule_work(&iwm->reset_worker); > + > + return 0; > + } > + > return iwm_notif_send(iwm, NULL, IWM_BARKER_REBOOT_NOTIFICATION, > IWM_SRC_UDMA, buf, buf_size); > case UMAC_ACK_BARKER: > -- > 1.6.0.4 > > -- > To unsubscribe from this list: send the line "unsubscribe linux-wireless" in > the body of a message to majordomo@xxxxxxxxxxxxxxx > More majordomo info at http://vger.kernel.org/majordomo-info.html > -- To unsubscribe from this list: send the line "unsubscribe linux-wireless" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html