On Fri, 2008-01-25 at 14:15 +0100, Holger Schurig wrote: > From: Ihar Hrachyshka <ihar.hrachyshka@xxxxxxxxxxx> > > Fixing unaligned memory access on the blackfin architecture (maybe on the > ARM also). > > Signed-off-by: Ihar Hrachyshka <ihar.hrachyshka@xxxxxxxxxxx> > Signed-off-by: Holger Schurig <hs4233@xxxxxxxxxxxxxxxxxxxx> Acked-by: Dan Williams <dcbw@xxxxxxxxxx> > > Index: wireless-2.6/drivers/net/wireless/libertas/dev.h > =================================================================== > --- wireless-2.6.orig/drivers/net/wireless/libertas/dev.h 2008-01-25 10:03:29.000000000 +0100 > +++ wireless-2.6/drivers/net/wireless/libertas/dev.h 2008-01-25 14:03:00.000000000 +0100 > @@ -349,7 +349,7 @@ struct assoc_request { > u8 channel; > u8 band; > u8 mode; > - u8 bssid[ETH_ALEN]; > + u8 bssid[ETH_ALEN] __attribute__ ((aligned (2))); > > /** WEP keys */ > struct enc_key wep_keys[4]; > Index: wireless-2.6/drivers/net/wireless/libertas/assoc.c > =================================================================== > --- wireless-2.6.orig/drivers/net/wireless/libertas/assoc.c 2008-01-25 14:03:14.000000000 +0100 > +++ wireless-2.6/drivers/net/wireless/libertas/assoc.c 2008-01-25 14:03:33.000000000 +0100 > @@ -12,8 +12,10 @@ > #include "cmd.h" > > > -static const u8 bssid_any[ETH_ALEN] = { 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF }; > -static const u8 bssid_off[ETH_ALEN] = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }; > +static const u8 bssid_any[ETH_ALEN] __attribute__ ((aligned (2))) = > + { 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF }; > +static const u8 bssid_off[ETH_ALEN] __attribute__ ((aligned (2))) = > + { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }; > > > static int assoc_helper_essid(struct lbs_private *priv, - 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