On Thu, Mar 28, 2024 at 09:54:02AM +0800, Aaron Ma wrote: > From: Johannes Berg <johannes.berg@xxxxxxxxx> > > [ Upstream commit 9f9797c7de18d2ec6be4ef6e0abbaea585040b39 ] > > On newer hardware, a queue's RB status / write pointer > can be bigger than 4095 (0xFFF), so we cannot mask the > value by 0xFFF unconditionally. Since anyway that's > only necessary on older hardware, move the masking to > the helper function and apply it only for older HW. > This also moves the endian conversion in to handle it > more easily. > > Signed-off-by: Johannes Berg <johannes.berg@xxxxxxxxx> > Signed-off-by: Gregory Greenman <gregory.greenman@xxxxxxxxx> > Link: https://lore.kernel.org/r/20230830112059.7be2a3fff6f4.I94f11dee314a4f7c1941d2d223936b1fa8aa9ee4@changeid > Signed-off-by: Johannes Berg <johannes.berg@xxxxxxxxx> > Cc: stable@xxxxxxxxxxxxxxx # 6.6.y > Signed-off-by: Aaron Ma <aaron.ma@xxxxxxxxxxxxx> > --- > drivers/net/wireless/intel/iwlwifi/pcie/internal.h | 8 ++++---- > drivers/net/wireless/intel/iwlwifi/pcie/rx.c | 2 +- > drivers/net/wireless/intel/iwlwifi/pcie/trans.c | 12 ++++-------- > 3 files changed, 9 insertions(+), 13 deletions(-) Now queued up, thanks. greg k-h