)]}'
{
  "log": [
    {
      "commit": "d430dffbe9dd30759f3c64b65bf85b0245c8d8ab",
      "tree": "e180fbe88b3c5d621f9cc52750306f0a8cb0ce09",
      "parents": [
        "f31ee3c0a5552f80cce12f11594df360adf302e0"
      ],
      "author": {
        "name": "Lorenzo Bianconi",
        "email": "lorenzo@kernel.org",
        "time": "Tue Dec 21 14:57:09 2021 +0100"
      },
      "committer": {
        "name": "Kalle Valo",
        "email": "kvalo@kernel.org",
        "time": "Wed Dec 22 19:53:52 2021 +0200"
      },
      "message": "mt76: mt7921: fix a possible race enabling/disabling runtime-pm\n\nFix a possible race enabling/disabling runtime-pm between\nmt7921_pm_set() and mt7921_poll_rx() since mt7921_pm_wake_work()\nalways schedules rx-napi callback and it will trigger\nmt7921_pm_power_save_work routine putting chip to in low-power state\nduring mt7921_pm_set processing.\n\nSuggested-by: Deren Wu \u003cderen.wu@mediatek.com\u003e\nTested-by: Deren Wu \u003cderen.wu@mediatek.com\u003e\nFixes: 1d8efc741df8 (\"mt76: mt7921: introduce Runtime PM support\")\nSigned-off-by: Lorenzo Bianconi \u003clorenzo@kernel.org\u003e\nSigned-off-by: Kalle Valo \u003ckvalo@kernel.org\u003e\nLink: https://lore.kernel.org/r/0f3e075a2033dc05f09dab4059e5be8cbdccc239.1640094847.git.lorenzo@kernel.org\n"
    },
    {
      "commit": "f31ee3c0a5552f80cce12f11594df360adf302e0",
      "tree": "5f4fb7389c5d00383a0b673c02e690b7811389eb",
      "parents": [
        "ec031ac4792c72d9e925313366df8064e092f685"
      ],
      "author": {
        "name": "David Mosberger-Tang",
        "email": "davidm@egauge.net",
        "time": "Tue Dec 21 21:25:34 2021 +0000"
      },
      "committer": {
        "name": "Kalle Valo",
        "email": "kvalo@kernel.org",
        "time": "Wed Dec 22 19:51:18 2021 +0200"
      },
      "message": "wilc1000: Document enable-gpios and reset-gpios properties\n\nAdd documentation for the ENABLE and RESET GPIOs that may be needed by\nwilc1000-spi.\n\nSigned-off-by: David Mosberger-Tang \u003cdavidm@egauge.net\u003e\nReviewed-by: Rob Herring \u003crobh@kernel.org\u003e\nSigned-off-by: Kalle Valo \u003ckvalo@kernel.org\u003e\nLink: https://lore.kernel.org/r/20211221212531.4011609-3-davidm@egauge.net\n"
    },
    {
      "commit": "ec031ac4792c72d9e925313366df8064e092f685",
      "tree": "481b7002423b51a47ee7d1e5356ab1ca12876bbf",
      "parents": [
        "4d2cd7b06ce0d539b70619f7662fa67508d9008a"
      ],
      "author": {
        "name": "David Mosberger-Tang",
        "email": "davidm@egauge.net",
        "time": "Tue Dec 21 21:25:34 2021 +0000"
      },
      "committer": {
        "name": "Kalle Valo",
        "email": "kvalo@kernel.org",
        "time": "Wed Dec 22 19:51:18 2021 +0200"
      },
      "message": "wilc1000: Add reset/enable GPIO support to SPI driver\n\nFor the SDIO driver, the RESET/ENABLE pins of WILC1000 are controlled\nthrough the SDIO power sequence driver.  This commit adds analogous\nsupport for the SPI driver.  Specifically, during initialization, the\nchip will be ENABLEd and taken out of RESET and during\ndeinitialization, the chip will be placed back into RESET and disabled\n(both to reduce power consumption and to ensure the WiFi radio is\noff).\n\nBoth RESET and ENABLE GPIOs are optional.  However, if the ENABLE GPIO\nis specified, then the RESET GPIO should normally also be specified as\notherwise there is no way to ensure proper timing of the ENABLE/RESET\nsequence.\n\nSigned-off-by: David Mosberger-Tang \u003cdavidm@egauge.net\u003e\nReviewed-by: Claudiu Beznea \u003cclaudiu.beznea@microchip.com\u003e\nSigned-off-by: Kalle Valo \u003ckvalo@kernel.org\u003e\nLink: https://lore.kernel.org/r/20211221212531.4011609-2-davidm@egauge.net\n"
    },
    {
      "commit": "4d2cd7b06ce0d539b70619f7662fa67508d9008a",
      "tree": "6802a7dc6ed9419fac972bdb2a3f563f913b3a2d",
      "parents": [
        "5f48d7bbec3775c9388c91c6920a64076f7ae339"
      ],
      "author": {
        "name": "David Mosberger-Tang",
        "email": "davidm@egauge.net",
        "time": "Tue Dec 21 21:05:41 2021 +0000"
      },
      "committer": {
        "name": "Kalle Valo",
        "email": "kvalo@kernel.org",
        "time": "Wed Dec 22 19:50:50 2021 +0200"
      },
      "message": "wilc1000: Convert static \"chipid\" variable to device-local variable\n\nMove \"chipid\" variable into the per-driver structure so the code\ndoesn\u0027t break if more than one wilc1000 module is present.\n\nSigned-off-by: David Mosberger-Tang \u003cdavidm@egauge.net\u003e\nSigned-off-by: Kalle Valo \u003ckvalo@kernel.org\u003e\nLink: https://lore.kernel.org/r/20211221210538.4011227-1-davidm@egauge.net\n"
    },
    {
      "commit": "5f48d7bbec3775c9388c91c6920a64076f7ae339",
      "tree": "2c61d02b4008371f9abba9c658b83c817275cd57",
      "parents": [
        "5d5d68bcff1f7ff27ba0b938a4df5849849b47e3"
      ],
      "author": {
        "name": "Chung-Hsuan Hung",
        "email": "hsuan8331@realtek.com",
        "time": "Tue Dec 21 10:48:00 2021 +0800"
      },
      "committer": {
        "name": "Kalle Valo",
        "email": "kvalo@kernel.org",
        "time": "Wed Dec 22 19:49:27 2021 +0200"
      },
      "message": "rtw89: 8852a: correct bit definition of dfs_en\n\nSince there are other protections in the set channel flow, fortunately old\nwrong setting won\u0027t affect the performance.\n\nSigned-off-by: Chung-Hsuan Hung \u003chsuan8331@realtek.com\u003e\nSigned-off-by: Ping-Ke Shih \u003cpkshih@realtek.com\u003e\nSigned-off-by: Kalle Valo \u003ckvalo@kernel.org\u003e\nLink: https://lore.kernel.org/r/20211221024800.23814-1-pkshih@realtek.com\n"
    },
    {
      "commit": "5d5d68bcff1f7ff27ba0b938a4df5849849b47e3",
      "tree": "9e954db4ae765a4404afacfe463a3b4af9c70a39",
      "parents": [
        "68b930ad46b6615a3ef3fb05ac229a7b17df6c9c"
      ],
      "author": {
        "name": "Chin-Yen Lee",
        "email": "timlee@realtek.com",
        "time": "Tue Dec 21 10:02:30 2021 +0800"
      },
      "committer": {
        "name": "Kalle Valo",
        "email": "kvalo@kernel.org",
        "time": "Wed Dec 22 19:48:50 2021 +0200"
      },
      "message": "rtw88: don\u0027t consider deep PS mode when transmitting packet\n\nIn original flow, driver needs to ensure chip leave deep ps mode\nbefore transmitting any packet, and don\u0027t enter deep ps mode beofre\nPCIE DMA is finished. Now with the support of 8822ce\u0027s hardware\nsetting and firmware after v9.9.11, these limits are removed.\n\nSigned-off-by: Chin-Yen Lee \u003ctimlee@realtek.com\u003e\nSigned-off-by: Ping-Ke Shih \u003cpkshih@realtek.com\u003e\nSigned-off-by: Kalle Valo \u003ckvalo@kernel.org\u003e\nLink: https://lore.kernel.org/r/20211221020230.20764-1-pkshih@realtek.com\n"
    },
    {
      "commit": "68b930ad46b6615a3ef3fb05ac229a7b17df6c9c",
      "tree": "333915041beaf5f5529c760f95ca159486d58211",
      "parents": [
        "8704d0befb59304eed60204e5524d5051de1d171",
        "71c748b5e01e3e28838a8e26a8966fb5adb03df7"
      ],
      "author": {
        "name": "Kalle Valo",
        "email": "kvalo@kernel.org",
        "time": "Wed Dec 22 19:46:02 2021 +0200"
      },
      "committer": {
        "name": "Kalle Valo",
        "email": "kvalo@kernel.org",
        "time": "Wed Dec 22 19:46:02 2021 +0200"
      },
      "message": "Merge ath-next from git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git\n\nath.git patches for v5.17. Major changes:\n\nath11k\n\n* qca6390/wcn6855: report signal and tx bitrate\n\n* qca6390: rfkill support\n\n* qca6390/wcn6855: regdb.bin support\n\nath5k\n\n* switch to rate table based lookup\n"
    },
    {
      "commit": "71c748b5e01e3e28838a8e26a8966fb5adb03df7",
      "tree": "7b1966802684c56b44c2365288f5f97cac6bf171",
      "parents": [
        "42da1cc7bd537ea63ddebf88aedcdafcccb00131"
      ],
      "author": {
        "name": "Baochen Qiang",
        "email": "quic_bqiang@quicinc.com",
        "time": "Wed Dec 22 09:35:35 2021 +0800"
      },
      "committer": {
        "name": "Kalle Valo",
        "email": "quic_kvalo@quicinc.com",
        "time": "Wed Dec 22 19:39:13 2021 +0200"
      },
      "message": "ath11k: Fix unexpected return buffer manager error for QCA6390\n\nWe are seeing below error on QCA6390:\n...\n[70211.671189] ath11k_pci 0000:72:00.0: failed to parse rx error in wbm_rel ring desc -22\n[70212.696154] ath11k_pci 0000:72:00.0: failed to parse rx error in wbm_rel ring desc -22\n[70213.092941] ath11k_pci 0000:72:00.0: failed to parse rx error in wbm_rel ring desc -22\n...\n\nThe reason is that, with commit 734223d78428 (\"ath11k: change return\nbuffer manager for QCA6390\"), ath11k expects the return buffer manager\n(RBM) field of descriptor configured as HAL_RX_BUF_RBM_SW1_BM when\nparsing error frames from WBM2SW3_RELEASE ring. This is a wrong change\ncause the RBM field is set as HAL_RX_BUF_RBM_SW3_BM.\n\nThe same issue also applies to REO2TCL ring though we have not got any\nerror reported.\n\nFix it by changing RBM from HAL_RX_BUF_RBM_SW1_BM to HAL_RX_BUF_RBM_SW3_BM\nfor these two rings.\n\nTested-on: QCA6390 hw2.0 PCI WLAN.HST.1.0.1-01740-QCAHSTSWPLZ_V2_TO_X86-1\n\nFixes: 734223d78428 (\"ath11k: change return buffer manager for QCA6390\")\nSigned-off-by: Baochen Qiang \u003cquic_bqiang@quicinc.com\u003e\nSigned-off-by: Kalle Valo \u003cquic_kvalo@quicinc.com\u003e\nLink: https://lore.kernel.org/r/20211222013536.582527-1-quic_bqiang@quicinc.com\n"
    },
    {
      "commit": "42da1cc7bd537ea63ddebf88aedcdafcccb00131",
      "tree": "d321636790216e5943f681badfc86c355c9aecd0",
      "parents": [
        "d943fdad7589653065be0e20aadc6dff37725ed4"
      ],
      "author": {
        "name": "Cheng Wang",
        "email": "quic_chengwan@quicinc.com",
        "time": "Mon Dec 20 20:10:53 2021 +0800"
      },
      "committer": {
        "name": "Kalle Valo",
        "email": "quic_kvalo@quicinc.com",
        "time": "Wed Dec 22 08:03:13 2021 +0200"
      },
      "message": "ath11k: add support of firmware logging for WCN6855\n\nHost enables WMI firmware logging feature via QMI message.\nHost receives firmware logging messages on WMI_DIAG_EVENTID, then\nsends logging messages to user space via event tracing infrastructure.\n\nTested-on: WCN6855 hw2.0 PCI WLAN.HSP.1.1-01720.1-QCAHSPSWPL_V1_V2_SILICONZ_LITE-1\n\nSigned-off-by: Cheng Wang \u003cquic_chengwan@quicinc.com\u003e\nSigned-off-by: Kalle Valo \u003cquic_kvalo@quicinc.com\u003e\nLink: https://lore.kernel.org/r/20211220121053.357087-1-quic_chengwan@quicinc.com\n"
    },
    {
      "commit": "d943fdad7589653065be0e20aadc6dff37725ed4",
      "tree": "30b5cd245f5842fd6674b7c3b1b9213e8d36d3cc",
      "parents": [
        "9d364b828ae5c51ef732fea2830d278849ca8a3a"
      ],
      "author": {
        "name": "Ben Greear",
        "email": "greearb@candelatech.com",
        "time": "Thu Sep 03 12:52:54 2020 -0700"
      },
      "committer": {
        "name": "Kalle Valo",
        "email": "quic_kvalo@quicinc.com",
        "time": "Wed Dec 22 08:02:35 2021 +0200"
      },
      "message": "ath11k: Fix napi related hang\n\nSimilar to the same bug in ath10k, a napi disable w/out it being enabled\nwill hang forever.  I believe I saw this while trying rmmod after driver\nhad some failure on startup.  Fix it by keeping state on whether napi is\nenabled or not.\n\nAnd, remove un-used napi pointer in ath11k driver base struct.\n\nSigned-off-by: Ben Greear \u003cgreearb@candelatech.com\u003e\nSigned-off-by: Kalle Valo \u003cquic_kvalo@quicinc.com\u003e\nLink: https://lore.kernel.org/r/20200903195254.29379-1-greearb@candelatech.com\n"
    },
    {
      "commit": "9d364b828ae5c51ef732fea2830d278849ca8a3a",
      "tree": "28be373f90896f77f07f03de3ace51b1a651fcec",
      "parents": [
        "01417e57939faffebfdeb2aef1f4388e95cf9271"
      ],
      "author": {
        "name": "Jason Wang",
        "email": "wangborong@cdjrlc.com",
        "time": "Tue Dec 21 12:04:20 2021 +0200"
      },
      "committer": {
        "name": "Kalle Valo",
        "email": "quic_kvalo@quicinc.com",
        "time": "Wed Dec 22 08:02:08 2021 +0200"
      },
      "message": "ath10k: replace strlcpy with strscpy\n\nThe strlcpy should not be used because it doesn\u0027t limit the source\nlength. So that it will lead some potential bugs.\n\nBut the strscpy doesn\u0027t require reading memory from the src string\nbeyond the specified \"count\" bytes, and since the return value is\neasier to error-check than strlcpy()\u0027s. In addition, the implementation\nis robust to the string changing out from underneath it, unlike the\ncurrent strlcpy() implementation.\n\nThus, replace strlcpy with strscpy.\n\nSigned-off-by: Jason Wang \u003cwangborong@cdjrlc.com\u003e\nSigned-off-by: Kalle Valo \u003cquic_kvalo@quicinc.com\u003e\nLink: https://lore.kernel.org/r/20211221070931.725720-1-wangborong@cdjrlc.com\n"
    },
    {
      "commit": "8704d0befb59304eed60204e5524d5051de1d171",
      "tree": "bef4c346628bb70977c9eba78da5fad7998e2335",
      "parents": [
        "10d162b2ed395e69720926b4f8d87f1f25ca920f"
      ],
      "author": {
        "name": "Zong-Zhe Yang",
        "email": "kevin_yang@realtek.com",
        "time": "Mon Dec 20 17:36:56 2021 +0800"
      },
      "committer": {
        "name": "Kalle Valo",
        "email": "kvalo@kernel.org",
        "time": "Tue Dec 21 20:22:38 2021 +0200"
      },
      "message": "rtw88: support SAR via kernel common API\n\nRegister cfg80211_sar_capa with type NL80211_SAR_TYPE_POWER and four\nfrequency ranges for configurations in unit of 0.25 dBm. And handle\ncallback set_sar_specs.\n\nOriginally, TX power has three main parameters, i.e. power base,\npower by rate, and power limit. The formula can be simply considered\nas TX power \u003d power base + min(power by rate, power limit). With the\nsupport of SAR which can be treated as another power limit, there is\none more parameter for TX power. And the formula will evolve into\nTX power \u003d power base + min(power by rate, power limit, power sar).\n\nBesides, debugfs tx_pwr_tbl is also refined to show SAR information.\nThe following is an example for the difference.\nBefore supporting SAR,\n-----------------------------------\n...\npath rate       pwr       base      (byr  lmt ) rem\n   A  CCK_1M     66(0x42)   78  -12 (  12  -12)    0\n   A  CCK_2M     66(0x42)   78  -12 (   8  -12)    0\n...\n-----------------------------------\nAfter supporting SAR and making some configurations,\n-----------------------------------\n...\npath rate       pwr       base      (byr  lmt  sar ) rem\n   A  CCK_1M     62(0x3e)   78  -16 (  12  -12  -16)    0\n   A  CCK_2M     62(0x3e)   78  -16 (   8  -12  -16)    0\n...\n-----------------------------------\n\nSigned-off-by: Zong-Zhe Yang \u003ckevin_yang@realtek.com\u003e\nSigned-off-by: Ping-Ke Shih \u003cpkshih@realtek.com\u003e\nSigned-off-by: Kalle Valo \u003ckvalo@kernel.org\u003e\nLink: https://lore.kernel.org/r/20211220093656.65312-1-pkshih@realtek.com\n"
    },
    {
      "commit": "10d162b2ed395e69720926b4f8d87f1f25ca920f",
      "tree": "1a34b64c240c40b96e116441d43de76102dd02dc",
      "parents": [
        "bc11517bc8219314948780570ec92814d14d6602"
      ],
      "author": {
        "name": "Po-Hao Huang",
        "email": "phhuang@realtek.com",
        "time": "Tue Dec 21 16:50:10 2021 +0800"
      },
      "committer": {
        "name": "Kalle Valo",
        "email": "kvalo@kernel.org",
        "time": "Tue Dec 21 20:19:13 2021 +0200"
      },
      "message": "rtw88: 8822c: add ieee80211_ops::hw_scan\n\nDeclare this function allows us to use customized scanning policy.\nBy doing so we can be more time efficient on each scan. In order to\nmake existing coex mechanism work as usual, firmware notifies driver\non each channel switch event, then decide antenna ownership based on\nthe current channel/band. Do note that this new mechanism affects\nthroughput more than the sw_scan we used to have, but the overall\naverage throughput is not affected since each scan take less time.\nSince the firmware size is limited, we only support probe requests\nwith custom IEs length under 128 bytes for now, if any user space\ntools requires more than that, we\u0027ll introduce related changes\nafterwards. For backward compatibility, we fallback to sw_scan when\nusing older firmware that does not support this feature.\n\nSigned-off-by: Po-Hao Huang \u003cphhuang@realtek.com\u003e\nSigned-off-by: Ping-Ke Shih \u003cpkshih@realtek.com\u003e\nSigned-off-by: Kalle Valo \u003ckvalo@kernel.org\u003e\nLink: https://lore.kernel.org/r/20211221085010.39421-1-pkshih@realtek.com\n"
    },
    {
      "commit": "bc11517bc8219314948780570ec92814d14d6602",
      "tree": "ca44cba722b6a96f62053ebaff58840688671e75",
      "parents": [
        "8b144dedb928e4e2f433a328d58f44c3c098d63e",
        "bcbddc4f9d020a4a0b881cc065729c3aaeb28098"
      ],
      "author": {
        "name": "Kalle Valo",
        "email": "kvalo@kernel.org",
        "time": "Tue Dec 21 20:07:09 2021 +0200"
      },
      "committer": {
        "name": "Kalle Valo",
        "email": "kvalo@kernel.org",
        "time": "Tue Dec 21 20:07:09 2021 +0200"
      },
      "message": "Merge tag \u0027iwlwifi-next-for-kalle-2021-12-21-v2\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi-next\n\nwlwifi patches for v5.17 v2\n\n* Support for Time-Aware-SAR (TAS) as read from the BIOS;\n* Fix scan timeout issue when 6GHz is enabled;\n* Work continues for new HW family Bz;\n* Support for Optimized Connectivity Experience (OCE) scan;\n* A bunch of FW debugging improvements and fixes;\n* Fix one 32-bit compilation issue;\n* Some RX changes for new HW family\n* Some fixes for 6 GHz scan;\n* Fix SAR table fixes with newer platforms;\n* Fix early restart crash;\n* Small fix in the debugging code;\n* Add new Killer device IDs;\n* Datapath updates for Bz family continues;\n* A couple of important fixes in iwlmei;\n* Some other small fixes, clean-ups and improvements.\n"
    },
    {
      "commit": "bcbddc4f9d020a4a0b881cc065729c3aaeb28098",
      "tree": "9b38a8008de5fbf0cd00a2562ee130ec4ebc368d",
      "parents": [
        "013f9e63553185f351ef5cd695bda2caba7758fc"
      ],
      "author": {
        "name": "Emmanuel Grumbach",
        "email": "emmanuel.grumbach@intel.com",
        "time": "Mon Dec 20 14:33:18 2021 +0200"
      },
      "committer": {
        "name": "Luca Coelho",
        "email": "luciano.coelho@intel.com",
        "time": "Tue Dec 21 12:39:04 2021 +0200"
      },
      "message": "iwlwifi: mei: wait before mapping the shared area\n\nThe shared area is a DMA memory allocated in the host and\nmapped so that the host and the CSME firmware can\nexchange data. It is mapped through a dedicated PCI device\nthat is driven by the mei bus driver.\n\nThe bus driver is in charge of allocating and mapping this\nmemory. It also needs to configure the CSME firmware with\na specific set of commands, so that the CSME firmware will\nknow that this memory is meant to be used by its internal\nWLAN module.\n\nFor this, the CSME firmware first needs to completely\ninitialize its WLAN module and only then get the mapping\nrequest.\n\nThe problem is that the mei bus enumeration completes\nbefore the WLAN is completely ready. This means that\nthe WLAN module\u0027s initialization is racing with iwlmei\u0027s\nallocation and mapping flow.\n\nTesting showed a problem in resume flows where iwlmei\nwas too fast and the DMA mapping failed.\n\nAdd a delay to avoid this. This is still racy, but our\nmeasurements showed that we have a good margin and we\nshould now be safe.\n\nFixes: 2da4366f9e2c (\"iwlwifi: mei: add the driver to allow cooperation with CSME\")\nSigned-off-by: Emmanuel Grumbach \u003cemmanuel.grumbach@intel.com\u003e\nSigned-off-by: Luca Coelho \u003cluciano.coelho@intel.com\u003e\nLink: https://lore.kernel.org/r/iwlwifi.20211220142940.8b6279e3d0be.I6fe128b0b86149a85535104822c8355b367887c8@changeid\nSigned-off-by: Luca Coelho \u003cluciano.coelho@intel.com\u003e\n"
    },
    {
      "commit": "013f9e63553185f351ef5cd695bda2caba7758fc",
      "tree": "b9cffbd73de8e3b5eedda8b405b2bb0744b36d94",
      "parents": [
        "c3c3e9a7d0b1a3aadad334e54331bb654004880c"
      ],
      "author": {
        "name": "Emmanuel Grumbach",
        "email": "emmanuel.grumbach@intel.com",
        "time": "Mon Dec 20 14:33:17 2021 +0200"
      },
      "committer": {
        "name": "Luca Coelho",
        "email": "luciano.coelho@intel.com",
        "time": "Tue Dec 21 12:39:04 2021 +0200"
      },
      "message": "iwlwifi: mei: clear the ownership when the driver goes down\n\nWhen the driver is unregistered, CSME will take ownership on the\ndevice. Reflect this in the iwlmei object so that we will remember\nto re-ask for ownership when the driver will register again.\n\nNot doing so will cause CSME not to give the host ownership and\nwe will see the following error message when trying to bring up\nthe interface:\n\niwlwifi 0000:a9:00.0: iwl_pcie_prepare_card_hw iwl_trans_prepare_card_hw enter\niwlwifi 0000:a9:00.0: iwl_pcie_set_hw_ready hardware not ready\niwlwifi 0000:a9:00.0: iwl_pcie_set_hw_ready hardware not ready\niwlwifi 0000:a9:00.0: iwl_pcie_prepare_card_hw Couldn\u0027t prepare the card but SAP is connected\niwlwifi 0000:a9:00.0: Error while preparing HW: -16\n\nSigned-off-by: Emmanuel Grumbach \u003cemmanuel.grumbach@intel.com\u003e\nSigned-off-by: Luca Coelho \u003cluciano.coelho@intel.com\u003e\nLink: https://lore.kernel.org/r/iwlwifi.20211220142940.c7bb5b7644df.I48498d9fd6e3959562205af67aa5f1a822eb762d@changeid\nSigned-off-by: Luca Coelho \u003cluciano.coelho@intel.com\u003e\n"
    },
    {
      "commit": "c3c3e9a7d0b1a3aadad334e54331bb654004880c",
      "tree": "66dbfeaf79af771d2845cbe553443eb845da4c5a",
      "parents": [
        "0c91204517df3cb8db30d348e79ec5a9a524518c"
      ],
      "author": {
        "name": "Mukesh Sisodiya",
        "email": "mukesh.sisodiya@intel.com",
        "time": "Sun Dec 19 13:28:36 2021 +0200"
      },
      "committer": {
        "name": "Luca Coelho",
        "email": "luciano.coelho@intel.com",
        "time": "Tue Dec 21 12:38:16 2021 +0200"
      },
      "message": "iwlwifi: yoyo: fix issue with new DBGI_SRAM region read.\n\nNIC has been grabbed for reading twice which is leading\nto NIC hang. Code correction are done for reading data with\nno grab function.\n\nSigned-off-by: Mukesh Sisodiya \u003cmukesh.sisodiya@intel.com\u003e\nLink: https://lore.kernel.org/r/iwlwifi.20211219132536.55527214f8c9.I1748215ccb3fa20a3491a46a49b12e04eb560ac6@changeid\nSigned-off-by: Luca Coelho \u003cluciano.coelho@intel.com\u003e\n"
    },
    {
      "commit": "0c91204517df3cb8db30d348e79ec5a9a524518c",
      "tree": "099c90e60165297e366cde71ce1fdd327a15498c",
      "parents": [
        "459fc0f2c6b0f6e280bfa0f230c100c9dfe3a199"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Sun Dec 19 13:28:35 2021 +0200"
      },
      "committer": {
        "name": "Luca Coelho",
        "email": "luciano.coelho@intel.com",
        "time": "Tue Dec 21 12:38:16 2021 +0200"
      },
      "message": "iwlwifi: fw: fix some scan kernel-doc\n\nSome devices also use iwl_scan_config_v2 struct, so link it in\nthe documentation for SCAN_CFG_CMD. Fix a bunch of kernel-doc\nas well.\n\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nSigned-off-by: Luca Coelho \u003cluciano.coelho@intel.com\u003e\nLink: https://lore.kernel.org/r/iwlwifi.20211219132536.3331df94b106.If6c96b0d386e1c5988c8da6b69257e8f2e737f07@changeid\nSigned-off-by: Luca Coelho \u003cluciano.coelho@intel.com\u003e\n"
    },
    {
      "commit": "459fc0f2c6b0f6e280bfa0f230c100c9dfe3a199",
      "tree": "07422ac8356096b2fb092b68fd9b40f3ec211def",
      "parents": [
        "73ca8763eb5a524c2cfadb6ee429ab0da3a42102"
      ],
      "author": {
        "name": "Luca Coelho",
        "email": "luciano.coelho@intel.com",
        "time": "Sun Dec 19 13:28:34 2021 +0200"
      },
      "committer": {
        "name": "Luca Coelho",
        "email": "luciano.coelho@intel.com",
        "time": "Tue Dec 21 12:38:16 2021 +0200"
      },
      "message": "iwlwifi: pcie: make sure prph_info is set when treating wakeup IRQ\n\nIn some rare cases when the HW is in a bad state, we may get this\ninterrupt when prph_info is not set yet.  Then we will try to\ndereference it to check the sleep_notif element, which will cause an\noops.\n\nFix that by ignoring the interrupt if prph_info is not set yet.\n\nSigned-off-by: Luca Coelho \u003cluciano.coelho@intel.com\u003e\nLink: https://lore.kernel.org/r/iwlwifi.20211219132536.0537aa562313.I183bb336345b9b3da196ba9e596a6f189fbcbd09@changeid\nSigned-off-by: Luca Coelho \u003cluciano.coelho@intel.com\u003e\n"
    },
    {
      "commit": "73ca8763eb5a524c2cfadb6ee429ab0da3a42102",
      "tree": "ac5dfebdf0d540e162f4b49fa0509068d5398740",
      "parents": [
        "8ccb768c2368b1c3b2341852c2bcdfb48d028bae"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Sun Dec 19 13:28:33 2021 +0200"
      },
      "committer": {
        "name": "Luca Coelho",
        "email": "luciano.coelho@intel.com",
        "time": "Tue Dec 21 12:38:16 2021 +0200"
      },
      "message": "iwlwifi: mvm: remove card state notification code\n\nThis notification ID was actually used for something else we\nnever implemented, but luckily we only had some debug code\nhere. Just remove it.\n\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nSigned-off-by: Luca Coelho \u003cluciano.coelho@intel.com\u003e\nLink: https://lore.kernel.org/r/iwlwifi.20211219132536.a67b5b9db259.Ic55b306fcd2a3525b3993f4b7e00622dd95053ba@changeid\nSigned-off-by: Luca Coelho \u003cluciano.coelho@intel.com\u003e\n"
    },
    {
      "commit": "8ccb768c2368b1c3b2341852c2bcdfb48d028bae",
      "tree": "6dba532d912df0f0970e51d3e9c2ae4a47ee7c48",
      "parents": [
        "f0337cb48f3bf5f0bbccc985d8a0a8c4aa4934b7"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Sun Dec 19 13:28:32 2021 +0200"
      },
      "committer": {
        "name": "Luca Coelho",
        "email": "luciano.coelho@intel.com",
        "time": "Tue Dec 21 12:38:16 2021 +0200"
      },
      "message": "iwlwifi: mvm: drop too short packets silently\n\nThere\u0027s little value in this warning, we get a warning here\nif firmware passes us a short packet, particularly in monitor\nmode.\n\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nSigned-off-by: Luca Coelho \u003cluciano.coelho@intel.com\u003e\nLink: https://lore.kernel.org/r/iwlwifi.20211219132536.305d12cf51ac.I2e4e6874113b1e5d8ee467b8a2d90820cc6ddde9@changeid\nSigned-off-by: Luca Coelho \u003cluciano.coelho@intel.com\u003e\n"
    },
    {
      "commit": "f0337cb48f3bf5f0bbccc985d8a0a8c4aa4934b7",
      "tree": "79db72bf0aee6596a9d99e543068a748a4549ef4",
      "parents": [
        "22a1ee8e1e59ccbe6eb9072604e0625ac736228c"
      ],
      "author": {
        "name": "Avraham Stern",
        "email": "avraham.stern@intel.com",
        "time": "Sun Dec 19 13:28:31 2021 +0200"
      },
      "committer": {
        "name": "Luca Coelho",
        "email": "luciano.coelho@intel.com",
        "time": "Tue Dec 21 12:38:15 2021 +0200"
      },
      "message": "iwlwifi: mvm: fix AUX ROC removal\n\nWhen IWL_UCODE_TLV_CAPA_SESSION_PROT_CMD is set, removing a time event\nalways tries to cancel session protection. However, AUX ROC does\nnot use session protection so it was never removed. As a result,\nif the driver tries to allocate another AUX ROC event right after\ncancelling the first one, it will fail with a warning.\nIn addition, the time event data passed to iwl_mvm_remove_aux_roc_te()\nis incorrect. Fix it.\n\nSigned-off-by: Avraham Stern \u003cavraham.stern@intel.com\u003e\nSigned-off-by: Luca Coelho \u003cluciano.coelho@intel.com\u003e\nLink: https://lore.kernel.org/r/iwlwifi.20211219132536.915e1f69f062.Id837e917f1c2beaca7c1eb33333d622548918a76@changeid\nSigned-off-by: Luca Coelho \u003cluciano.coelho@intel.com\u003e\n"
    },
    {
      "commit": "22a1ee8e1e59ccbe6eb9072604e0625ac736228c",
      "tree": "d66f06f4fc029195d5a856cde185c2813aeb1c7b",
      "parents": [
        "0792df6881d0f9fe75df6b1431f4ee099c2caeb2"
      ],
      "author": {
        "name": "Mordechay Goodstein",
        "email": "mordechay.goodstein@intel.com",
        "time": "Sun Dec 19 13:28:30 2021 +0200"
      },
      "committer": {
        "name": "Luca Coelho",
        "email": "luciano.coelho@intel.com",
        "time": "Tue Dec 21 12:38:15 2021 +0200"
      },
      "message": "iwlwifi: return op_mode only in case the failure is from MEI\n\nCurrently we always return the op_mode with valid pointer in case\ngetting NVM failed, while it\u0027s only relevant for cases that CSME is the\nowner of the nic.\n\nFix this by checking also who\u0027s the owner of the nic.\n\nSigned-off-by: Mordechay Goodstein \u003cmordechay.goodstein@intel.com\u003e\nSigned-off-by: Luca Coelho \u003cluciano.coelho@intel.com\u003e\nLink: https://lore.kernel.org/r/iwlwifi.20211219132536.b1e96021b616.Id0164855f2dd01ecdecf79b239d6ee5974882245@changeid\nSigned-off-by: Luca Coelho \u003cluciano.coelho@intel.com\u003e\n"
    },
    {
      "commit": "0792df6881d0f9fe75df6b1431f4ee099c2caeb2",
      "tree": "909bb0300af0652d9ba9d92c45086b4d19fe3dc3",
      "parents": [
        "c3f40c3e0273392b8c01351cf53f5183e1b06289"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Sun Dec 19 13:28:29 2021 +0200"
      },
      "committer": {
        "name": "Luca Coelho",
        "email": "luciano.coelho@intel.com",
        "time": "Tue Dec 21 12:38:15 2021 +0200"
      },
      "message": "iwlwifi: mvm: support Bz TX checksum offload\n\nSupport TX checksum offload for Bz devices, where we have full\nchecksum offload (NETIF_F_HW_CSUM) and the hardware doesn\u0027t\nneed to parse the IP headers or anything.\n\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nSigned-off-by: Luca Coelho \u003cluciano.coelho@intel.com\u003e\nLink: https://lore.kernel.org/r/iwlwifi.20211219132536.c0f44c98b36d.I75a688f3ac80cbe824c459ece4bb67843b9fce76@changeid\nSigned-off-by: Luca Coelho \u003cluciano.coelho@intel.com\u003e\n"
    },
    {
      "commit": "c3f40c3e0273392b8c01351cf53f5183e1b06289",
      "tree": "ddd5ae2b170532bec9ace7b86fedaf0adf06e274",
      "parents": [
        "b0ae61dd59734085b211f26caf8a0b5fd35548e8"
      ],
      "author": {
        "name": "Miri Korenblit",
        "email": "miriam.rachel.korenblit@intel.com",
        "time": "Sun Dec 19 13:28:28 2021 +0200"
      },
      "committer": {
        "name": "Luca Coelho",
        "email": "luciano.coelho@intel.com",
        "time": "Tue Dec 21 12:35:07 2021 +0200"
      },
      "message": "iwlwifi: mvm: add US/CA to TAS block list if OEM isn\u0027t allowed\n\nIf OEM isn\u0027t in the allowed list, TAS should be disabled in US/CA.\nCurrently, if the OEM isn\u0027t allowed - we\u0027re sending the TAS only\nif we are not in US or CA.\nBut this country check is done before we even know the country\n(usually the configuration is ZZ in that stage).\nSo do the following instead:\n1. Check if the current OEM is in the allowed list\n2. If not - add US and CA to tas_block_list_array\n3. Send the TAS table to FW.\n\nSigned-off-by: Miri Korenblit \u003cmiriam.rachel.korenblit@intel.com\u003e\nSigned-off-by: Luca Coelho \u003cluciano.coelho@intel.com\u003e\n"
    },
    {
      "commit": "b0ae61dd59734085b211f26caf8a0b5fd35548e8",
      "tree": "e300d3bde9f94c8052f5c7c0dfc1c97aa839d502",
      "parents": [
        "6bb2ea37c02db98cb677f978cfcb833ca608c5eb"
      ],
      "author": {
        "name": "Ayala Beker",
        "email": "ayala.beker@intel.com",
        "time": "Sun Dec 19 13:28:27 2021 +0200"
      },
      "committer": {
        "name": "Luca Coelho",
        "email": "luciano.coelho@intel.com",
        "time": "Tue Dec 21 12:35:07 2021 +0200"
      },
      "message": "iwlwifi: mvm: correctly set schedule scan profiles\n\nSet scan offload profiles auth algorithms with valid\nalgorithms only.\n\nSigned-off-by: Ayala Beker \u003cayala.beker@intel.com\u003e\nSigned-off-by: Luca Coelho \u003cluciano.coelho@intel.com\u003e\nLink: https://lore.kernel.org/r/iwlwifi.20211219132536.525f2d468d22.I4d497d6a0a14ffb833f7edc7e980d26bbf8d7527@changeid\nSigned-off-by: Luca Coelho \u003cluciano.coelho@intel.com\u003e\n"
    },
    {
      "commit": "6bb2ea37c02db98cb677f978cfcb833ca608c5eb",
      "tree": "dfbb4b67f3288bfb03cf19c7838b647aa8400146",
      "parents": [
        "dbe6f76a23ce8adbd77dcbb9a9ca5927c89dfd25"
      ],
      "author": {
        "name": "Avraham Stern",
        "email": "avraham.stern@intel.com",
        "time": "Sun Dec 19 13:28:26 2021 +0200"
      },
      "committer": {
        "name": "Luca Coelho",
        "email": "luciano.coelho@intel.com",
        "time": "Tue Dec 21 12:35:07 2021 +0200"
      },
      "message": "iwlwifi: mvm: set protected flag only for NDP ranging\n\nDon\u0027t use protected ranging negotiation for FTM ranging as responders\nthat support only FTM ranging don\u0027t expect the FTM request to be\nprotected.\n\nSigned-off-by: Avraham Stern \u003cavraham.stern@intel.com\u003e\nFixes: 517a5eb9fab2 (\"iwlwifi: mvm: when associated with PMF, use protected NDP ranging negotiation\")\nSigned-off-by: Luca Coelho \u003cluciano.coelho@intel.com\u003e\nLink: https://lore.kernel.org/r/iwlwifi.20211219132536.f50ed0e3c6b3.Ibff247ee9d4e6e0a1a2d08a3c8a4bbb37e6829dd@changeid\nSigned-off-by: Luca Coelho \u003cluciano.coelho@intel.com\u003e\n"
    },
    {
      "commit": "dbe6f76a23ce8adbd77dcbb9a9ca5927c89dfd25",
      "tree": "9cb0e15f1a30e54d125c2b35c928fa64df914faa",
      "parents": [
        "f4745cbb17572209a7fa27a6796ed70e7ada860b"
      ],
      "author": {
        "name": "Yaara Baruch",
        "email": "yaara.baruch@intel.com",
        "time": "Sun Dec 19 13:28:25 2021 +0200"
      },
      "committer": {
        "name": "Luca Coelho",
        "email": "luciano.coelho@intel.com",
        "time": "Tue Dec 21 12:35:07 2021 +0200"
      },
      "message": "iwlwifi: pcie: add killer devices to the driver\n\nadd killer subsystem devices from the 1675i and 1675s family\nto the driver.\n\nSigned-off-by: Yaara Baruch \u003cyaara.baruch@intel.com\u003e\nSigned-off-by: Luca Coelho \u003cluciano.coelho@intel.com\u003e\nLink: https://lore.kernel.org/r/iwlwifi.20211219132536.2d5bec2d7b68.Icffb4e27390e6a5c76a0cbe7abf7472558f323d6@changeid\nSigned-off-by: Luca Coelho \u003cluciano.coelho@intel.com\u003e\n"
    },
    {
      "commit": "f4745cbb17572209a7fa27a6796ed70e7ada860b",
      "tree": "205ca585bcbc970e8852e057576b5564704f1a9d",
      "parents": [
        "39e9e7962d55764e590f3e95bbb7d1e37d920909"
      ],
      "author": {
        "name": "Avraham Stern",
        "email": "avraham.stern@intel.com",
        "time": "Sun Dec 19 12:18:20 2021 +0200"
      },
      "committer": {
        "name": "Luca Coelho",
        "email": "luciano.coelho@intel.com",
        "time": "Tue Dec 21 12:35:07 2021 +0200"
      },
      "message": "iwlwifi: mvm: perform 6GHz passive scan after suspend\n\nThe 6GHz passive scan is performed only once every 50 minutes.\nHowever, in case of suspend/resume, the regulatory information\nis reset, so 6GHz channels may become disabled.\nFix it by performing a 6GHz passive scan within 60 seconds after\nsuspend/resume even if the 50 minutes timeout did not expire yet.\n\nSigned-off-by: Avraham Stern \u003cavraham.stern@intel.com\u003e\nFixes: e8fe3b41c3a3 (\"iwlwifi: mvm: Add support for 6GHz passive scan\")\nSigned-off-by: Luca Coelho \u003cluciano.coelho@intel.com\u003e\nLink: https://lore.kernel.org/r/iwlwifi.20211219121514.6d5c043372cf.I251dd5618a3f0b8febbcca788eb861f1cd6039bc@changeid\nSigned-off-by: Luca Coelho \u003cluciano.coelho@intel.com\u003e\n"
    },
    {
      "commit": "39e9e7962d55764e590f3e95bbb7d1e37d920909",
      "tree": "5ee1d246075971bc701e47d4d50a55b7434c2258",
      "parents": [
        "8bdc52b90db8cdca4475dffadb549c183b0b7aac"
      ],
      "author": {
        "name": "Ayala Beker",
        "email": "ayala.beker@intel.com",
        "time": "Sun Dec 19 12:18:19 2021 +0200"
      },
      "committer": {
        "name": "Luca Coelho",
        "email": "luciano.coelho@intel.com",
        "time": "Tue Dec 21 12:35:07 2021 +0200"
      },
      "message": "iwlwifi: mvm: correctly set channel flags\n\nIn case of forced passive scan on a UHB channel,\ndon\u0027t set the direct probe option for this channel.\n\nSigned-off-by: Ayala Beker \u003cayala.beker@intel.com\u003e\nSigned-off-by: Luca Coelho \u003cluciano.coelho@intel.com\u003e\nLink: https://lore.kernel.org/r/iwlwifi.20211219121514.0ede76a9ca92.Ie64a4df79ea9c485ae3d2fc043319e8f79cefa8e@changeid\nSigned-off-by: Luca Coelho \u003cluciano.coelho@intel.com\u003e\n"
    },
    {
      "commit": "8bdc52b90db8cdca4475dffadb549c183b0b7aac",
      "tree": "7981dc8dd5880039ad8fd773d2c74f426838c9f0",
      "parents": [
        "c286aecae21009f7126ccb58c4377ac512fb247f"
      ],
      "author": {
        "name": "Miri Korenblit",
        "email": "miriam.rachel.korenblit@intel.com",
        "time": "Sun Dec 19 12:18:18 2021 +0200"
      },
      "committer": {
        "name": "Luca Coelho",
        "email": "luciano.coelho@intel.com",
        "time": "Tue Dec 21 12:35:06 2021 +0200"
      },
      "message": "iwlwifi: mvm: always store the PPAG table as the latest version.\n\nIn case of a conflict between BIOS version and FW\nversion of the PPAG table - the values arrive in the FW in the wrong\nplaces. This happens because we\u0027re storing the table in different\nstructures depending on the BIOS version, not on the FW version,\nand so the FW doesn\u0027t get what it expect to.\nAlways store the table in a v2 structure (which is a superset\nof v1 and v0).\n\nAlso store the table in a structured way and in it\u0027s own structure,\nrather then storing it in the ppag command structure, similarly to\nthe WRDS, EWRD and WGDS tables.\n\nSigned-off-by: Miri Korenblit \u003cmiriam.rachel.korenblit@intel.com\u003e\nSigned-off-by: Luca Coelho \u003cluciano.coelho@intel.com\u003e\nLink: https://lore.kernel.org/r/iwlwifi.20211219121514.793a509da7bd.Ia176746a28b816b5f788cce9a281139735909e2a@changeid\nSigned-off-by: Luca Coelho \u003cluciano.coelho@intel.com\u003e\n"
    },
    {
      "commit": "c286aecae21009f7126ccb58c4377ac512fb247f",
      "tree": "4570b18c2ce394a76f47ef77208342d822eed2dd",
      "parents": [
        "40a0b38d7a7f91a6027287e0df54f5f547e8d27e"
      ],
      "author": {
        "name": "Luca Coelho",
        "email": "luciano.coelho@intel.com",
        "time": "Sun Dec 19 12:18:17 2021 +0200"
      },
      "committer": {
        "name": "Luca Coelho",
        "email": "luciano.coelho@intel.com",
        "time": "Tue Dec 21 12:35:06 2021 +0200"
      },
      "message": "iwlwifi: bump FW API to 69 for AX devices\n\nStart supporting API version 69 for AX devices.\n\nSigned-off-by: Luca Coelho \u003cluciano.coelho@intel.com\u003e\nLink: https://lore.kernel.org/r/iwlwifi.20211219121514.7d8fe0dffaea.I2de65c1efd9ab464d4158a3d852f73efe63024f8@changeid\nSigned-off-by: Luca Coelho \u003cluciano.coelho@intel.com\u003e\n"
    },
    {
      "commit": "40a0b38d7a7f91a6027287e0df54f5f547e8d27e",
      "tree": "65502bdb37a548874d84fbb19bea917aef28d99d",
      "parents": [
        "998e1aba6e5eb35370eaf30ccc1823426ec11f90"
      ],
      "author": {
        "name": "Ilan Peer",
        "email": "ilan.peer@intel.com",
        "time": "Sun Dec 19 12:18:16 2021 +0200"
      },
      "committer": {
        "name": "Luca Coelho",
        "email": "luciano.coelho@intel.com",
        "time": "Tue Dec 21 12:35:06 2021 +0200"
      },
      "message": "iwlwifi: mvm: Fix calculation of frame length\n\nThe RADA might include in the Rx frame the MIC and CRC bytes.\nThese bytes should be removed for non monitor interfaces and\nshould not be passed to mac80211.\n\nFix the Rx processing to remove the extra bytes on non monitor\ncases.\n\nSigned-off-by: Ilan Peer \u003cilan.peer@intel.com\u003e\nSigned-off-by: Luca Coelho \u003cluciano.coelho@intel.com\u003e\nLink: https://lore.kernel.org/r/iwlwifi.20211219121514.098be12c801e.I1d81733d8a75b84c3b20eb6e0d14ab3405ca6a86@changeid\nSigned-off-by: Luca Coelho \u003cluciano.coelho@intel.com\u003e\n"
    },
    {
      "commit": "998e1aba6e5eb35370eaf30ccc1823426ec11f90",
      "tree": "d48d731e75413c9cbacd2323a28f448c902f8bc7",
      "parents": [
        "ac9952f6954216be72a8bde210e1ef2c949d8ee0"
      ],
      "author": {
        "name": "Nathan Errera",
        "email": "nathan.errera@intel.com",
        "time": "Sun Dec 19 12:18:15 2021 +0200"
      },
      "committer": {
        "name": "Luca Coelho",
        "email": "luciano.coelho@intel.com",
        "time": "Tue Dec 21 12:35:06 2021 +0200"
      },
      "message": "iwlwifi: mvm: test roc running status bits before removing the sta\n\nIn some cases the sta is being removed twice since we do not test the\nroc aux running before removing it. Start looking at the bit before\nremoving the sta.\n\nSigned-off-by: Nathan Errera \u003cnathan.errera@intel.com\u003e\nFixes: 2c2c3647cde4 (\"iwlwifi: mvm: support ADD_STA_CMD_API_S ver 12\")\nSigned-off-by: Luca Coelho \u003cluciano.coelho@intel.com\u003e\nLink: https://lore.kernel.org/r/iwlwifi.20211219121514.d5376ac6bcb0.Ic5f8470ea60c072bde9d1503e5f528b65e301e20@changeid\nSigned-off-by: Luca Coelho \u003cluciano.coelho@intel.com\u003e\n"
    },
    {
      "commit": "ac9952f6954216be72a8bde210e1ef2c949d8ee0",
      "tree": "89b4f001228790ab1604371bd7429aae8b706469",
      "parents": [
        "ddb6b76b6f96afb2977c3c460acf18cc0dd13cae"
      ],
      "author": {
        "name": "Luca Coelho",
        "email": "luciano.coelho@intel.com",
        "time": "Sun Dec 19 12:18:14 2021 +0200"
      },
      "committer": {
        "name": "Luca Coelho",
        "email": "luciano.coelho@intel.com",
        "time": "Tue Dec 21 12:35:06 2021 +0200"
      },
      "message": "iwlwifi: don\u0027t pass actual WGDS revision number in table_revision\n\nThe FW API for PER_CHAIN_LIMIT_OFFSET_CMD is misleading.  The element\nname is table_rev, but it shouldn\u0027t actually contain the table\nrevision number, but whether we should use the South Korea scheme or\nnot.\n\nFix the driver so that we only set this value to either 0 or 1.  It\nwill only be 1 (meaning South Korea) if the ACPI WGDS table revision\nis 1.\n\nSigned-off-by: Luca Coelho \u003cluciano.coelho@intel.com\u003e\nFixes: 664c011b763e (\"iwlwifi: acpi: support reading and storing WGDS revision 2\")\nSigned-off-by: Luca Coelho \u003cluciano.coelho@intel.com\u003e\nLink: https://lore.kernel.org/r/iwlwifi.20211219121514.abed3b8119c7.I1fdc2c14577523fcffdfe8fb5902c2d8efde7e09@changeid\nSigned-off-by: Luca Coelho \u003cluciano.coelho@intel.com\u003e\n"
    },
    {
      "commit": "ddb6b76b6f96afb2977c3c460acf18cc0dd13cae",
      "tree": "ca1c8e2771a10944d6ab3f4e5e601a922d4a8ed4",
      "parents": [
        "3efdf03bf68b5752ce150f94939f21247e5a0d4a"
      ],
      "author": {
        "name": "Mukesh Sisodiya",
        "email": "mukesh.sisodiya@intel.com",
        "time": "Sun Dec 19 12:18:13 2021 +0200"
      },
      "committer": {
        "name": "Luca Coelho",
        "email": "luciano.coelho@intel.com",
        "time": "Tue Dec 21 12:35:06 2021 +0200"
      },
      "message": "iwlwifi: yoyo: support TLV-based firmware reset\n\nSupport resetting the firmware via TLV-based debugging.  When applied,\nthis will cause the driver to reset the firmware when the debugging\nis triggered.\n\nSigned-off-by: Mukesh Sisodiya \u003cmukesh.sisodiya@intel.com\u003e\nSigned-off-by: Luca Coelho \u003cluciano.coelho@intel.com\u003e\nLink: https://lore.kernel.org/r/iwlwifi.20211219121514.d59b29653a1e.I7b3be4a1ad1a9d5d0e86259740e89ac113c9348b@changeid\nSigned-off-by: Luca Coelho \u003cluciano.coelho@intel.com\u003e\n"
    },
    {
      "commit": "3efdf03bf68b5752ce150f94939f21247e5a0d4a",
      "tree": "f6df199418cc7f77c5de6ee68291adfaa578cf88",
      "parents": [
        "6438e3e0c5e8171d461428bc83f90d2a52a4db5a"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Sun Dec 19 12:18:12 2021 +0200"
      },
      "committer": {
        "name": "Luca Coelho",
        "email": "luciano.coelho@intel.com",
        "time": "Tue Dec 21 12:35:06 2021 +0200"
      },
      "message": "iwlwifi: mvm: change old-SN drop threshold\n\nIncrement the threshold to avoid dropping too eagerly.\n\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nSigned-off-by: Luca Coelho \u003cluciano.coelho@intel.com\u003e\nLink: https://lore.kernel.org/r/iwlwifi.20211219121514.0e947ed458c4.Ia376cbea5f59df4b4474f0bd33ab033e84535cce@changeid\nSigned-off-by: Luca Coelho \u003cluciano.coelho@intel.com\u003e\n"
    },
    {
      "commit": "6438e3e0c5e8171d461428bc83f90d2a52a4db5a",
      "tree": "99785e1a492e165305babcc387c63e7de8a47bcb",
      "parents": [
        "b6f5b647f694fdee06ddfdcb1cb3162b00de29fb"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Sun Dec 19 12:18:11 2021 +0200"
      },
      "committer": {
        "name": "Luca Coelho",
        "email": "luciano.coelho@intel.com",
        "time": "Tue Dec 21 12:35:06 2021 +0200"
      },
      "message": "iwlwifi: mvm: don\u0027t trust hardware queue number\n\nWe don\u0027t really have much reason to mistrust the hardware\nqueue number, but if it gets mixed up we still don\u0027t want\nto access some data out of bounds, so drop such frames.\n\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nSigned-off-by: Luca Coelho \u003cluciano.coelho@intel.com\u003e\nLink: https://lore.kernel.org/r/iwlwifi.20211219121514.539aecb91247.I6e555a5185bad30d7d1a4659f9c0b99325425f18@changeid\nSigned-off-by: Luca Coelho \u003cluciano.coelho@intel.com\u003e\n"
    },
    {
      "commit": "b6f5b647f694fdee06ddfdcb1cb3162b00de29fb",
      "tree": "7931e96096600de86150d1a02b3e85bd86c81b0d",
      "parents": [
        "6772aab732e0e0db74ccc5c018307187e0e43910"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Sun Dec 19 12:18:10 2021 +0200"
      },
      "committer": {
        "name": "Luca Coelho",
        "email": "luciano.coelho@intel.com",
        "time": "Tue Dec 21 12:35:06 2021 +0200"
      },
      "message": "iwlwifi: mvm: handle RX checksum on Bz devices\n\nOn Bz devices, the hardware checksums including the SNAP header,\nstarting directly after the MAC header, so we don\u0027t need the\nextra checks and can just pass the checksum to mac80211.\n\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nSigned-off-by: Luca Coelho \u003cluciano.coelho@intel.com\u003e\nLink: https://lore.kernel.org/r/iwlwifi.20211219121514.8ef59da4e05e.Ide87c2dc8fa08eae55c013a625f4ece5184b1b63@changeid\nSigned-off-by: Luca Coelho \u003cluciano.coelho@intel.com\u003e\n"
    },
    {
      "commit": "6772aab732e0e0db74ccc5c018307187e0e43910",
      "tree": "42157ec4233b7580f81d1cb5834b59fb7ff18b66",
      "parents": [
        "6518f83ffa51131daaf439b66094f684da3fb0ae"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Sun Dec 19 12:18:09 2021 +0200"
      },
      "committer": {
        "name": "Luca Coelho",
        "email": "luciano.coelho@intel.com",
        "time": "Tue Dec 21 12:35:06 2021 +0200"
      },
      "message": "iwlwifi: mvm: use a define for checksum flags mask\n\nFor the upcoming Bz devices, we will set NETIF_F_HW_CSUM instead\nof NETIF_F_IP_CSUM and NETIF_F_IPV6_CSUM. However, we still need\nto be able to remove all the checksum bits, so add a mask for the\nremoval, and keep the old define for the feature advertisement.\n\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nSigned-off-by: Luca Coelho \u003cluciano.coelho@intel.com\u003e\nLink: https://lore.kernel.org/r/iwlwifi.20211219121514.f05488ce8b83.I65bb83721498d8433e4ee2b09415eb74ab579445@changeid\nSigned-off-by: Luca Coelho \u003cluciano.coelho@intel.com\u003e\n"
    },
    {
      "commit": "6518f83ffa51131daaf439b66094f684da3fb0ae",
      "tree": "03aacfca26120acb94c5b6094303137d9623cfbb",
      "parents": [
        "fbdacb30b4e733cb18d10d739fd4824f7787d384"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Fri Dec 10 11:12:45 2021 +0200"
      },
      "committer": {
        "name": "Luca Coelho",
        "email": "luciano.coelho@intel.com",
        "time": "Tue Dec 21 12:35:06 2021 +0200"
      },
      "message": "iwlwifi: remove module loading failure message\n\nWhen CONFIG_DEBUG_TEST_DRIVER_REMOVE is set, iwlwifi crashes\nwhen the opmode module cannot be loaded, due to completing\nthe completion before using drv-\u003edev, which can then already\nbe freed.\n\nFix this by removing the (fairly useless) message. Moving the\ncompletion later causes a deadlock instead, so that\u0027s not an\noption.\n\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nSigned-off-by: Luca Coelho \u003cluciano.coelho@intel.com\u003e\nLink: https://lore.kernel.org/r/20211210091245.289008-2-luca@coelho.fi\nSigned-off-by: Luca Coelho \u003cluciano.coelho@intel.com\u003e\n"
    },
    {
      "commit": "fbdacb30b4e733cb18d10d739fd4824f7787d384",
      "tree": "a201f65f2d110c71bd024bf0751582c946de1098",
      "parents": [
        "773a042fddf25b452987bce418bd8a4a41767d6e"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Fri Dec 10 11:12:44 2021 +0200"
      },
      "committer": {
        "name": "Luca Coelho",
        "email": "luciano.coelho@intel.com",
        "time": "Tue Dec 21 12:35:05 2021 +0200"
      },
      "message": "iwlwifi: mvm: isolate offload assist (checksum) calculation\n\nIsolate the entire calculation of the offload_assist field used\nfor HW checksumming to the iwl_mvm_tx_csum function.\n\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nSigned-off-by: Luca Coelho \u003cluciano.coelho@intel.com\u003e\nLink: https://lore.kernel.org/r/iwlwifi.20211210110539.796ae29c90d9.Icb2f07905bebd9ed4537ca4c453069211ea71799@changeid\nSigned-off-by: Luca Coelho \u003cluciano.coelho@intel.com\u003e\n"
    },
    {
      "commit": "773a042fddf25b452987bce418bd8a4a41767d6e",
      "tree": "a858764db7de7054c2160f8f2d2ea05949d0b4c3",
      "parents": [
        "ab07506b0454bea606095951e19e72c282bfbb42"
      ],
      "author": {
        "name": "Avraham Stern",
        "email": "avraham.stern@intel.com",
        "time": "Fri Dec 10 11:12:43 2021 +0200"
      },
      "committer": {
        "name": "Luca Coelho",
        "email": "luciano.coelho@intel.com",
        "time": "Tue Dec 21 12:35:05 2021 +0200"
      },
      "message": "iwlwifi: mvm: add support for OCE scan\n\nIn case the fw supports OCE scan and one of the OCE feature flags\nare set in the scan request, set the corresponding flag in the\nfirmware scan request.\nNote that new firmware that indicates OCE support does not support\nthe probe deferral and suppression feature (which is optional).\n\nSigned-off-by: Avraham Stern \u003cavraham.stern@intel.com\u003e\nSigned-off-by: Luca Coelho \u003cluciano.coelho@intel.com\u003e\nLink: https://lore.kernel.org/r/iwlwifi.20211210110539.3dd63c381839.Id79b39f650103bb9b851e31ed6a0178e81988587@changeid\nSigned-off-by: Luca Coelho \u003cluciano.coelho@intel.com\u003e\n"
    },
    {
      "commit": "ab07506b0454bea606095951e19e72c282bfbb42",
      "tree": "b69a1d8bb20ef893d8df3055b02d9cc963ebb6ce",
      "parents": [
        "ccbffd690ec21b0891bf437ef5df9e5c63e0a980"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Fri Dec 10 11:12:42 2021 +0200"
      },
      "committer": {
        "name": "Luca Coelho",
        "email": "luciano.coelho@intel.com",
        "time": "Tue Dec 21 12:35:05 2021 +0200"
      },
      "message": "iwlwifi: fix leaks/bad data after failed firmware load\n\nIf firmware load fails after having loaded some parts of the\nfirmware, e.g. the IML image, then this would leak. For the\nhost command list we\u0027d end up running into a WARN on the next\nattempt to load another firmware image.\n\nFix this by calling iwl_dealloc_ucode() on failures, and make\nthat also clear the data so we start fresh on the next round.\n\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nSigned-off-by: Luca Coelho \u003cluciano.coelho@intel.com\u003e\nLink: https://lore.kernel.org/r/iwlwifi.20211210110539.1f742f0eb58a.I1315f22f6aa632d94ae2069f85e1bca5e734dce0@changeid\nSigned-off-by: Luca Coelho \u003cluciano.coelho@intel.com\u003e\n"
    },
    {
      "commit": "ccbffd690ec21b0891bf437ef5df9e5c63e0a980",
      "tree": "b0736e26a6f1d74c1b5d313a73765f941bc39ea7",
      "parents": [
        "8b0f92549f2c2458200935c12a2e2a6e80234cf5"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Fri Dec 10 11:12:41 2021 +0200"
      },
      "committer": {
        "name": "Luca Coelho",
        "email": "luciano.coelho@intel.com",
        "time": "Tue Dec 21 12:35:05 2021 +0200"
      },
      "message": "iwlwifi: fix debug TLV parsing\n\nDebug TLV parsing was missing size checks, so if a valid but\ntoo short TLV was encountered, it would attempt to read it.\nIf the firmware file was arranged to be a multiple of pages\nlong with this happening just before the end, it could crash\nreading out-of-bounds of a vmalloc area.\n\nFix this by adding the relevant size check.\n\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nSigned-off-by: Luca Coelho \u003cluciano.coelho@intel.com\u003e\nLink: https://lore.kernel.org/r/iwlwifi.20211210110539.84848da8067f.Ifb4f80c95d283ec62e495a7928069af711b5fee2@changeid\nSigned-off-by: Luca Coelho \u003cluciano.coelho@intel.com\u003e\n"
    },
    {
      "commit": "8b0f92549f2c2458200935c12a2e2a6e80234cf5",
      "tree": "5433c25203bd35b677ca89202a527252e38deef3",
      "parents": [
        "4cd177b43a1443924c56c6d94b8a77be762a3976"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Sun Dec 19 11:14:18 2021 +0200"
      },
      "committer": {
        "name": "Luca Coelho",
        "email": "luciano.coelho@intel.com",
        "time": "Tue Dec 21 12:35:05 2021 +0200"
      },
      "message": "iwlwifi: mvm: fix 32-bit build in FTM\n\nOn a 32-bit build, the division here needs to be done\nusing do_div(), otherwise the compiler will try to call\na function that doesn\u0027t exist, thus failing to build.\n\nFixes: b68bd2e3143a (\"iwlwifi: mvm: Add FTM initiator RTT smoothing logic\")\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nSigned-off-by: Luca Coelho \u003cluciano.coelho@intel.com\u003e\nLink: https://lore.kernel.org/r/iwlwifi.20211219111352.e56cbf614a4d.Ib98004ccd2c7a55fd883a8ea7eebd810f406dec6@changeid\nSigned-off-by: Luca Coelho \u003cluciano.coelho@intel.com\u003e\n"
    },
    {
      "commit": "4cd177b43a1443924c56c6d94b8a77be762a3976",
      "tree": "d7e96c9aea31168755be956aa6a3994d100000e5",
      "parents": [
        "57417e1bf9d95449e1d9e4547a69886f9bd16f87"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Fri Dec 10 11:12:39 2021 +0200"
      },
      "committer": {
        "name": "Luca Coelho",
        "email": "luciano.coelho@intel.com",
        "time": "Tue Dec 21 12:35:05 2021 +0200"
      },
      "message": "iwlwifi: dump RCM error tables\n\nThere\u0027s another set of error tables on newer (Bz) hardware,\nsupport finding and dumping those error tables if present.\n\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nSigned-off-by: Luca Coelho \u003cluciano.coelho@intel.com\u003e\nLink: https://lore.kernel.org/r/iwlwifi.20211210110539.c727a975b434.Ie5ad3fd974b700f1b90867b2b52ef7607799e8fe@changeid\nSigned-off-by: Luca Coelho \u003cluciano.coelho@intel.com\u003e\n"
    },
    {
      "commit": "57417e1bf9d95449e1d9e4547a69886f9bd16f87",
      "tree": "8539b24b1eb10618cf0ad1ec6035619bf8f52032",
      "parents": [
        "9ae4862b95a3536f036f81ed3e487bcd5314602f"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Fri Dec 10 11:12:38 2021 +0200"
      },
      "committer": {
        "name": "Luca Coelho",
        "email": "luciano.coelho@intel.com",
        "time": "Tue Dec 21 12:35:05 2021 +0200"
      },
      "message": "iwlwifi: dump both TCM error tables if present\n\nThere can be two TCMs in a given device, dump both of the\nerror tables if present.\n\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nSigned-off-by: Luca Coelho \u003cluciano.coelho@intel.com\u003e\nLink: https://lore.kernel.org/r/iwlwifi.20211210110539.887cba319301.Ifdc3f617f7e0e3e39c90e8c208e60f11b3bb9404@changeid\nSigned-off-by: Luca Coelho \u003cluciano.coelho@intel.com\u003e\n"
    },
    {
      "commit": "9ae4862b95a3536f036f81ed3e487bcd5314602f",
      "tree": "0381fdc50c7f2aa578a8c8210f590fe08680c211",
      "parents": [
        "aece8927a6512e194309751f5981be4482efbf19"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Fri Dec 10 11:12:37 2021 +0200"
      },
      "committer": {
        "name": "Luca Coelho",
        "email": "luciano.coelho@intel.com",
        "time": "Tue Dec 21 12:35:05 2021 +0200"
      },
      "message": "iwlwifi: dump CSR scratch from outer function\n\nWe shouldn\u0027t dump this twice if we have two TCMs, and it really\ndoesn\u0027t belong to the TCM dump anyway, so move this out.\n\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nSigned-off-by: Luca Coelho \u003cluciano.coelho@intel.com\u003e\nLink: https://lore.kernel.org/r/iwlwifi.20211210110539.b58a02f27512.Idbfbc430776a7abda0eb086215fb64f2c9307ac0@changeid\nSigned-off-by: Luca Coelho \u003cluciano.coelho@intel.com\u003e\n"
    },
    {
      "commit": "aece8927a6512e194309751f5981be4482efbf19",
      "tree": "72e6e4aada05bfef236dc1ae52dcac7096b561d7",
      "parents": [
        "ced50f1133af12f7521bb777fcf4046ca908fb77"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Fri Dec 10 11:12:36 2021 +0200"
      },
      "committer": {
        "name": "Luca Coelho",
        "email": "luciano.coelho@intel.com",
        "time": "Tue Dec 21 12:35:05 2021 +0200"
      },
      "message": "iwlwifi: parse error tables from debug TLVs\n\nWith more things being added, we\u0027re no longer going to duplicate\nthe error tables from the debug TLVs nor send them at runtime.\nUse the debug TLVs to find the locations of the error tables. As\nwe\u0027ve never released firmware using IWL_UCODE_TLV_TCM_DEBUG_ADDRS\njust remove that entirely.\n\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nSigned-off-by: Luca Coelho \u003cluciano.coelho@intel.com\u003e\nLink: https://lore.kernel.org/r/iwlwifi.20211210110539.779d68490f68.I472c7d9cbaca46000a10ec18808ef54836b33a8a@changeid\nSigned-off-by: Luca Coelho \u003cluciano.coelho@intel.com\u003e\n"
    },
    {
      "commit": "ced50f1133af12f7521bb777fcf4046ca908fb77",
      "tree": "397f407acf591866f12c383804b797132c81584c",
      "parents": [
        "1db385c668d3ccb04ccdb5f0f190fd17b2db29c6"
      ],
      "author": {
        "name": "Ilan Peer",
        "email": "ilan.peer@intel.com",
        "time": "Fri Dec 10 09:06:21 2021 +0200"
      },
      "committer": {
        "name": "Luca Coelho",
        "email": "luciano.coelho@intel.com",
        "time": "Tue Dec 21 12:35:05 2021 +0200"
      },
      "message": "iwlwifi: mvm: Increase the scan timeout guard to 30 seconds\n\nWith the introduction of 6GHz channels the scan guard timeout should\nbe adjusted to account for the following extreme case:\n\n- All 6GHz channels are scanned passively: 58 channels.\n- The scan is fragmented with the following parameters: 3 fragments,\n  95 TUs suspend time, 44 TUs maximal out of channel time.\n\nThe above would result with scan time of more than 24 seconds. Thus,\nset the timeout to 30 seconds.\n\nCc: stable@vger.kernel.org\nSigned-off-by: Ilan Peer \u003cilan.peer@intel.com\u003e\nSigned-off-by: Luca Coelho \u003cluciano.coelho@intel.com\u003e\nLink: https://lore.kernel.org/r/iwlwifi.20211210090244.3c851b93aef5.I346fa2e1d79220a6770496e773c6f87a2ad9e6c4@changeid\nSigned-off-by: Luca Coelho \u003cluciano.coelho@intel.com\u003e\n"
    },
    {
      "commit": "1db385c668d3ccb04ccdb5f0f190fd17b2db29c6",
      "tree": "21c4ac907fa1fbb546c7016888c74e183ada1936",
      "parents": [
        "ae4c1bb06b66ccf3b6de73f246c2d862d958abfe"
      ],
      "author": {
        "name": "Luca Coelho",
        "email": "luciano.coelho@intel.com",
        "time": "Fri Dec 10 09:06:20 2021 +0200"
      },
      "committer": {
        "name": "Luca Coelho",
        "email": "luciano.coelho@intel.com",
        "time": "Tue Dec 21 12:35:05 2021 +0200"
      },
      "message": "iwlwifi: recognize missing PNVM data and then log filename\n\nWe can detect that a FW SYSASSERT is due to missing PNVM data by\nchecking the assertion code.  When this happens, it\u0027s is useful for\nthe user if we print the filename where the driver is looking for the\ndata.\n\nAdd the PNVM missing assertion code to the dump list and print out the\nname of the file we\u0027re looking for when this happens.\n\nReported-by: Sam Edwards \u003cCFSworks@gmail.com\u003e\nSigned-off-by: Luca Coelho \u003cluciano.coelho@intel.com\u003e\nLink: https://lore.kernel.org/r/iwlwifi.20211210090244.1d8725b7518a.I0c36617a7282bd445cda484d97ac4a83022706ee@changeid\nSigned-off-by: Luca Coelho \u003cluciano.coelho@intel.com\u003e\n"
    },
    {
      "commit": "ae4c1bb06b66ccf3b6de73f246c2d862d958abfe",
      "tree": "df7677cdf231b0272e4ead88a76790a53ae8d171",
      "parents": [
        "5c3310c2b7c98d8f1be4c8c131c6b33fd9578591"
      ],
      "author": {
        "name": "Mordechay Goodstein",
        "email": "mordechay.goodstein@intel.com",
        "time": "Fri Dec 10 09:06:19 2021 +0200"
      },
      "committer": {
        "name": "Luca Coelho",
        "email": "luciano.coelho@intel.com",
        "time": "Tue Dec 21 12:35:05 2021 +0200"
      },
      "message": "iwlwifi: rs: add support for TLC config command ver 4\n\nThe new version enables support for EHT mode configurations.\n\nThe name of IWL_TLC_HT_BW_NONE_160 change to IWL_TLC_MCS_PER_BW_80\nto make the difference from 80 bandwidth (non 160), and the new bandwidth\n320 which is also non 160.\n\nSigned-off-by: Mordechay Goodstein \u003cmordechay.goodstein@intel.com\u003e\nSigned-off-by: Luca Coelho \u003cluciano.coelho@intel.com\u003e\nLink: https://lore.kernel.org/r/iwlwifi.20211210090244.7d1a57f3df1b.Ibc01dde2b064329ad5f5bcefa83d1998d557cbdb@changeid\nSigned-off-by: Luca Coelho \u003cluciano.coelho@intel.com\u003e\n"
    },
    {
      "commit": "5c3310c2b7c98d8f1be4c8c131c6b33fd9578591",
      "tree": "d28fd81bebc4451cc962d21a3e5d408f0c436f09",
      "parents": [
        "92fd0ce96da7c806ee5f95300d1efd40ae63c935"
      ],
      "author": {
        "name": "Gregory Greenman",
        "email": "gregory.greenman@intel.com",
        "time": "Fri Dec 10 09:06:18 2021 +0200"
      },
      "committer": {
        "name": "Luca Coelho",
        "email": "luciano.coelho@intel.com",
        "time": "Tue Dec 21 12:35:05 2021 +0200"
      },
      "message": "iwlwifi: mvm: rfi: update rfi table\n\nAfter some lab experimentation with different DDRs, need\nto update the table. Also, arrange it by frequency and not\nby DDR type since now the table contains a super-set of all\npossible conflicts.\n\nSigned-off-by: Gregory Greenman \u003cgregory.greenman@intel.com\u003e\nSigned-off-by: Luca Coelho \u003cluciano.coelho@intel.com\u003e\nLink: https://lore.kernel.org/r/iwlwifi.20211210090244.6f2fca102739.I8b5e37a00c50b7b51f7d377216dde91e71faffba@changeid\nSigned-off-by: Luca Coelho \u003cluciano.coelho@intel.com\u003e\n"
    },
    {
      "commit": "92fd0ce96da7c806ee5f95300d1efd40ae63c935",
      "tree": "1cd9d8f91812296e546061289a24c040ac792d73",
      "parents": [
        "2856f623ce4888253b68cc2214f9297be7f8562a"
      ],
      "author": {
        "name": "Mike Golant",
        "email": "michael.golant@intel.com",
        "time": "Fri Dec 10 09:06:17 2021 +0200"
      },
      "committer": {
        "name": "Luca Coelho",
        "email": "luciano.coelho@intel.com",
        "time": "Tue Dec 21 12:35:04 2021 +0200"
      },
      "message": "iwlwifi: add support for BNJ HW\n\nAdd support for BNJ HW with GF, GF4, HR1, FM and FM4 RF modules\n\nSigned-off-by: Mike Golant \u003cmichael.golant@intel.com\u003e\nSigned-off-by: Luca Coelho \u003cluciano.coelho@intel.com\u003e\nLink: https://lore.kernel.org/r/iwlwifi.20211210090244.e94c1f921245.I8cba209b1366dc0636a04711fc6a85539ca878d0@changeid\nSigned-off-by: Luca Coelho \u003cluciano.coelho@intel.com\u003e\n"
    },
    {
      "commit": "2856f623ce4888253b68cc2214f9297be7f8562a",
      "tree": "43be5402f79a85b49345a8ef69257189273dee6c",
      "parents": [
        "7c530588405d2c8230c42c3014311c22d79c6d2b"
      ],
      "author": {
        "name": "Ayala Barazani",
        "email": "ayala.barazani@intel.com",
        "time": "Fri Dec 10 09:06:16 2021 +0200"
      },
      "committer": {
        "name": "Luca Coelho",
        "email": "luciano.coelho@intel.com",
        "time": "Tue Dec 21 12:35:04 2021 +0200"
      },
      "message": "iwlwifi: mvm: Add list of OEMs allowed to use TAS\n\nAdd list of vendors that are allowed to use TAS and check it\nagainst the value provided in the SMBIOS manufacturer field.\nInitially add the following approved vendors: HP, Dell, Lenovo and Samsung.\n\nSigned-off-by: Ayala Barazani \u003cayala.barazani@intel.com\u003e\nSigned-off-by: Luca Coelho \u003cluciano.coelho@intel.com\u003e\nLink: https://lore.kernel.org/r/iwlwifi.20211210090244.27fe6abf2e4c.I806e4b47dabddaa8ac27172e7cfa3d719c100e8f@changeid\nSigned-off-by: Luca Coelho \u003cluciano.coelho@intel.com\u003e\n"
    },
    {
      "commit": "7c530588405d2c8230c42c3014311c22d79c6d2b",
      "tree": "a72cfa6d3e014d65cba57db3137b6de795e68b99",
      "parents": [
        "f1c0bb74b38fbb53d7590a579a464a3dc59f249c"
      ],
      "author": {
        "name": "Miri Korenblit",
        "email": "miriam.rachel.korenblit@intel.com",
        "time": "Fri Dec 10 09:06:15 2021 +0200"
      },
      "committer": {
        "name": "Luca Coelho",
        "email": "luciano.coelho@intel.com",
        "time": "Tue Dec 21 12:35:04 2021 +0200"
      },
      "message": "iwlwifi: mvm: support revision 1 of WTAS table\n\nA new revision of WTAS was added in order to support\nIEC optimisation. Add support for reading the new revision from ACPI and\npassing it to the FW.\n\nSigned-off-by: Miri Korenblit \u003cmiriam.rachel.korenblit@intel.com\u003e\nSigned-off-by: Luca Coelho \u003cluciano.coelho@intel.com\u003e\nLink: https://lore.kernel.org/r/iwlwifi.20211210090244.ff455b9d66bd.Ic7c1460e89f6b22101f3c5a2ea438031c7f11771@changeid\nSigned-off-by: Luca Coelho \u003cluciano.coelho@intel.com\u003e\n"
    },
    {
      "commit": "f1c0bb74b38fbb53d7590a579a464a3dc59f249c",
      "tree": "752ca3d63ffb21c05af2ca9d90782c0c002f7cbf",
      "parents": [
        "2b0ceda953d527bb440f9ab6b5839a713f532117"
      ],
      "author": {
        "name": "Matti Gottlieb",
        "email": "matti.gottlieb@intel.com",
        "time": "Fri Dec 10 09:06:14 2021 +0200"
      },
      "committer": {
        "name": "Luca Coelho",
        "email": "luciano.coelho@intel.com",
        "time": "Tue Dec 21 12:35:04 2021 +0200"
      },
      "message": "iwlwifi: Read the correct addresses when getting the crf id\n\nThe original implementation checked the HW family, and as a result\nof that used different addresses for the prph registers.\n\nThe old HWs addresses start with 0xa****** and the newer\nones start with 0xd******.\n\nFor this there are iwl_read/write_umac_prph functions that just add the\n\ndiff in the address automatically (in this case 0x300000), so the code will\nbe common for all HWs\n\nIn the original implementation the address given already had the 0xd******\ncausing the address to become 0x10***** (after adding the offset)\n\nChange the registers to start with 0xa*****.\n\nSigned-off-by: Matti Gottlieb \u003cmatti.gottlieb@intel.com\u003e\nSigned-off-by: Luca Coelho \u003cluciano.coelho@intel.com\u003e\nLink: https://lore.kernel.org/r/iwlwifi.20211210090244.db2722547eb2.I03dce63698befc2fd9105111c3015b8d6e36868a@changeid\nSigned-off-by: Luca Coelho \u003cluciano.coelho@intel.com\u003e\n"
    },
    {
      "commit": "2b0ceda953d527bb440f9ab6b5839a713f532117",
      "tree": "fe9a7581cfeed0cc9f6a6dc1079e63f46a65c59c",
      "parents": [
        "15664c1cbc732a3ed6b70354320fea36818588ff"
      ],
      "author": {
        "name": "Mike Golant",
        "email": "michael.golant@intel.com",
        "time": "Fri Dec 10 09:06:13 2021 +0200"
      },
      "committer": {
        "name": "Luca Coelho",
        "email": "luciano.coelho@intel.com",
        "time": "Tue Dec 21 12:35:04 2021 +0200"
      },
      "message": "iwlwifi: pcie: add jacket bit to device configuration parsing\n\nSome devices have same HW ID\u0027s and the only way to differentiate them is\nby checking the jacket bit.\n\nSigned-off-by: Mike Golant \u003cmichael.golant@intel.com\u003e\nSigned-off-by: Luca Coelho \u003cluciano.coelho@intel.com\u003e\nLink: https://lore.kernel.org/r/iwlwifi.20211210090244.cffa843734d3.I01963e494c459efde5d909c1085cd561e0df9df9@changeid\nSigned-off-by: Luca Coelho \u003cluciano.coelho@intel.com\u003e\n"
    },
    {
      "commit": "15664c1cbc732a3ed6b70354320fea36818588ff",
      "tree": "dc66aafd33b277eb68a0db72fd1d226e75502c48",
      "parents": [
        "fdfde0cb79264f88992e72b5a056a3a3284fcaad"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Fri Dec 10 09:06:12 2021 +0200"
      },
      "committer": {
        "name": "Luca Coelho",
        "email": "luciano.coelho@intel.com",
        "time": "Tue Dec 21 12:35:04 2021 +0200"
      },
      "message": "iwlwifi: fw: remove dead error log code\n\nThe struct iwl_error_event_table_v1 is unused, remove it.\n\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nSigned-off-by: Luca Coelho \u003cluciano.coelho@intel.com\u003e\nLink: https://lore.kernel.org/r/iwlwifi.20211210090244.eb33452fcdc6.I8133ef3aaa0234cb116189c87d22c3f10235105e@changeid\nSigned-off-by: Luca Coelho \u003cluciano.coelho@intel.com\u003e\n"
    },
    {
      "commit": "fdfde0cb79264f88992e72b5a056a3a3284fcaad",
      "tree": "c8e2b7267a4334ea4359a993c457407f5449720e",
      "parents": [
        "9160955a80e2819434dd1897080a8fc6cadbb86f"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Fri Dec 10 09:06:11 2021 +0200"
      },
      "committer": {
        "name": "Luca Coelho",
        "email": "luciano.coelho@intel.com",
        "time": "Tue Dec 21 12:35:04 2021 +0200"
      },
      "message": "iwlwifi: fix Bz NMI behaviour\n\nContrary to what was stated before, the hardware hasn\u0027t changed\nthe bits here yet. In any case, the new CSR is also directly\n(lower 16 bits) connected to UREG_DOORBELL_TO_ISR6, so if it\nstill changes the changes would be there. Adjust the code and\ncomments accordingly.\n\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nFixes: 6c0795f1a524 (\"iwlwifi: implement Bz NMI behaviour\")\nSigned-off-by: Luca Coelho \u003cluciano.coelho@intel.com\u003e\nLink: https://lore.kernel.org/r/iwlwifi.20211210090244.75b6207536e3.I7d170a48a9096e6b7269c3a9f447c326f929b171@changeid\nSigned-off-by: Luca Coelho \u003cluciano.coelho@intel.com\u003e\n"
    },
    {
      "commit": "9160955a80e2819434dd1897080a8fc6cadbb86f",
      "tree": "7d5e10a519f2981e4185c78f25b4aa7c3c997da7",
      "parents": [
        "ff1676391aa9a59c36c755724807f349a6b5a1b6"
      ],
      "author": {
        "name": "Bjoern A. Zeeb",
        "email": "bz@FreeBSD.ORG",
        "time": "Wed Mar 10 14:39:58 2021 +0000"
      },
      "committer": {
        "name": "Luca Coelho",
        "email": "luciano.coelho@intel.com",
        "time": "Tue Dec 21 12:35:04 2021 +0200"
      },
      "message": "iwlwifi: do not use __unused as variable name\n\nOn various systems __unused is a define to __attribute__((__unused__))\nand yields compile errors as a result. Use __spare instead to describe\nthat these bits are \"unused\".\n\nSponsored by:  The FreeBSD Foundation\nSigned-off-by: Bjoern A. Zeeb \u003cbz@FreeBSD.ORG\u003e\nSigned-off-by: Luca Coelho \u003cluciano.coelho@intel.com\u003e\n"
    },
    {
      "commit": "ff1676391aa9a59c36c755724807f349a6b5a1b6",
      "tree": "298d6882ecab7d6f84ed5fd0cc93271a8c68b43c",
      "parents": [
        "2ac885f4f49137c23251fd1dff7632abe2efebea"
      ],
      "author": {
        "name": "Bjoern A. Zeeb",
        "email": "bz@FreeBSD.ORG",
        "time": "Wed Mar 10 14:40:23 2021 +0000"
      },
      "committer": {
        "name": "Luca Coelho",
        "email": "luciano.coelho@intel.com",
        "time": "Tue Dec 21 12:35:04 2021 +0200"
      },
      "message": "iwlwifi: iwl-eeprom-parse: mostly dvm only\n\nMost of iwl-eeprom-parse.c is only used for dvm but not for mvm.\nHide the parts under #if IS_ENABLED(CONFIG_IWLDVM) to reduce size\nand code surface for mvm-only builds.\n\nSponsored by:  The FreeBSD Foundation\nSigned-off-by: Bjoern A. Zeeb \u003cbz@FreeBSD.ORG\u003e\nSigned-off-by: Luca Coelho \u003cluciano.coelho@intel.com\u003e\n"
    },
    {
      "commit": "2ac885f4f49137c23251fd1dff7632abe2efebea",
      "tree": "fda516335da8175e5d0c77788701b7e547732a11",
      "parents": [
        "18c11e2f4c659ae12eb1427974c34c93526330b8"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "dan.carpenter@oracle.com",
        "time": "Wed Nov 10 11:09:22 2021 +0300"
      },
      "committer": {
        "name": "Luca Coelho",
        "email": "luciano.coelho@intel.com",
        "time": "Tue Dec 21 12:35:04 2021 +0200"
      },
      "message": "iwlwifi: mvm: clean up indenting in iwl_mvm_tlc_update_notif()\n\nThese lines need to be indented one more tab.\n\nSigned-off-by: Dan Carpenter \u003cdan.carpenter@oracle.com\u003e\nLink: https://lore.kernel.org/r/20211110080922.GF5176@kili\nSigned-off-by: Luca Coelho \u003cluciano.coelho@intel.com\u003e\n"
    },
    {
      "commit": "18c11e2f4c659ae12eb1427974c34c93526330b8",
      "tree": "5c031b03b1243501304cc881a76616fdfed1cfab",
      "parents": [
        "f85b244ee395c774a0039c176f46fc0d3747a0ae"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "dan.carpenter@oracle.com",
        "time": "Wed Nov 10 11:07:59 2021 +0300"
      },
      "committer": {
        "name": "Luca Coelho",
        "email": "luciano.coelho@intel.com",
        "time": "Tue Dec 21 12:35:04 2021 +0200"
      },
      "message": "iwlwifi: mvm: fix a stray tab\n\nThis line was indented too far and was a bit confusing.\n\nSigned-off-by: Dan Carpenter \u003cdan.carpenter@oracle.com\u003e\nLink: https://lore.kernel.org/r/20211110080759.GE5176@kili\nSigned-off-by: Luca Coelho \u003cluciano.coelho@intel.com\u003e\n"
    },
    {
      "commit": "01417e57939faffebfdeb2aef1f4388e95cf9271",
      "tree": "0fab5addde483a89525187b0d587fea525793ab3",
      "parents": [
        "ec038c6127fa772d2c5604e329f22371830d5fa6"
      ],
      "author": {
        "name": "Wen Gong",
        "email": "quic_wgong@quicinc.com",
        "time": "Mon Dec 20 01:23:55 2021 -0500"
      },
      "committer": {
        "name": "Kalle Valo",
        "email": "quic_kvalo@quicinc.com",
        "time": "Tue Dec 21 09:41:00 2021 +0200"
      },
      "message": "ath11k: add regdb.bin download for regdb offload\n\nThe regdomain is self-managed type for ath11k, the regdomain info is\nreported from firmware, it is not from wireless regdb. Firmware fetch\nthe regdomain info from board data file before. Currently most of the\nregdomain info has moved to another file regdb.bin from board data\nfile for some chips such as QCA6390 and WCN6855, so the regdomain info\nleft in board data file is not enough to support the feature which need\nmore regdomain info.\n\nAfter download regdb.bin, firmware will fetch the regdomain info from\nregdb.bin instead of board data file and report to ath11k. If it does\nnot have the file regdb.bin, it also can initialize wlan success and\nfirmware then fetch regdomain info from board data file.\n\nAdd download the regdb.bin before download board data for some specific\nchip which support supports_regdb in hardware parameters.\n\ndownload regdb.bin log:\n[430082.334162] ath11k_pci 0000:05:00.0: chip_id 0x2 chip_family 0xb board_id 0x106 soc_id 0x400c0200\n[430082.334169] ath11k_pci 0000:05:00.0: fw_version 0x110c8b4c fw_build_timestamp 2021-10-25 07:41 fw_build_id QC_IMAGE_VERSION_STRING\u003dWLAN.HSP.1.1-02892-QCAHSPSWPL_V1_V2_SILICONZ_LITE-3\n[430082.334414] ath11k_pci 0000:05:00.0: boot firmware request ath11k/WCN6855/hw2.0/regdb.bin size 24310\n\noutput of \"iw reg get\"\nglobal\ncountry US: DFS-FCC\n        (2402 - 2472 @ 40), (N/A, 30), (N/A)\n        (5170 - 5250 @ 80), (N/A, 23), (N/A), AUTO-BW\n        (5250 - 5330 @ 80), (N/A, 23), (0 ms), DFS, AUTO-BW\n        (5490 - 5730 @ 160), (N/A, 23), (0 ms), DFS\n        (5735 - 5835 @ 80), (N/A, 30), (N/A)\n        (57240 - 63720 @ 2160), (N/A, 40), (N/A)\n\nphy#0 (self-managed)\ncountry US: DFS-FCC\n        (2402 - 2472 @ 40), (6, 30), (N/A)\n        (5170 - 5250 @ 80), (N/A, 24), (N/A), AUTO-BW\n        (5250 - 5330 @ 80), (N/A, 24), (0 ms), DFS, AUTO-BW\n        (5490 - 5730 @ 160), (N/A, 24), (0 ms), DFS, AUTO-BW\n        (5735 - 5895 @ 160), (N/A, 30), (N/A), AUTO-BW\n        (5945 - 7125 @ 160), (N/A, 24), (N/A), NO-OUTDOOR, AUTO-BW\n\nTested-on: QCA6390 hw2.0 PCI WLAN.HST.1.0.1-01740-QCAHSTSWPLZ_V2_TO_X86-1\nTested-on: WCN6855 hw2.0 PCI WLAN.HSP.1.1-01720.1-QCAHSPSWPL_V1_V2_SILICONZ_LITE-1\n\nSigned-off-by: Wen Gong \u003cquic_wgong@quicinc.com\u003e\nSigned-off-by: Kalle Valo \u003cquic_kvalo@quicinc.com\u003e\nLink: https://lore.kernel.org/r/20211220062355.17021-1-quic_wgong@quicinc.com\n"
    },
    {
      "commit": "8b144dedb928e4e2f433a328d58f44c3c098d63e",
      "tree": "e39cf37b69d3a9fa1b202a798ad26c3f77e1828f",
      "parents": [
        "b250200e2ee4579932ba38c610cb90bef642011b"
      ],
      "author": {
        "name": "Larry Finger",
        "email": "Larry.Finger@lwfinger.net",
        "time": "Wed Dec 15 11:11:05 2021 -0600"
      },
      "committer": {
        "name": "Kalle Valo",
        "email": "kvalo@kernel.org",
        "time": "Mon Dec 20 21:04:49 2021 +0200"
      },
      "message": "rtlwifi: rtl8192cu: Fix WARNING when calling local_irq_restore() with interrupts enabled\n\nSyzbot reports the following WARNING:\n\n[200~raw_local_irq_restore() called with IRQs enabled\nWARNING: CPU: 1 PID: 1206 at kernel/locking/irqflag-debug.c:10\n   warn_bogus_irq_restore+0x1d/0x20 kernel/locking/irqflag-debug.c:10\n\nHardware initialization for the rtl8188cu can run for as long as 350 ms,\nand the routine may be called with interrupts disabled. To avoid locking\nthe machine for this long, the current routine saves the interrupt flags\nand enables local interrupts. The problem is that it restores the flags\nat the end without disabling local interrupts first.\n\nThis patch fixes commit a53268be0cb9 (\"rtlwifi: rtl8192cu: Fix too long\ndisable of IRQs\").\n\nReported-by: syzbot+cce1ee31614c171f5595@syzkaller.appspotmail.com\nCc: stable@vger.kernel.org\nFixes: a53268be0cb9 (\"rtlwifi: rtl8192cu: Fix too long disable of IRQs\")\nSigned-off-by: Larry Finger \u003cLarry.Finger@lwfinger.net\u003e\nSigned-off-by: Kalle Valo \u003ckvalo@kernel.org\u003e\nLink: https://lore.kernel.org/r/20211215171105.20623-1-Larry.Finger@lwfinger.net\n"
    },
    {
      "commit": "b250200e2ee4579932ba38c610cb90bef642011b",
      "tree": "a3e9af20ef0de893198b371539a43764f57a3125",
      "parents": [
        "c1afb26727d9e507d3e17a9890e7aaf7fc85cd55"
      ],
      "author": {
        "name": "Chris Chiu",
        "email": "chris.chiu@canonical.com",
        "time": "Wed Dec 15 16:58:19 2021 +0800"
      },
      "committer": {
        "name": "Kalle Valo",
        "email": "kvalo@kernel.org",
        "time": "Mon Dec 20 21:04:03 2021 +0200"
      },
      "message": "rtl8xxxu: Improve the A-MPDU retransmission rate with RTS/CTS protection\n\nThe A-MPDU TX retransmission rate is always high (\u003e 20%) even in a very\nclean environment. However, the vendor driver retransimission rate is\n\u003c 10% in the same test bed. The difference is the vendor driver starts\nthe A-MPDU TXOP with initial RTS/CTS handshake which is observed in the\nair capture and the TX descriptor. Since the driver does not know how\nmany frames will be aggregated and the estimated duration, forcing the\nRTS/CTS protection for A-MPDU helps to lower the retransmission rate\nfrom \u003e 20% to ~12% in the same test setup with the vendor driver.\n\nSigned-off-by: Chris Chiu \u003cchris.chiu@canonical.com\u003e\nSigned-off-by: Kalle Valo \u003ckvalo@kernel.org\u003e\nLink: https://lore.kernel.org/r/20211215085819.729345-1-chris.chiu@canonical.com\n"
    },
    {
      "commit": "c1afb26727d9e507d3e17a9890e7aaf7fc85cd55",
      "tree": "5a6dd2b68357a9c99e4bf18acc2c391825806b9c",
      "parents": [
        "a3fd1f9aa79a7d3885faa486acb02c838533f332"
      ],
      "author": {
        "name": "Po-Hao Huang",
        "email": "phhuang@realtek.com",
        "time": "Fri Dec 17 09:27:08 2021 +0800"
      },
      "committer": {
        "name": "Kalle Valo",
        "email": "kvalo@kernel.org",
        "time": "Mon Dec 20 20:50:13 2021 +0200"
      },
      "message": "rtw88: 8822c: update rx settings to prevent potential hw deadlock\n\nThese settings enables mac to detect and recover when rx fifo\ncircuit deadlock occurs. Previous version missed this, so we fix it.\n\nSigned-off-by: Po-Hao Huang \u003cphhuang@realtek.com\u003e\nSigned-off-by: Ping-Ke Shih \u003cpkshih@realtek.com\u003e\nSigned-off-by: Kalle Valo \u003ckvalo@kernel.org\u003e\nLink: https://lore.kernel.org/r/20211217012708.8623-1-pkshih@realtek.com\n"
    },
    {
      "commit": "a3fd1f9aa79a7d3885faa486acb02c838533f332",
      "tree": "913b53cdae3198053020cbbb0246c120f94f7038",
      "parents": [
        "24f5e38a13b5ae2b6105cda8bb47c19108e62a9a"
      ],
      "author": {
        "name": "Chin-Yen Lee",
        "email": "timlee@realtek.com",
        "time": "Fri Dec 17 09:24:21 2021 +0800"
      },
      "committer": {
        "name": "Kalle Valo",
        "email": "kvalo@kernel.org",
        "time": "Mon Dec 20 20:49:02 2021 +0200"
      },
      "message": "rtw88: don\u0027t check CRC of VHT-SIG-B in 802.11ac signal\n\nCurrently all realtek wifi chip is set to check CRC of VHT-SIG-B\nin 802.11ac signal, but some AP don\u0027t calculate the CRC and packets\nfrom these AP can\u0027t be received and lead to disconnection.\nWe disable the check defaultly to avoid this case.\n\nSigned-off-by: Chin-Yen Lee \u003ctimlee@realtek.com\u003e\nSigned-off-by: Ping-Ke Shih \u003cpkshih@realtek.com\u003e\nSigned-off-by: Kalle Valo \u003ckvalo@kernel.org\u003e\nLink: https://lore.kernel.org/r/20211217012421.7859-1-pkshih@realtek.com\n"
    },
    {
      "commit": "24f5e38a13b5ae2b6105cda8bb47c19108e62a9a",
      "tree": "e05316b6b76c3b27475824b0ba98547b6202c7c5",
      "parents": [
        "4894edacfa93d7046bec4fc61fc402ac6a2ac9e8"
      ],
      "author": {
        "name": "Kai-Heng Feng",
        "email": "kai.heng.feng@canonical.com",
        "time": "Wed Dec 15 19:46:34 2021 +0800"
      },
      "committer": {
        "name": "Kalle Valo",
        "email": "kvalo@kernel.org",
        "time": "Mon Dec 20 20:48:10 2021 +0200"
      },
      "message": "rtw88: Disable PCIe ASPM while doing NAPI poll on 8821CE\n\nMany Intel based platforms face system random freeze after commit\n9e2fd29864c5 (\"rtw88: add napi support\").\n\nThe commit itself shouldn\u0027t be the culprit. My guess is that the 8821CE\nonly leaves ASPM L1 for a short period when IRQ is raised. Since IRQ is\nmasked during NAPI polling, the PCIe link stays at L1 and makes RX DMA\nextremely slow. Eventually the RX ring becomes messed up:\n[ 1133.194697] rtw_8821ce 0000:02:00.0: pci bus timeout, check dma status\n\nSince the 8821CE hardware may fail to leave ASPM L1, manually do it in\nthe driver to resolve the issue.\n\nFixes: 9e2fd29864c5 (\"rtw88: add napi support\")\nBugzilla: https://bugzilla.kernel.org/show_bug.cgi?id\u003d215131\nBugLink: https://bugs.launchpad.net/bugs/1927808\nSigned-off-by: Kai-Heng Feng \u003ckai.heng.feng@canonical.com\u003e\nAcked-by: Jian-Hong Pan \u003cjhp@endlessos.org\u003e\nSigned-off-by: Kalle Valo \u003ckvalo@kernel.org\u003e\nLink: https://lore.kernel.org/r/20211215114635.333767-1-kai.heng.feng@canonical.com\n"
    },
    {
      "commit": "4894edacfa93d7046bec4fc61fc402ac6a2ac9e8",
      "tree": "6886541ab62427cfe9bc68561504c56f36dcfa55",
      "parents": [
        "97c0979d0d729cded6eae0d7b22d06a2eeeca3a4"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "dan.carpenter@oracle.com",
        "time": "Fri Dec 17 18:03:12 2021 +0300"
      },
      "committer": {
        "name": "Kalle Valo",
        "email": "kvalo@kernel.org",
        "time": "Mon Dec 20 20:44:03 2021 +0200"
      },
      "message": "wilc1000: fix double free error in probe()\n\nSmatch complains that there is a double free in probe:\n\ndrivers/net/wireless/microchip/wilc1000/spi.c:186 wilc_bus_probe() error: double free of \u0027spi_priv\u0027\ndrivers/net/wireless/microchip/wilc1000/sdio.c:163 wilc_sdio_probe() error: double free of \u0027sdio_priv\u0027\n\nThe problem is that wilc_netdev_cleanup() function frees \"wilc-\u003ebus_data\".\nThat\u0027s confusing and a layering violation.  Leave the frees in probe(),\ndelete the free in wilc_netdev_cleanup(), and add some new frees to the\nremove() functions.\n\nFixes: dc8b338f3bcd (\"wilc1000: use goto labels on error path\")\nSigned-off-by: Dan Carpenter \u003cdan.carpenter@oracle.com\u003e\nReviewed-by: Claudiu Beznea \u003cclaudiu.beznea@microchip.com\u003e\nSigned-off-by: Kalle Valo \u003ckvalo@kernel.org\u003e\nLink: https://lore.kernel.org/r/20211217150311.GC16611@kili\n"
    },
    {
      "commit": "97c0979d0d729cded6eae0d7b22d06a2eeeca3a4",
      "tree": "de795297e28e237ab27fcc770492f1c72f67f237",
      "parents": [
        "ab2c42618ab9ff112c2c8b6887e7ff4bf4a8fd7f"
      ],
      "author": {
        "name": "Luca Coelho",
        "email": "luciano.coelho@intel.com",
        "time": "Sun Dec 19 11:01:28 2021 +0200"
      },
      "committer": {
        "name": "Kalle Valo",
        "email": "kvalo@kernel.org",
        "time": "Mon Dec 20 20:41:30 2021 +0200"
      },
      "message": "iwlwifi: mvm: fix imbalanced locking in iwl_mvm_start_get_nvm()\n\nIf iwl_transt_start_hw() failed, we were returning without calling\nwiphy_unlock() and rtnl_unlock(), causing a locking imbalance:\n\ndrivers/net/wireless/intel/iwlwifi/mvm/ops.c:686:12: warning: context imbalance in \u0027iwl_mvm_start_get_nvm\u0027 - wrong count at exit\n\nFix that by adding the unlock calls.\n\nSigned-off-by: Luca Coelho \u003cluciano.coelho@intel.com\u003e\nSigned-off-by: Kalle Valo \u003ckvalo@kernel.org\u003e\nLink: https://lore.kernel.org/r/20211219090128.42417-2-luca@coelho.fi\n"
    },
    {
      "commit": "ab2c42618ab9ff112c2c8b6887e7ff4bf4a8fd7f",
      "tree": "2fb17a99f6f665aff4cb20e3d249ea0016e0d7df",
      "parents": [
        "80cba44ff61bb2fd84af7b5f7d59511a8553d3f3"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Sun Dec 19 11:01:27 2021 +0200"
      },
      "committer": {
        "name": "Kalle Valo",
        "email": "kvalo@kernel.org",
        "time": "Mon Dec 20 20:41:30 2021 +0200"
      },
      "message": "iwlwifi: mvm: add dbg_time_point to debugfs\n\nWe forgot to link this to debugfs, so the code is all dead.\nAdd it for real.\n\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nSigned-off-by: Luca Coelho \u003cluciano.coelho@intel.com\u003e\nSigned-off-by: Kalle Valo \u003ckvalo@kernel.org\u003e\nLink: https://lore.kernel.org/r/iwlwifi.20211219110000.d0f314101410.I7357c01179c35621686265d4da4a64d2333a5f1a@changeid\n"
    },
    {
      "commit": "80cba44ff61bb2fd84af7b5f7d59511a8553d3f3",
      "tree": "63073ec95a2e3d19e30c0b87efbe32938bf56157",
      "parents": [
        "991bbbeccc2499a54e401d551df16d0bd564bc29"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Sun Dec 19 11:01:26 2021 +0200"
      },
      "committer": {
        "name": "Kalle Valo",
        "email": "kvalo@kernel.org",
        "time": "Mon Dec 20 20:41:29 2021 +0200"
      },
      "message": "iwlwifi: mvm: add missing min_size to kernel-doc\n\nOn struct iwl_rx_handlers we should document the min_size\nmember, do that.\n\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nSigned-off-by: Luca Coelho \u003cluciano.coelho@intel.com\u003e\nSigned-off-by: Kalle Valo \u003ckvalo@kernel.org\u003e\nLink: https://lore.kernel.org/r/iwlwifi.20211219110000.0c42c428bc6b.I8bfa49d534acc5f513f2fb3dff2d6f22f6c45071@changeid\n"
    },
    {
      "commit": "991bbbeccc2499a54e401d551df16d0bd564bc29",
      "tree": "64a88ac269594d011acf33c6571893a31df350e0",
      "parents": [
        "d8f9bb98cb7a8427f884dc2e1b49f2f3c383e599"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Sun Dec 19 11:01:25 2021 +0200"
      },
      "committer": {
        "name": "Kalle Valo",
        "email": "kvalo@kernel.org",
        "time": "Mon Dec 20 20:41:29 2021 +0200"
      },
      "message": "iwlwifi: mei: fix W\u003d1 warnings\n\nThere are a few warnings due to kernel-doc not understanding\nthe constructs the way they\u0027re done here, fix them.\n\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nSigned-off-by: Luca Coelho \u003cluciano.coelho@intel.com\u003e\nSigned-off-by: Kalle Valo \u003ckvalo@kernel.org\u003e\nLink: https://lore.kernel.org/r/iwlwifi.20211219110000.1ef2bb24771c.I6a59ad2d64f719d3e27398951c8f1b678b0b1092@changeid\n"
    },
    {
      "commit": "d8f9bb98cb7a8427f884dc2e1b49f2f3c383e599",
      "tree": "83dd4a8ec00db5b135a1035fb38d1a6fd996b7e9",
      "parents": [
        "f85b244ee395c774a0039c176f46fc0d3747a0ae",
        "b1460bb4eadf4b0bf5afe79fb4d25b9d985f2879"
      ],
      "author": {
        "name": "Kalle Valo",
        "email": "kvalo@kernel.org",
        "time": "Mon Dec 20 20:38:06 2021 +0200"
      },
      "committer": {
        "name": "Kalle Valo",
        "email": "kvalo@kernel.org",
        "time": "Mon Dec 20 20:38:06 2021 +0200"
      },
      "message": "Merge tag \u0027mt76-for-kvalo-2021-12-18\u0027 of https://github.com/nbd168/wireless\n\nmt76 patches for 5.17\n\n* decap offload fixes\n* mt7915 fixes\n* mt7921 fixes\n* eeprom fixes\n* powersave handling fixes\n* SAR support\n* code cleanups\n"
    },
    {
      "commit": "ec038c6127fa772d2c5604e329f22371830d5fa6",
      "tree": "37ab043e574904154ad5e4f5abc05b32999274a3",
      "parents": [
        "1b8bb94c0612cf32e418e90ae93cf37214d84669"
      ],
      "author": {
        "name": "Wen Gong",
        "email": "quic_wgong@quicinc.com",
        "time": "Mon Dec 20 18:11:09 2021 +0200"
      },
      "committer": {
        "name": "Kalle Valo",
        "email": "quic_kvalo@quicinc.com",
        "time": "Mon Dec 20 20:29:22 2021 +0200"
      },
      "message": "ath11k: add support for hardware rfkill for QCA6390\n\nWhen hardware rfkill is enabled in the firmware it will report the\ncapability via using WMI_SYS_CAP_INFO_RFKILL bit in the WMI_SERVICE_READY\nevent to the host. ath11k will check the capability, and if it is enabled then\nath11k will set the GPIO information to firmware using WMI_PDEV_SET_PARAM. When\nthe firmware detects hardware rfkill is enabled by the user, it will report it\nvia WMI_RFKILL_STATE_CHANGE_EVENTID. Once ath11k receives the event it will\nsend wmi command WMI_PDEV_SET_PARAM to the firmware and also notifies cfg80211.\n\nThis only enable rfkill feature for QCA6390, rfkill_pin is all initialized to 0\nfor other chips in ath11k_hw_params.\n\nTested-on: QCA6390 hw2.0 PCI WLAN.HST.1.0.1-01740-QCAHSTSWPLZ_V2_TO_X86-1\n\nSigned-off-by: Wen Gong \u003cquic_wgong@quicinc.com\u003e\nSigned-off-by: Kalle Valo \u003cquic_kvalo@quicinc.com\u003e\nLink: https://lore.kernel.org/r/20211217102334.14907-1-quic_wgong@quicinc.com\n"
    },
    {
      "commit": "1b8bb94c0612cf32e418e90ae93cf37214d84669",
      "tree": "69602a1c07f89b058fbdc28402e3ef4a26035f09",
      "parents": [
        "6ce708f54cc8d73beca213cec66ede5ce100a781"
      ],
      "author": {
        "name": "Wen Gong",
        "email": "quic_wgong@quicinc.com",
        "time": "Mon Dec 20 18:11:09 2021 +0200"
      },
      "committer": {
        "name": "Kalle Valo",
        "email": "quic_kvalo@quicinc.com",
        "time": "Mon Dec 20 20:29:01 2021 +0200"
      },
      "message": "ath11k: report tx bitrate for iw wlan station dump\n\nHTT_T2H_MSG_TYPE_PPDU_STATS_IND is a message which include the ppdu\ninfo, currently it is not report from firmware for ath11k, then the\ntx bitrate of \"iw wlan0 station dump\" always show an invalid value\n\"tx bitrate: 6.0 MBit/s\".\n\nTo address the issue, this is to parse the info of tx complete report\nfrom firmware and indicate the tx rate to mac80211.\n\nAfter that, \"iw wlan0 station dump\" show the correct tx bit rate such\nas:\ntx bitrate: 78.0 MBit/s MCS 12\ntx bitrate: 144.4 MBit/s VHT-MCS 7 short GI VHT-NSS 2\ntx bitrate: 286.7 MBit/s HE-MCS 11 HE-NSS 2 HE-GI 0 HE-DCM 0\ntx bitrate: 1921.5 MBit/s 160MHz HE-MCS 9 HE-NSS 2 HE-GI 0 HE-DCM 0\n\nTested-on: QCA6390 hw2.0 PCI WLAN.HST.1.0.1-01740-QCAHSTSWPLZ_V2_TO_X86-1\n\nSigned-off-by: Wen Gong \u003cquic_wgong@quicinc.com\u003e\nSigned-off-by: Kalle Valo \u003cquic_kvalo@quicinc.com\u003e\nLink: https://lore.kernel.org/r/20211217093722.5739-1-quic_wgong@quicinc.com\n"
    },
    {
      "commit": "6ce708f54cc8d73beca213cec66ede5ce100a781",
      "tree": "9a34bad336a8aecc720783821cecf06b45d5ffbd",
      "parents": [
        "8b3046abc99eefe11438090bcc4ec3a3994b55d0"
      ],
      "author": {
        "name": "Zekun Shen",
        "email": "bruceshenzk@gmail.com",
        "time": "Thu Oct 28 18:21:42 2021 -0400"
      },
      "committer": {
        "name": "Kalle Valo",
        "email": "quic_kvalo@quicinc.com",
        "time": "Mon Dec 20 18:09:25 2021 +0200"
      },
      "message": "ath9k: Fix out-of-bound memcpy in ath9k_hif_usb_rx_stream\n\nLarge pkt_len can lead to out-out-bound memcpy. Current\nath9k_hif_usb_rx_stream allows combining the content of two urb\ninputs to one pkt. The first input can indicate the size of the\npkt. Any remaining size is saved in hif_dev-\u003erx_remain_len.\nWhile processing the next input, memcpy is used with rx_remain_len.\n\n4-byte pkt_len can go up to 0xffff, while a single input is 0x4000\nmaximum in size (MAX_RX_BUF_SIZE). Thus, the patch adds a check for\npkt_len which must not exceed 2 * MAX_RX_BUG_SIZE.\n\nBUG: KASAN: slab-out-of-bounds in ath9k_hif_usb_rx_cb+0x490/0xed7 [ath9k_htc]\nRead of size 46393 at addr ffff888018798000 by task kworker/0:1/23\n\nCPU: 0 PID: 23 Comm: kworker/0:1 Not tainted 5.6.0 #63\nHardware name: QEMU Standard PC (i440FX + PIIX, 1996),\nBIOS rel-1.10.2-0-g5f4c7b1-prebuilt.qemu-project.org 04/01/2014\nWorkqueue: events request_firmware_work_func\nCall Trace:\n \u003cIRQ\u003e\n dump_stack+0x76/0xa0\n print_address_description.constprop.0+0x16/0x200\n ? ath9k_hif_usb_rx_cb+0x490/0xed7 [ath9k_htc]\n ? ath9k_hif_usb_rx_cb+0x490/0xed7 [ath9k_htc]\n __kasan_report.cold+0x37/0x7c\n ? ath9k_hif_usb_rx_cb+0x490/0xed7 [ath9k_htc]\n kasan_report+0xe/0x20\n check_memory_region+0x15a/0x1d0\n memcpy+0x20/0x50\n ath9k_hif_usb_rx_cb+0x490/0xed7 [ath9k_htc]\n ? hif_usb_mgmt_cb+0x2d9/0x2d9 [ath9k_htc]\n ? _raw_spin_lock_irqsave+0x7b/0xd0\n ? _raw_spin_trylock_bh+0x120/0x120\n ? __usb_unanchor_urb+0x12f/0x210\n __usb_hcd_giveback_urb+0x1e4/0x380\n usb_giveback_urb_bh+0x241/0x4f0\n ? __hrtimer_run_queues+0x316/0x740\n ? __usb_hcd_giveback_urb+0x380/0x380\n tasklet_action_common.isra.0+0x135/0x330\n __do_softirq+0x18c/0x634\n irq_exit+0x114/0x140\n smp_apic_timer_interrupt+0xde/0x380\n apic_timer_interrupt+0xf/0x20\n\nI found the bug using a custome USBFuzz port. It\u0027s a research work\nto fuzz USB stack/drivers. I modified it to fuzz ath9k driver only,\nproviding hand-crafted usb descriptors to QEMU.\n\nAfter fixing the value of pkt_tag to ATH_USB_RX_STREAM_MODE_TAG in QEMU\nemulation, I found the KASAN report. The bug is triggerable whenever\npkt_len is above two MAX_RX_BUG_SIZE. I used the same input that crashes\nto test the driver works when applying the patch.\n\nSigned-off-by: Zekun Shen \u003cbruceshenzk@gmail.com\u003e\nSigned-off-by: Kalle Valo \u003cquic_kvalo@quicinc.com\u003e\nLink: https://lore.kernel.org/r/YXsidrRuK6zBJicZ@10-18-43-117.dynapool.wireless.nyu.edu\n"
    },
    {
      "commit": "8b3046abc99eefe11438090bcc4ec3a3994b55d0",
      "tree": "21c8c7571a1e80ce6fe9785f82b5e46b8256accf",
      "parents": [
        "b0ec7e55fce65f125bd1d7f02e2dc4de62abee34"
      ],
      "author": {
        "name": "Tetsuo Handa",
        "email": "penguin-kernel@i-love.sakura.ne.jp",
        "time": "Tue Sep 21 22:06:26 2021 +0900"
      },
      "committer": {
        "name": "Kalle Valo",
        "email": "quic_kvalo@quicinc.com",
        "time": "Mon Dec 20 18:08:58 2021 +0200"
      },
      "message": "ath9k_htc: fix NULL pointer dereference at ath9k_htc_tx_get_packet()\n\nsyzbot is reporting lockdep warning at ath9k_wmi_event_tasklet() followed\nby kernel panic at get_htc_epid_queue() from ath9k_htc_tx_get_packet() from\nath9k_htc_txstatus() [1], for ath9k_wmi_event_tasklet(WMI_TXSTATUS_EVENTID)\ndepends on spin_lock_init() from ath9k_init_priv() being already completed.\n\nSince ath9k_wmi_event_tasklet() is set by ath9k_init_wmi() from\nath9k_htc_probe_device(), it is possible that ath9k_wmi_event_tasklet() is\ncalled via tasklet interrupt before spin_lock_init() from ath9k_init_priv()\n from ath9k_init_device() from ath9k_htc_probe_device() is called.\n\nLet\u0027s hold ath9k_wmi_event_tasklet(WMI_TXSTATUS_EVENTID) no-op until\nath9k_tx_init() completes.\n\nLink: https://syzkaller.appspot.com/bug?extid\u003d31d54c60c5b254d6f75b [1]\nReported-by: syzbot \u003csyzbot+31d54c60c5b254d6f75b@syzkaller.appspotmail.com\u003e\nSigned-off-by: Tetsuo Handa \u003cpenguin-kernel@I-love.SAKURA.ne.jp\u003e\nTested-by: syzbot \u003csyzbot+31d54c60c5b254d6f75b@syzkaller.appspotmail.com\u003e\nSigned-off-by: Kalle Valo \u003cquic_kvalo@quicinc.com\u003e\nLink: https://lore.kernel.org/r/77b76ac8-2bee-6444-d26c-8c30858b8daa@i-love.sakura.ne.jp\n"
    },
    {
      "commit": "b0ec7e55fce65f125bd1d7f02e2dc4de62abee34",
      "tree": "ccbc5181d25d59c5fbb65b19ef7f4320f1aa444c",
      "parents": [
        "01e782c891083f1847c0b62902bfe3c2812566c6"
      ],
      "author": {
        "name": "Tetsuo Handa",
        "email": "penguin-kernel@i-love.sakura.ne.jp",
        "time": "Tue Sep 21 22:06:23 2021 +0900"
      },
      "committer": {
        "name": "Kalle Valo",
        "email": "quic_kvalo@quicinc.com",
        "time": "Mon Dec 20 18:08:57 2021 +0200"
      },
      "message": "ath9k_htc: fix NULL pointer dereference at ath9k_htc_rxep()\n\nsyzbot is reporting lockdep warning followed by kernel panic at\nath9k_htc_rxep() [1], for ath9k_htc_rxep() depends on ath9k_rx_init()\nbeing already completed.\n\nSince ath9k_htc_rxep() is set by ath9k_htc_connect_svc(WMI_BEACON_SVC)\n from ath9k_init_htc_services(), it is possible that ath9k_htc_rxep() is\ncalled via timer interrupt before ath9k_rx_init() from ath9k_init_device()\nis called.\n\nSince we can\u0027t call ath9k_init_device() before ath9k_init_htc_services(),\nlet\u0027s hold ath9k_htc_rxep() no-op until ath9k_rx_init() completes.\n\nLink: https://syzkaller.appspot.com/bug?extid\u003d4d2d56175b934b9a7bf9 [1]\nReported-by: syzbot \u003csyzbot+4d2d56175b934b9a7bf9@syzkaller.appspotmail.com\u003e\nSigned-off-by: Tetsuo Handa \u003cpenguin-kernel@I-love.SAKURA.ne.jp\u003e\nTested-by: syzbot \u003csyzbot+4d2d56175b934b9a7bf9@syzkaller.appspotmail.com\u003e\nSigned-off-by: Kalle Valo \u003cquic_kvalo@quicinc.com\u003e\nLink: https://lore.kernel.org/r/2b88f416-b2cb-7a18-d688-951e6dc3fe92@i-love.sakura.ne.jp\n"
    },
    {
      "commit": "01e782c891083f1847c0b62902bfe3c2812566c6",
      "tree": "4b8821b1cf0b94c4b8e42bcebb0ee2b5dfacf859",
      "parents": [
        "c3b39553fc7712a9621a19d9670d6f250943d50e"
      ],
      "author": {
        "name": "Wen Gong",
        "email": "quic_wgong@quicinc.com",
        "time": "Fri Dec 17 20:27:21 2021 +0200"
      },
      "committer": {
        "name": "Kalle Valo",
        "email": "quic_kvalo@quicinc.com",
        "time": "Mon Dec 20 18:08:09 2021 +0200"
      },
      "message": "ath11k: fix warning of RCU usage for ath11k_mac_get_arvif_by_vdev_id()\n\nWhen enable more debug config, it happen below warning. It is because\nthe caller does not add rcu_read_lock()/rcu_read_unlock() to wrap the\nrcu_dereference().\n\nAdd rcu_read_lock()/rcu_read_unlock() to wrap rcu_dereference(), then\nfixed it.\n\n[ 180.716604] \u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n[ 180.716670] WARNING: suspicious RCU usage\n[ 180.716734] 5.16.0-rc4-wt-ath+ #542 Not tainted\n[ 180.716895] -----------------------------\n[ 180.716957] drivers/net/wireless/ath/ath11k/mac.c:506 suspicious rcu_dereference_check() usage!\n[ 180.717023]\n               other info that might help us debug this:\n\n[ 180.717087]\n               rcu_scheduler_active \u003d 2, debug_locks \u003d 1\n[ 180.717151] no locks held by swapper/0/0.\n[ 180.717215]\n               stack backtrace:\n[ 180.717279] CPU: 0 PID: 0 Comm: swapper/0 Kdump: loaded Not tainted 5.16.0-rc4-wt-ath+ #542\n[ 180.717346] Hardware name: Intel(R) Client Systems NUC8i7HVK/NUC8i7HVB, BIOS HNKBLi70.86A.0067.2021.0528.1339 05/28/2021\n[ 180.717411] Call Trace:\n[ 180.717475] \u003cIRQ\u003e\n[ 180.717541] dump_stack_lvl+0x57/0x7d\n[ 180.717610] ath11k_mac_get_arvif_by_vdev_id+0x1ab/0x2d0 [ath11k]\n[ 180.717694] ? ath11k_mac_get_arvif+0x140/0x140 [ath11k]\n[ 180.717798] ? ath11k_wmi_tlv_op_rx+0xc1b/0x2520 [ath11k]\n[ 180.717888] ? kfree+0xe8/0x2c0\n[ 180.717959] ath11k_wmi_tlv_op_rx+0xc27/0x2520 [ath11k]\n[ 180.718038] ? ath11k_mgmt_rx_event+0xda0/0xda0 [ath11k]\n[ 180.718113] ? __lock_acquire+0xb72/0x1870\n[ 180.718182] ? lockdep_hardirqs_on_prepare.part.0+0x18c/0x370\n[ 180.718250] ? sched_clock_cpu+0x15/0x1b0\n[ 180.718314] ? find_held_lock+0x33/0x110\n[ 180.718381] ? __lock_release+0x4bd/0x9f0\n[ 180.718447] ? lock_downgrade+0x130/0x130\n[ 180.718517] ath11k_htc_rx_completion_handler+0x38f/0x5b0 [ath11k]\n[ 180.718596] ? __local_bh_enable_ip+0xa0/0x110\n[ 180.718662] ath11k_ce_recv_process_cb+0x5ac/0x920 [ath11k]\n[ 180.718783] ? __lock_acquired+0x205/0x890\n[ 180.718864] ? ath11k_ce_rx_post_pipe+0x970/0x970 [ath11k]\n[ 180.718949] ? __wake_up_bit+0x100/0x100\n[ 180.719020] ath11k_pci_ce_tasklet+0x5f/0xf0 [ath11k_pci]\n[ 180.719085] ? tasklet_clear_sched+0x42/0xe0\n[ 180.719148] tasklet_action_common.constprop.0+0x204/0x2f0\n[ 180.719217] __do_softirq+0x276/0x86a\n[ 180.719281] ? __common_interrupt+0x92/0x1d0\n[ 180.719350] __irq_exit_rcu+0x11c/0x180\n[ 180.719418] irq_exit_rcu+0x5/0x20\n[ 180.719482] common_interrupt+0xa4/0xc0\n[ 180.719547] \u003c/IRQ\u003e\n[ 180.719609] \u003cTASK\u003e\n[ 180.719671] asm_common_interrupt+0x1e/0x40\n[ 180.719772] RIP: 0010:cpuidle_enter_state+0x1f3/0x8d0\n[ 180.719838] Code: 00 41 8b 77 04 bf ff ff ff ff e8 78 f1 ff ff 31 ff e8 81 fa 52 fe 80 7c 24 08 00 0f 85 9e 01 00 00 e8 11 13 78 fe fb 45 85 e4 \u003c0f\u003e 88 8c 02 00 00 49 63 ec 48 8d 44 6d 00 48 8d 44 85 00 48 8d 7c\n[ 180.719909] RSP: 0018:ffffffffa4607dd0 EFLAGS: 00000202\n[ 180.719982] RAX: 00000000002aea91 RBX: ffffffffa4a5fec0 RCX: 1ffffffff49ca501\n[ 180.720047] RDX: 0000000000000000 RSI: ffffffffa3c6e4e0 RDI: ffffffffa3dcf2a0\n[ 180.720110] RBP: 0000000000000002 R08: 0000000000000001 R09: ffffffffa4e54d17\n[ 180.720173] R10: fffffbfff49ca9a2 R11: 0000000000000001 R12: 0000000000000002\n[ 180.720236] R13: ffff8881169ccc04 R14: 0000002a13899598 R15: ffff8881169ccc00\n[ 180.720321] cpuidle_enter+0x45/0xa0\n[ 180.720413] cpuidle_idle_call+0x274/0x3f0\n[ 180.720503] ? arch_cpu_idle_exit+0x30/0x30\n[ 180.720869] ? tsc_verify_tsc_adjust+0x97/0x2e0\n[ 180.720935] ? lockdep_hardirqs_off+0x90/0xd0\n[ 180.721002] do_idle+0xe0/0x150\n[ 180.721069] cpu_startup_entry+0x14/0x20\n[ 180.721134] start_kernel+0x3a2/0x3c2\n[ 180.721200] secondary_startup_64_no_verify+0xb0/0xbb\n[ 180.721274] \u003c/TASK\u003e\n\nTested-on: WCN6855 hw2.0 PCI WLAN.HSP.1.1-02892.1-QCAHSPSWPL_V1_V2_SILICONZ_LITE-1\n\nSigned-off-by: Wen Gong \u003cquic_wgong@quicinc.com\u003e\nSigned-off-by: Kalle Valo \u003cquic_kvalo@quicinc.com\u003e\nLink: https://lore.kernel.org/r/20211217064132.30911-1-quic_wgong@quicinc.com\n"
    },
    {
      "commit": "c3b39553fc7712a9621a19d9670d6f250943d50e",
      "tree": "a1acde7f065d92e6bbf83d247945d356a3742885",
      "parents": [
        "b488c766442f7d9c07ea0708aa2a1a6bff1baef5"
      ],
      "author": {
        "name": "Wen Gong",
        "email": "quic_wgong@quicinc.com",
        "time": "Fri Dec 17 20:27:21 2021 +0200"
      },
      "committer": {
        "name": "Kalle Valo",
        "email": "quic_kvalo@quicinc.com",
        "time": "Mon Dec 20 18:07:27 2021 +0200"
      },
      "message": "ath11k: add signal report to mac80211 for QCA6390 and WCN6855\n\nIEEE80211_HW_USES_RSS is set in ath11k, then the device uses RSS and\nthus requires parallel RX which implies using per-CPU station statistics\nin sta_get_last_rx_stats() of mac80211. Currently signal is only set in\nath11k_mgmt_rx_event(), and not set for RX data packet, then it show\nsignal as 0 for iw command easily.\n\nChange to get signal from firmware and report to mac80211.\n\nFor QCA6390 and WCN6855, the rssi value is already in dbm unit, so\ndon\u0027t need to convert it again.\n\nTested-on: QCA6390 hw2.0 PCI WLAN.HST.1.0.1-01740-QCAHSTSWPLZ_V2_TO_X86-1\nTested-on: WCN6855 hw2.0 PCI WLAN.HSP.1.1-01720.1-QCAHSPSWPL_V1_V2_SILICONZ_LITE-1\n\nSigned-off-by: Wen Gong \u003cquic_wgong@quicinc.com\u003e\nSigned-off-by: Kalle Valo \u003cquic_kvalo@quicinc.com\u003e\nLink: https://lore.kernel.org/r/20211216070535.31732-1-quic_wgong@quicinc.com\n"
    },
    {
      "commit": "b488c766442f7d9c07ea0708aa2a1a6bff1baef5",
      "tree": "13f21db803f02ccd34e0a4baa37fc23a75fe9e5f",
      "parents": [
        "a5d862da91058a855ab00bf46b5383543bbf3979"
      ],
      "author": {
        "name": "Wen Gong",
        "email": "quic_wgong@quicinc.com",
        "time": "Fri Dec 17 20:27:21 2021 +0200"
      },
      "committer": {
        "name": "Kalle Valo",
        "email": "quic_kvalo@quicinc.com",
        "time": "Mon Dec 20 18:05:29 2021 +0200"
      },
      "message": "ath11k: report rssi of each chain to mac80211 for QCA6390/WCN6855\n\nCommand \"iw wls1 station dump\" does not show each chain\u0027s rssi currently.\n\nIf the rssi of each chain from mon status which parsed in function\nath11k_hal_rx_parse_mon_status_tlv() is invalid, then ath11k send\nwmi cmd WMI_REQUEST_STATS_CMDID with flag WMI_REQUEST_RSSI_PER_CHAIN_STAT\nto firmware, and parse the rssi of chain in wmi WMI_UPDATE_STATS_EVENTID,\nthen report them to mac80211.\n\nWMI_REQUEST_STATS_CMDID is only sent when CONFIG_ATH11K_DEBUGFS is set,\nit is only called by ath11k_mac_op_sta_statistics(). It does not effect\nperformance and power consumption. Because after STATION connected to\nAP, it is only called every 6 seconds by NetworkManager in below stack.\n\n[  797.005587] CPU: 0 PID: 701 Comm: NetworkManager Tainted: G        W  OE     5.13.0-rc6-wt-ath+ #2\n[  797.005596] Hardware name: LENOVO 418065C/418065C, BIOS 83ET63WW (1.33 ) 07/29/2011\n[  797.005600] RIP: 0010:ath11k_mac_op_sta_statistics+0x2f/0x1b0 [ath11k]\n[  797.005644] Code: 41 56 41 55 4c 8d aa 58 01 00 00 41 54 55 48 89 d5 53 48 8b 82 58 01 00 00 48 89 cb 4c 8b 70 20 49 8b 06 4c 8b a0 90 08 00 00 \u003c0f\u003e 0b 48 8b 82 b8 01 00 00 48 ba 00 00 00 00 01 00 00 00 48 89 81\n[  797.005651] RSP: 0018:ffffb1fc80a4b890 EFLAGS: 00010282\n[  797.005658] RAX: ffff8a5726200000 RBX: ffffb1fc80a4b958 RCX: ffffb1fc80a4b958\n[  797.005664] RDX: ffff8a5726a609f0 RSI: ffff8a581247f598 RDI: ffff8a5702878800\n[  797.005668] RBP: ffff8a5726a609f0 R08: 0000000000000000 R09: 0000000000000000\n[  797.005672] R10: 0000000000000000 R11: 0000000000000007 R12: 02dd68024f75f480\n[  797.005676] R13: ffff8a5726a60b48 R14: ffff8a5702879f40 R15: ffff8a5726a60000\n[  797.005681] FS:  00007f632c52a380(0000) GS:ffff8a583a200000(0000) knlGS:0000000000000000\n[  797.005687] CS:  0010 DS: 0000 ES: 0000 CR0: 0000000080050033\n[  797.005692] CR2: 00007fb025d69000 CR3: 00000001124f6005 CR4: 00000000000606f0\n[  797.005698] Call Trace:\n[  797.005710]  sta_set_sinfo+0xa7/0xb80 [mac80211]\n[  797.005820]  ieee80211_get_station+0x50/0x70 [mac80211]\n[  797.005925]  nl80211_get_station+0xd1/0x200 [cfg80211]\n[  797.006045]  genl_family_rcv_msg_doit.isra.15+0x111/0x140\n[  797.006059]  genl_rcv_msg+0xe6/0x1e0\n[  797.006065]  ? nl80211_dump_station+0x220/0x220 [cfg80211]\n[  797.006223]  ? nl80211_send_station.isra.72+0xf50/0xf50 [cfg80211]\n[  797.006348]  ? genl_family_rcv_msg_doit.isra.15+0x140/0x140\n[  797.006355]  netlink_rcv_skb+0xb9/0xf0\n[  797.006363]  genl_rcv+0x24/0x40\n[  797.006369]  netlink_unicast+0x18e/0x290\n[  797.006375]  netlink_sendmsg+0x30f/0x450\n[  797.006382]  sock_sendmsg+0x5b/0x60\n[  797.006393]  ____sys_sendmsg+0x219/0x240\n[  797.006403]  ? copy_msghdr_from_user+0x5c/0x90\n[  797.006413]  ? ____sys_recvmsg+0xf5/0x190\n[  797.006422]  ___sys_sendmsg+0x88/0xd0\n[  797.006432]  ? copy_msghdr_from_user+0x5c/0x90\n[  797.006443]  ? ___sys_recvmsg+0x9e/0xd0\n[  797.006454]  ? __fget_files+0x58/0x90\n[  797.006461]  ? __fget_light+0x2d/0x70\n[  797.006466]  ? do_epoll_wait+0xce/0x720\n[  797.006476]  ? __sys_sendmsg+0x63/0xa0\n[  797.006485]  __sys_sendmsg+0x63/0xa0\n[  797.006497]  do_syscall_64+0x3c/0xb0\n[  797.006509]  entry_SYSCALL_64_after_hwframe+0x44/0xae\n[  797.006519] RIP: 0033:0x7f632d99912d\n[  797.006526] Code: 28 89 54 24 1c 48 89 74 24 10 89 7c 24 08 e8 ca ee ff ff 8b 54 24 1c 48 8b 74 24 10 41 89 c0 8b 7c 24 08 b8 2e 00 00 00 0f 05 \u003c48\u003e 3d 00 f0 ff ff 77 2f 44 89 c7 48 89 44 24 08 e8 fe ee ff ff 48\n[  797.006533] RSP: 002b:00007ffd80808c00 EFLAGS: 00000293 ORIG_RAX: 000000000000002e\n[  797.006540] RAX: ffffffffffffffda RBX: 0000563dab99d840 RCX: 00007f632d99912d\n[  797.006545] RDX: 0000000000000000 RSI: 00007ffd80808c50 RDI: 000000000000000b\n[  797.006549] RBP: 00007ffd80808c50 R08: 0000000000000000 R09: 0000000000001000\n[  797.006552] R10: 0000563dab96f010 R11: 0000000000000293 R12: 0000563dab99d840\n[  797.006556] R13: 0000563dabbb28c0 R14: 00007f632dad4280 R15: 0000563dabab11c0\n[  797.006563] ---[ end trace c9dcf08920c9945c ]---\n\nTested-on: QCA6390 hw2.0 PCI WLAN.HST.1.0.1-01230-QCAHSTSWPLZ_V2_TO_X86-1\nTested-on: WCN6855 hw2.0 PCI WLAN.HSP.1.1-02892.1-QCAHSPSWPL_V1_V2_SILICONZ_LITE-1\n\nSigned-off-by: Wen Gong \u003cquic_wgong@quicinc.com\u003e\nSigned-off-by: Kalle Valo \u003cquic_kvalo@quicinc.com\u003e\nLink: https://lore.kernel.org/r/20211215090944.19729-1-quic_wgong@quicinc.com\n"
    },
    {
      "commit": "a5d862da91058a855ab00bf46b5383543bbf3979",
      "tree": "d2f00f485bb7b6d79f32f63f8b5e8de33503401f",
      "parents": [
        "f75c1d55ecbadce027fd650d3ca79e357afae0d9"
      ],
      "author": {
        "name": "Jonas Jelonek",
        "email": "jelonek.jonas@gmail.com",
        "time": "Fri Dec 17 20:27:20 2021 +0200"
      },
      "committer": {
        "name": "Kalle Valo",
        "email": "quic_kvalo@quicinc.com",
        "time": "Mon Dec 20 18:02:12 2021 +0200"
      },
      "message": "ath5k: switch to rate table based lookup\n\nSwitching from legacy usage of ieee80211_get_tx_rates() lookup to direct\nrate table lookup in struct ieee80211_sta-\u003erates.\n\nThe current rate control API allows drivers to directly get rates from\nieee80211_sta-\u003erates. ath5k is currently one of the legacy drivers that\nperform translation/merge with the internal rate table via\nieee80211_get_tx_rates provided by rate control API.\nFor our upcoming changes to rate control API and the implementation of\ntransmit power control, this patch changes the behaviour. The call to\nieee80211_get_tx_rates and subsequent calls are also avoided. ath5k now\ndirectly reads rates from sta-\u003erates into its internal rate table. Cause\nath5k does not rely on the rate array in SKB-\u003eCB, this is not considered\nanymore except for the first entry (used for probing).\n\nTested this on a PCEngines ALIX with CMP9-GP miniPCI wifi card (Atheros\nAR5213A). Generated traffic between AP and multiple STAs before and\nafter applying the patch and simultaneously measured throughput and\ncaptured rc_stats. Comparison resulted in same rate selection and no\nperformance loss between both runs.\n\nCo-developed-by: Thomas Huehn \u003cthomas.huehn@hs-nordhausen.de\u003e\nSigned-off-by: Thomas Huehn \u003cthomas.huehn@hs-nordhausen.de\u003e\nSigned-off-by: Jonas Jelonek \u003cjelonek.jonas@gmail.com\u003e\nSigned-off-by: Kalle Valo \u003cquic_kvalo@quicinc.com\u003e\nLink: https://lore.kernel.org/r/20211215215042.637-1-jelonek.jonas@gmail.com\n"
    },
    {
      "commit": "b1460bb4eadf4b0bf5afe79fb4d25b9d985f2879",
      "tree": "54e4ebcafa4c75c6327dc46ab6fcc81d43f85a78",
      "parents": [
        "1bb42a354d8ca2888c7c2fcbf0add410176a33dc"
      ],
      "author": {
        "name": "Deren Wu",
        "email": "deren.wu@mediatek.com",
        "time": "Fri Dec 17 01:02:09 2021 +0800"
      },
      "committer": {
        "name": "Felix Fietkau",
        "email": "nbd@nbd.name",
        "time": "Sun Dec 19 15:24:05 2021 +0100"
      },
      "message": "mt76: mt7921s: fix cmd timeout in throughput test\n\nDuring heavy loading throughtput test, the RX buffer (128)\nwould be exhausted and some RX pkts dropped randomly. Increase\nbuffer size from 128 to 512 (a safer length) to avoid tput degrade\nor cmd-timeout problem.\n\nSigned-off-by: Deren Wu \u003cderen.wu@mediatek.com\u003e\nSigned-off-by: Felix Fietkau \u003cnbd@nbd.name\u003e\n"
    },
    {
      "commit": "1bb42a354d8ca2888c7c2fcbf0add410176a33dc",
      "tree": "2da9dfae070804a4b1a88a5a6af8713862387aa2",
      "parents": [
        "3fb47c883806e97499365506c6c57f3b4907bf1e"
      ],
      "author": {
        "name": "Sean Wang",
        "email": "sean.wang@mediatek.com",
        "time": "Thu Dec 16 05:25:37 2021 +0800"
      },
      "committer": {
        "name": "Felix Fietkau",
        "email": "nbd@nbd.name",
        "time": "Sun Dec 19 15:24:04 2021 +0100"
      },
      "message": "mt76: mt7921s: fix suspend error with enlarging mcu timeout value\n\nFix the false positive suspend error that may occur on mt7921s\nwith enlarging mcu timeout value.\n\nThe reason why we have to enlarge mcu timeout from HZ / 3 to HZ is\nwe should consider the additional overhead caused by running\nconcurrently with btmtksdio (a MT7921 bluetooth SDIO driver) that\nwould compete for the same SDIO bus in process context to complete\nthe suspend procedure.\n\nFixes: 48fab5bbef40 (\"mt76: mt7921: introduce mt7921s support\")\nSigned-off-by: Sean Wang \u003csean.wang@mediatek.com\u003e\nSigned-off-by: Felix Fietkau \u003cnbd@nbd.name\u003e\n"
    },
    {
      "commit": "3fb47c883806e97499365506c6c57f3b4907bf1e",
      "tree": "dccf1198c4886696cc88156ee1bd796eacea9b78",
      "parents": [
        "5375001bb4ce22801bf3bb566cc3e67d2d3a5dc0"
      ],
      "author": {
        "name": "Sean Wang",
        "email": "sean.wang@mediatek.com",
        "time": "Thu Dec 16 05:25:36 2021 +0800"
      },
      "committer": {
        "name": "Felix Fietkau",
        "email": "nbd@nbd.name",
        "time": "Sun Dec 19 15:24:04 2021 +0100"
      },
      "message": "mt76: mt7921s: make pm-\u003esuspended usage consistent\n\nUpdate pm-\u003esuspended usage to be consistent with mt7921e driver.\n\nSigned-off-by: Sean Wang \u003csean.wang@mediatek.com\u003e\nSigned-off-by: Felix Fietkau \u003cnbd@nbd.name\u003e\n"
    },
    {
      "commit": "5375001bb4ce22801bf3bb566cc3e67d2d3a5dc0",
      "tree": "27570412569fce384e071dc9e6a264e7ced2721f",
      "parents": [
        "f2cd4abca01b85312f493c13b9d2a7375c6c760d"
      ],
      "author": {
        "name": "Sean Wang",
        "email": "sean.wang@mediatek.com",
        "time": "Thu Dec 16 05:25:35 2021 +0800"
      },
      "committer": {
        "name": "Felix Fietkau",
        "email": "nbd@nbd.name",
        "time": "Sun Dec 19 15:24:04 2021 +0100"
      },
      "message": "mt76: mt7921: fix possible resume failure\n\nFix the possible resume failure due to mt76_connac_mcu_set_hif_suspend\ntimeout.\n\nThat is because clearing the flag pm-\u003esuspended too early opened up a race\nwindow, where mt7921_poll_tx/rx scheduled a ps_work to put the device in\ndoze mode, that is unexpected for the device is being resumed from the\nsuspend state and would make the remaining MCU comamnds in resume handler\nfailed to execute.\n\nFixes: ffa1bf97425b (\"mt76: mt7921: introduce PM support\")\nCo-developed-by: YN Chen \u003cYN.Chen@mediatek.com\u003e\nSigned-off-by: YN Chen \u003cYN.Chen@mediatek.com\u003e\nSigned-off-by: Sean Wang \u003csean.wang@mediatek.com\u003e\nSigned-off-by: Felix Fietkau \u003cnbd@nbd.name\u003e\n"
    },
    {
      "commit": "f2cd4abca01b85312f493c13b9d2a7375c6c760d",
      "tree": "ed64bbf25df07c49bae82962a29bbb21213aa200",
      "parents": [
        "25702d9c55dc5fda2ad9ad8de115e50dc7394ef9"
      ],
      "author": {
        "name": "Sean Wang",
        "email": "sean.wang@mediatek.com",
        "time": "Thu Dec 16 05:25:34 2021 +0800"
      },
      "committer": {
        "name": "Felix Fietkau",
        "email": "nbd@nbd.name",
        "time": "Sun Dec 19 15:24:04 2021 +0100"
      },
      "message": "mt76: mt7921: clear pm-\u003esuspended in mt7921_mac_reset_work\n\nclear pm-\u003esuspended in mt7921_mac_reset_work to allow pm runtime\ncan be enabled after wifi reset in any circumstance.\n\nSigned-off-by: Sean Wang \u003csean.wang@mediatek.com\u003e\nSigned-off-by: Felix Fietkau \u003cnbd@nbd.name\u003e\n"
    },
    {
      "commit": "25702d9c55dc5fda2ad9ad8de115e50dc7394ef9",
      "tree": "8ca458fd2d2a48b9b036bcf4cbd26e4a2e068ba9",
      "parents": [
        "3c312f4395f850ef711e31572d2a6ae2abccfc6f"
      ],
      "author": {
        "name": "Lorenzo Bianconi",
        "email": "lorenzo@kernel.org",
        "time": "Wed Dec 15 20:08:02 2021 +0100"
      },
      "committer": {
        "name": "Felix Fietkau",
        "email": "nbd@nbd.name",
        "time": "Sun Dec 19 15:24:04 2021 +0100"
      },
      "message": "mt76: connac: rely on le16_add_cpu in mt76_connac_mcu_add_nested_tlv\n\nRely on le16_add_cpu() in mt76_connac_mcu_add_nested_tlv routine.\n\nSigned-off-by: Lorenzo Bianconi \u003clorenzo@kernel.org\u003e\nSigned-off-by: Felix Fietkau \u003cnbd@nbd.name\u003e\n"
    },
    {
      "commit": "3c312f4395f850ef711e31572d2a6ae2abccfc6f",
      "tree": "d0827c32d0d1e3f7f44698c5c8107dfadf16bcf7",
      "parents": [
        "1966a5078f2d2dcebb40beff632755ab155abfc9"
      ],
      "author": {
        "name": "Lorenzo Bianconi",
        "email": "lorenzo@kernel.org",
        "time": "Wed Dec 15 14:52:47 2021 +0100"
      },
      "committer": {
        "name": "Felix Fietkau",
        "email": "nbd@nbd.name",
        "time": "Sun Dec 19 15:24:04 2021 +0100"
      },
      "message": "mt76: mt7921: remove dead definitions\n\nto_wcid_lo and to_wcid_hi are no longer used in mt7921/mcu.c\n\nSigned-off-by: Lorenzo Bianconi \u003clorenzo@kernel.org\u003e\nSigned-off-by: Felix Fietkau \u003cnbd@nbd.name\u003e\n"
    },
    {
      "commit": "1966a5078f2d2dcebb40beff632755ab155abfc9",
      "tree": "96d0ae0a401532eb56ce04c88703e3cb314b9ea8",
      "parents": [
        "6cf4392f248903baf5a32902de0c97180b9ea257"
      ],
      "author": {
        "name": "MeiChia Chiu",
        "email": "meichia.chiu@mediatek.com",
        "time": "Wed Dec 15 16:45:30 2021 +0800"
      },
      "committer": {
        "name": "Felix Fietkau",
        "email": "nbd@nbd.name",
        "time": "Sun Dec 19 15:24:04 2021 +0100"
      },
      "message": "mt76: mt7915: add mu-mimo and ofdma debugfs knobs\n\nAdd mu-mimo and ofdma packet counters statistics.\nThe statistics are clear on read.\n\nReviewed-by: Money Wang \u003cMoney.Wang@mediatek.com\u003e\nReviewed-by: Ryder Lee \u003cryder.lee@mediatek.com\u003e\nSigned-off-by: MeiChia Chiu \u003cmeichia.chiu@mediatek.com\u003e\nSigned-off-by: Felix Fietkau \u003cnbd@nbd.name\u003e\n"
    },
    {
      "commit": "6cf4392f248903baf5a32902de0c97180b9ea257",
      "tree": "75acfd53f416e1be64d7092dcb8a1a38d08abb2e",
      "parents": [
        "81a88b1e75bdb62035d3d5ab4c90086bafe0374b"
      ],
      "author": {
        "name": "Lorenzo Bianconi",
        "email": "lorenzo@kernel.org",
        "time": "Tue Dec 14 11:41:06 2021 +0100"
      },
      "committer": {
        "name": "Felix Fietkau",
        "email": "nbd@nbd.name",
        "time": "Sun Dec 19 15:24:04 2021 +0100"
      },
      "message": "mt76: mt7915: introduce mt76_vif in mt7915_vif\n\nAlign mt7915_vif layout to mt7921_vif and mt7615_vif\n\nSigned-off-by: Lorenzo Bianconi \u003clorenzo@kernel.org\u003e\nSigned-off-by: Felix Fietkau \u003cnbd@nbd.name\u003e\n"
    },
    {
      "commit": "81a88b1e75bdb62035d3d5ab4c90086bafe0374b",
      "tree": "92f531ae56245070f50f36a4be7be57c1ac291d4",
      "parents": [
        "5562d5f6c71b0a4c93a7280b7de8710c2eb6b35d"
      ],
      "author": {
        "name": "Tzung-Bi Shih",
        "email": "tzungbi@google.com",
        "time": "Fri Dec 10 17:17:46 2021 +0800"
      },
      "committer": {
        "name": "Felix Fietkau",
        "email": "nbd@nbd.name",
        "time": "Sun Dec 19 15:24:04 2021 +0100"
      },
      "message": "mt76: mt7921: reduce log severity levels for informative messages\n\n\"ASIC revision\" and \"Firmware init done\" shouldn\u0027t be error messages.\nReduces the severity levels.\n\nSigned-off-by: Tzung-Bi Shih \u003ctzungbi@google.com\u003e\nSigned-off-by: Felix Fietkau \u003cnbd@nbd.name\u003e\n"
    },
    {
      "commit": "5562d5f6c71b0a4c93a7280b7de8710c2eb6b35d",
      "tree": "c9128201d3128ae26836a49f666faa19e08b1db9",
      "parents": [
        "ffc2198d7b81c282386430e32f27df08c08b52cb"
      ],
      "author": {
        "name": "Lorenzo Bianconi",
        "email": "lorenzo@kernel.org",
        "time": "Thu Dec 09 14:06:29 2021 +0100"
      },
      "committer": {
        "name": "Felix Fietkau",
        "email": "nbd@nbd.name",
        "time": "Sun Dec 19 15:24:03 2021 +0100"
      },
      "message": "mt76: mt7915: rely on mt76_connac definitions\n\nRemove duplicated mcu definitions in mt7915 mcu.h and reused connac\nones.\n\nSigned-off-by: Lorenzo Bianconi \u003clorenzo@kernel.org\u003e\nSigned-off-by: Felix Fietkau \u003cnbd@nbd.name\u003e\n"
    },
    {
      "commit": "ffc2198d7b81c282386430e32f27df08c08b52cb",
      "tree": "0603bce94af925fab44563a9d86b14afb79fc2e2",
      "parents": [
        "680a2ead741ad9b479a53adf154ed5eee74d2b9a"
      ],
      "author": {
        "name": "Lorenzo Bianconi",
        "email": "lorenzo@kernel.org",
        "time": "Thu Dec 09 14:06:28 2021 +0100"
      },
      "committer": {
        "name": "Felix Fietkau",
        "email": "nbd@nbd.name",
        "time": "Sun Dec 19 15:24:03 2021 +0100"
      },
      "message": "mt76: connac: rely on MCU_CMD macro\n\nSimilar to mt7915 driver, rely on MCU_CMD macro and do not command\ndefinitions directly\n\nSigned-off-by: Lorenzo Bianconi \u003clorenzo@kernel.org\u003e\nSigned-off-by: Felix Fietkau \u003cnbd@nbd.name\u003e\n"
    },
    {
      "commit": "680a2ead741ad9b479a53adf154ed5eee74d2b9a",
      "tree": "7da7506220e3a76a9a0da827849982c9da3806fa",
      "parents": [
        "5472240245793c13e9986c61dd34c697296deed4"
      ],
      "author": {
        "name": "Lorenzo Bianconi",
        "email": "lorenzo@kernel.org",
        "time": "Thu Dec 09 14:06:27 2021 +0100"
      },
      "committer": {
        "name": "Felix Fietkau",
        "email": "nbd@nbd.name",
        "time": "Sun Dec 19 15:24:03 2021 +0100"
      },
      "message": "mt76: connac: introduce MCU_CE_CMD macro\n\nSimilar to MCU_EXT_CMD, introduce MCU_CE_CMD for CE commands\n\nSigned-off-by: Lorenzo Bianconi \u003clorenzo@kernel.org\u003e\nSigned-off-by: Felix Fietkau \u003cnbd@nbd.name\u003e\n"
    },
    {
      "commit": "5472240245793c13e9986c61dd34c697296deed4",
      "tree": "5f6e140326bd182d9aa6a958c1c77aefb968938f",
      "parents": [
        "7159eb828d21ad8fb3c1c1782a286a658ba6bf66"
      ],
      "author": {
        "name": "Lorenzo Bianconi",
        "email": "lorenzo@kernel.org",
        "time": "Thu Dec 09 14:06:26 2021 +0100"
      },
      "committer": {
        "name": "Felix Fietkau",
        "email": "nbd@nbd.name",
        "time": "Sun Dec 19 15:24:03 2021 +0100"
      },
      "message": "mt76: connac: introduce MCU_UNI_CMD macro\n\nSimilar to MCU_EXT_CMD, introduce MCU_UNI_CMD for unified commands\n\nSigned-off-by: Lorenzo Bianconi \u003clorenzo@kernel.org\u003e\nSigned-off-by: Felix Fietkau \u003cnbd@nbd.name\u003e\n"
    }
  ],
  "next": "7159eb828d21ad8fb3c1c1782a286a658ba6bf66"
}
