On Tue, Jan 16, 2024 at 02:38:58PM +0800, Kevin Lo wrote: > The below diff fixes clang warning about possible unaligned access. > With that fixed, iwm(4) works as expected on my Rock 3A. > > iwm0 at pci1 dev 0 function 0 "Intel Dual Band Wireless-AC 9260" rev 0x29, > msix > iwm0: hw rev 0x320, fw ver 46.ff18e32a.0, address fc:77:74:xx:xx:xx
Thank you! ok stsp@ > Index: sys/dev/pci/if_iwmreg.h > =================================================================== > RCS file: /cvs/src/sys/dev/pci/if_iwmreg.h,v > retrieving revision 1.68 > diff -u -p -u -p -r1.68 if_iwmreg.h > --- sys/dev/pci/if_iwmreg.h 19 Mar 2022 10:26:52 -0000 1.68 > +++ sys/dev/pci/if_iwmreg.h 16 Jan 2024 06:06:00 -0000 > @@ -3361,7 +3361,7 @@ struct iwm_rx_mpdu_desc_v1 { > uint32_t phy_data0; > uint32_t phy_data1; > }; > - }; > + } __packed; > } __packed; > > #define IWM_RX_REORDER_DATA_INVALID_BAID 0x7f >