On Monday 29 March 2010, Gertjan van Wingerde wrote: > On 03/29/10 09:56, Ondrej Zary wrote: > > This patch seems to fix random powersaving failure where the device state is > > stuck at 1 (STATE_SLEEP) and does not change to 3 (STATE_AWAKE), resulting in > > to associate and these error messages: > > phy0 -> rt2500usb_set_device_state: Error - Device failed to enter state 3 (-16). > > No probe response from AP xx:xx:xx:xx:xx:xx after 500ms, disconnecting. > > > > Signed-off-by: Ondrej Zary <linux@xxxxxxxxxxxxxxxxxxxx> > > Thanks. This looks good, but I'll rehash it against the latest state of affairs of rt2x00, > so that the disabling of powersaving is undone at the same time. > > John, I'll send you the rehashed patch tomorrow. Is this change interesting for the other drivers as well? Anyway, this one gets my Ack: Acked-By: Ivo van Doorn <IvDoorn@xxxxxxxxx> > --- > Gertjan. > > > > > --- linux-2.6.34-rc2-orig/drivers/net/wireless/rt2x00/rt2500usb.c 2010-03-20 02:17:57.000000000 +0100 > > +++ linux-2.6.34-rc2/drivers/net/wireless/rt2x00/rt2500usb.c 2010-03-29 09:38:02.000000000 +0200 > > @@ -648,6 +648,10 @@ > > > > rt2x00_set_field16(®, MAC_CSR18_AUTO_WAKE, 1); > > rt2500usb_register_write(rt2x00dev, MAC_CSR18, reg); > > + } else { > > + rt2500usb_register_read(rt2x00dev, MAC_CSR18, ®); > > + rt2x00_set_field16(®, MAC_CSR18_AUTO_WAKE, 0); > > + rt2500usb_register_write(rt2x00dev, MAC_CSR18, reg); > > } > > > > rt2x00dev->ops->lib->set_device_state(rt2x00dev, state); > > > > > _______________________________________________ > users mailing list > users@xxxxxxxxxxxxxxxxxxxxxxx > http://rt2x00.serialmonkey.com/mailman/listinfo/users_rt2x00.serialmonkey.com > -- 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