Linux wireless drivers development
 help / color / mirror / Atom feed
* [PATCH 2/3] wifi: iwlwifi: mld: fix TSO segmentation explosion when AMSDU is disabled
From: Cole Leavitt @ 2026-04-05  5:41 UTC (permalink / raw)
  To: linux-wireless; +Cc: greearb, miriam.rachel.korenblit, johannes, cole
In-Reply-To: <20260405054145.1064152-1-cole@unwrap.rs>

When the TLC notification disables AMSDU for a TID, the MLD driver sets
max_tid_amsdu_len to the sentinel value 1. The TSO segmentation path in
iwl_mld_tx_tso_segment() checks for zero but not for this sentinel,
allowing it to reach the num_subframes calculation:

  num_subframes = (max_tid_amsdu_len + pad) / (subf_len + pad)
                = (1 + 2) / (1534 + 2) = 0

This zero propagates to iwl_tx_tso_segment() which sets:

  gso_size = num_subframes * mss = 0

Calling skb_gso_segment() with gso_size=0 creates over 32000 tiny
segments from a single GSO skb. This floods the TX ring with ~1024
micro-frames (the rest are purged), creating a massive burst of TX
completion events that can lead to memory corruption and a subsequent
use-after-free in TCP's retransmit queue (refcount underflow in
tcp_shifted_skb, NULL deref in tcp_rack_detect_loss).

The MVM driver is immune because it checks mvmsta->amsdu_enabled before
reaching the num_subframes calculation. The MLD driver has no equivalent
bitmap check and relies solely on max_tid_amsdu_len, which does not
catch the sentinel value.

Fix this by detecting the sentinel value (max_tid_amsdu_len == 1) at the
existing check and falling back to non-AMSDU TSO segmentation. Also add
a WARN_ON_ONCE guard after the num_subframes division as defense-in-depth
to catch any future code paths that produce zero through a different
mechanism.

Suggested-by: Miriam Rachel Korenblit <miriam.rachel.korenblit@intel.com>
Fixes: d1e879ec600f ("wifi: iwlwifi: add iwlmld sub-driver")
Signed-off-by: Cole Leavitt <cole@unwrap.rs>
---
 drivers/net/wireless/intel/iwlwifi/mld/tx.c | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

diff --git a/drivers/net/wireless/intel/iwlwifi/mld/tx.c b/drivers/net/wireless/intel/iwlwifi/mld/tx.c
index e341d12e5233..8af58aabcd68 100644
--- a/drivers/net/wireless/intel/iwlwifi/mld/tx.c
+++ b/drivers/net/wireless/intel/iwlwifi/mld/tx.c
@@ -823,7 +823,7 @@ static int iwl_mld_tx_tso_segment(struct iwl_mld *mld, struct sk_buff *skb,
 		return -EINVAL;
 
 	max_tid_amsdu_len = sta->cur->max_tid_amsdu_len[tid];
-	if (!max_tid_amsdu_len)
+	if (!max_tid_amsdu_len || max_tid_amsdu_len == 1)
 		return iwl_tx_tso_segment(skb, 1, netdev_flags, mpdus_skbs);
 
 	/* Sub frame header + SNAP + IP header + TCP header + MSS */
@@ -835,6 +835,9 @@ static int iwl_mld_tx_tso_segment(struct iwl_mld *mld, struct sk_buff *skb,
 	 */
 	num_subframes = (max_tid_amsdu_len + pad) / (subf_len + pad);
 
+	if (WARN_ON_ONCE(!num_subframes))
+		return iwl_tx_tso_segment(skb, 1, netdev_flags, mpdus_skbs);
+
 	if (sta->max_amsdu_subframes &&
 	    num_subframes > sta->max_amsdu_subframes)
 		num_subframes = sta->max_amsdu_subframes;
-- 
2.52.0


^ permalink raw reply related

* [PATCH 1/3] wifi: iwlwifi: prevent NAPI processing after firmware error
From: Cole Leavitt @ 2026-04-05  5:41 UTC (permalink / raw)
  To: linux-wireless; +Cc: greearb, miriam.rachel.korenblit, johannes, cole, stable
In-Reply-To: <20260405054145.1064152-1-cole@unwrap.rs>

After a firmware error is detected and STATUS_FW_ERROR is set, NAPI can
still be actively polling or get scheduled from a prior interrupt. The
NAPI poll functions (both legacy and MSIX variants) have no check for
STATUS_FW_ERROR and will continue processing stale RX ring entries from
dying firmware. This can dispatch TX completion notifications containing
corrupt SSN values to iwl_mld_handle_tx_resp_notif(), which passes them
to iwl_trans_reclaim(). If the corrupt SSN causes reclaim to walk TX
queue entries that were already freed by a prior correct reclaim, the
result is an skb use-after-free or double-free.

The race window opens when the MSIX IRQ handler schedules NAPI (lines
2319-2321 in rx.c) before processing the error bit (lines 2382-2396),
or when NAPI is already running on another CPU from a previous interrupt
when STATUS_FW_ERROR gets set on the current CPU.

Add STATUS_FW_ERROR checks to both NAPI poll functions to prevent
processing stale RX data after firmware error, and add early-return
guards in the TX response and compressed BA notification handlers as
defense-in-depth. Each check uses WARN_ONCE to log if the race is
actually hit, which aids diagnosis of the hard-to-reproduce skb
use-after-free reported on Intel BE200.

Note that _iwl_trans_pcie_gen2_stop_device() already calls
iwl_pcie_rx_napi_sync() to quiesce NAPI during device teardown, but that
runs much later in the restart sequence. These checks close the window
between error detection and device stop.

Fixes: d1e879ec600f ("wifi: iwlwifi: add iwlmld sub-driver")
Cc: stable@vger.kernel.org
Tested-by: Ben Greear <greearb@candelatech.com>
Signed-off-by: Cole Leavitt <cole@unwrap.rs>
---
 drivers/net/wireless/intel/iwlwifi/mld/tx.c   | 202 +++++------
 .../wireless/intel/iwlwifi/pcie/gen1_2/rx.c   | 337 +++++++++---------
 2 files changed, 273 insertions(+), 266 deletions(-)

diff --git a/drivers/net/wireless/intel/iwlwifi/mld/tx.c b/drivers/net/wireless/intel/iwlwifi/mld/tx.c
index 546d09a38dab..e341d12e5233 100644
--- a/drivers/net/wireless/intel/iwlwifi/mld/tx.c
+++ b/drivers/net/wireless/intel/iwlwifi/mld/tx.c
@@ -44,8 +44,8 @@ void iwl_mld_toggle_tx_ant(struct iwl_mld *mld, u8 *ant)
 	*ant = iwl_mld_next_ant(iwl_mld_get_valid_tx_ant(mld), *ant);
 }
 
-static int
-iwl_mld_get_queue_size(struct iwl_mld *mld, struct ieee80211_txq *txq)
+static int iwl_mld_get_queue_size(struct iwl_mld *mld,
+				  struct ieee80211_txq *txq)
 {
 	struct ieee80211_sta *sta = txq->sta;
 	struct ieee80211_link_sta *link_sta;
@@ -74,9 +74,10 @@ static int iwl_mld_allocate_txq(struct iwl_mld *mld, struct ieee80211_txq *txq)
 	/* We can't know when the station is asleep or awake, so we
 	 * must disable the queue hang detection.
 	 */
-	unsigned int watchdog_timeout = txq->vif->type == NL80211_IFTYPE_AP ?
-				IWL_WATCHDOG_DISABLED :
-				mld->trans->mac_cfg->base->wd_timeout;
+	unsigned int watchdog_timeout =
+		txq->vif->type == NL80211_IFTYPE_AP ?
+			IWL_WATCHDOG_DISABLED :
+			mld->trans->mac_cfg->base->wd_timeout;
 	int queue, size;
 
 	lockdep_assert_wiphy(mld->wiphy);
@@ -91,9 +92,9 @@ static int iwl_mld_allocate_txq(struct iwl_mld *mld, struct ieee80211_txq *txq)
 				    watchdog_timeout);
 
 	if (queue >= 0)
-		IWL_DEBUG_TX_QUEUES(mld,
-				    "Enabling TXQ #%d for sta mask 0x%x tid %d\n",
-				    queue, fw_sta_mask, tid);
+		IWL_DEBUG_TX_QUEUES(
+			mld, "Enabling TXQ #%d for sta mask 0x%x tid %d\n",
+			queue, fw_sta_mask, tid);
 	return queue;
 }
 
@@ -123,9 +124,8 @@ void iwl_mld_add_txq_list(struct iwl_mld *mld)
 
 	while (!list_empty(&mld->txqs_to_add)) {
 		struct ieee80211_txq *txq;
-		struct iwl_mld_txq *mld_txq =
-			list_first_entry(&mld->txqs_to_add, struct iwl_mld_txq,
-					 list);
+		struct iwl_mld_txq *mld_txq = list_first_entry(
+			&mld->txqs_to_add, struct iwl_mld_txq, list);
 		int failed;
 
 		txq = container_of((void *)mld_txq, struct ieee80211_txq,
@@ -149,8 +149,7 @@ void iwl_mld_add_txq_list(struct iwl_mld *mld)
 
 void iwl_mld_add_txqs_wk(struct wiphy *wiphy, struct wiphy_work *wk)
 {
-	struct iwl_mld *mld = container_of(wk, struct iwl_mld,
-					   add_txqs_wk);
+	struct iwl_mld *mld = container_of(wk, struct iwl_mld, add_txqs_wk);
 
 	/* will reschedule to run after restart */
 	if (mld->fw_status.in_hw_restart)
@@ -159,8 +158,8 @@ void iwl_mld_add_txqs_wk(struct wiphy *wiphy, struct wiphy_work *wk)
 	iwl_mld_add_txq_list(mld);
 }
 
-void
-iwl_mld_free_txq(struct iwl_mld *mld, u32 fw_sta_mask, u32 tid, u32 queue_id)
+void iwl_mld_free_txq(struct iwl_mld *mld, u32 fw_sta_mask, u32 tid,
+		      u32 queue_id)
 {
 	struct iwl_scd_queue_cfg_cmd remove_cmd = {
 		.operation = cpu_to_le32(IWL_SCD_QUEUE_REMOVE),
@@ -193,8 +192,7 @@ void iwl_mld_remove_txq(struct iwl_mld *mld, struct ieee80211_txq *txq)
 
 	sta_msk = iwl_mld_fw_sta_id_mask(mld, txq->sta);
 
-	tid = txq->tid == IEEE80211_NUM_TIDS ? IWL_MGMT_TID :
-					       txq->tid;
+	tid = txq->tid == IEEE80211_NUM_TIDS ? IWL_MGMT_TID : txq->tid;
 
 	iwl_mld_free_txq(mld, sta_msk, tid, mld_txq->fw_id);
 
@@ -202,11 +200,9 @@ void iwl_mld_remove_txq(struct iwl_mld *mld, struct ieee80211_txq *txq)
 	mld_txq->status.allocated = false;
 }
 
-#define OPT_HDR(type, skb, off) \
-	(type *)(skb_network_header(skb) + (off))
+#define OPT_HDR(type, skb, off) (type *)(skb_network_header(skb) + (off))
 
-static __le32
-iwl_mld_get_offload_assist(struct sk_buff *skb, bool amsdu)
+static __le32 iwl_mld_get_offload_assist(struct sk_buff *skb, bool amsdu)
 {
 	struct ieee80211_hdr *hdr = (void *)skb->data;
 	u16 mh_len = ieee80211_hdrlen(hdr->frame_control);
@@ -225,7 +221,7 @@ iwl_mld_get_offload_assist(struct sk_buff *skb, bool amsdu)
 	 * the devices we support has this flags?
 	 */
 	if (WARN_ONCE(skb->protocol != htons(ETH_P_IP) &&
-		      skb->protocol != htons(ETH_P_IPV6),
+			      skb->protocol != htons(ETH_P_IPV6),
 		      "No support for requested checksum\n")) {
 		skb_checksum_help(skb);
 		goto out;
@@ -306,8 +302,8 @@ static void iwl_mld_get_basic_rates_and_band(struct iwl_mld *mld,
 					     unsigned long *basic_rates,
 					     u8 *band)
 {
-	u32 link_id = u32_get_bits(info->control.flags,
-				   IEEE80211_TX_CTRL_MLO_LINK);
+	u32 link_id =
+		u32_get_bits(info->control.flags, IEEE80211_TX_CTRL_MLO_LINK);
 
 	*basic_rates = vif->bss_conf.basic_rates;
 	*band = info->band;
@@ -333,8 +329,7 @@ static void iwl_mld_get_basic_rates_and_band(struct iwl_mld *mld,
 	}
 }
 
-u8 iwl_mld_get_lowest_rate(struct iwl_mld *mld,
-			   struct ieee80211_tx_info *info,
+u8 iwl_mld_get_lowest_rate(struct iwl_mld *mld, struct ieee80211_tx_info *info,
 			   struct ieee80211_vif *vif)
 {
 	struct ieee80211_supported_band *sband;
@@ -389,8 +384,8 @@ static u32 iwl_mld_mac80211_rate_idx_to_fw(struct iwl_mld *mld,
 
 	/* if the rate isn't a well known legacy rate, take the lowest one */
 	if (rate_idx < 0 || rate_idx >= IWL_RATE_COUNT_LEGACY)
-		rate_idx = iwl_mld_get_lowest_rate(mld, info,
-						   info->control.vif);
+		rate_idx =
+			iwl_mld_get_lowest_rate(mld, info, info->control.vif);
 
 	WARN_ON_ONCE(rate_idx < 0);
 
@@ -404,7 +399,8 @@ static u32 iwl_mld_mac80211_rate_idx_to_fw(struct iwl_mld *mld,
 	 * 0 - 3 for CCK and 0 - 7 for OFDM
 	 */
 	rate_plcp = (rate_idx >= IWL_FIRST_OFDM_RATE ?
-		     rate_idx - IWL_FIRST_OFDM_RATE : rate_idx);
+			     rate_idx - IWL_FIRST_OFDM_RATE :
+			     rate_idx);
 
 	return (u32)rate_plcp | rate_flags;
 }
@@ -424,8 +420,7 @@ static u32 iwl_mld_get_tx_ant(struct iwl_mld *mld,
 
 static u32 iwl_mld_get_inject_tx_rate(struct iwl_mld *mld,
 				      struct ieee80211_tx_info *info,
-				      struct ieee80211_sta *sta,
-				      __le16 fc)
+				      struct ieee80211_sta *sta, __le16 fc)
 {
 	struct ieee80211_tx_rate *rate = &info->control.rates[0];
 	u32 result;
@@ -492,9 +487,8 @@ static __le32 iwl_mld_get_tx_rate_n_flags(struct iwl_mld *mld,
 	return iwl_v3_rate_to_v2_v3(rate, mld->fw_rates_ver_3);
 }
 
-static void
-iwl_mld_fill_tx_cmd_hdr(struct iwl_tx_cmd *tx_cmd,
-			struct sk_buff *skb, bool amsdu)
+static void iwl_mld_fill_tx_cmd_hdr(struct iwl_tx_cmd *tx_cmd,
+				    struct sk_buff *skb, bool amsdu)
 {
 	struct ieee80211_tx_info *info = IEEE80211_SKB_CB(skb);
 	struct ieee80211_hdr *hdr = (void *)skb->data;
@@ -530,10 +524,9 @@ iwl_mld_fill_tx_cmd_hdr(struct iwl_tx_cmd *tx_cmd,
 	}
 }
 
-static void
-iwl_mld_fill_tx_cmd(struct iwl_mld *mld, struct sk_buff *skb,
-		    struct iwl_device_tx_cmd *dev_tx_cmd,
-		    struct ieee80211_sta *sta)
+static void iwl_mld_fill_tx_cmd(struct iwl_mld *mld, struct sk_buff *skb,
+				struct iwl_device_tx_cmd *dev_tx_cmd,
+				struct ieee80211_sta *sta)
 {
 	struct ieee80211_tx_info *info = IEEE80211_SKB_CB(skb);
 	struct ieee80211_hdr *hdr = (void *)skb->data;
@@ -561,8 +554,7 @@ iwl_mld_fill_tx_cmd(struct iwl_mld *mld, struct sk_buff *skb,
 		rate_n_flags = iwl_mld_get_tx_rate_n_flags(mld, info, sta,
 							   hdr->frame_control);
 	} else if (!ieee80211_is_data(hdr->frame_control) ||
-		   (mld_sta &&
-		    mld_sta->sta_state < IEEE80211_STA_AUTHORIZED)) {
+		   (mld_sta && mld_sta->sta_state < IEEE80211_STA_AUTHORIZED)) {
 		/* These are important frames */
 		flags |= IWL_TX_FLAGS_HIGH_PRI;
 	}
@@ -587,8 +579,8 @@ iwl_mld_get_link_from_tx_info(struct ieee80211_tx_info *info)
 {
 	struct iwl_mld_vif *mld_vif =
 		iwl_mld_vif_from_mac80211(info->control.vif);
-	u32 link_id = u32_get_bits(info->control.flags,
-				   IEEE80211_TX_CTRL_MLO_LINK);
+	u32 link_id =
+		u32_get_bits(info->control.flags, IEEE80211_TX_CTRL_MLO_LINK);
 
 	if (link_id == IEEE80211_LINK_UNSPECIFIED) {
 		if (info->control.vif->active_links)
@@ -600,9 +592,9 @@ iwl_mld_get_link_from_tx_info(struct ieee80211_tx_info *info)
 	return rcu_dereference(mld_vif->link[link_id]);
 }
 
-static int
-iwl_mld_get_tx_queue_id(struct iwl_mld *mld, struct ieee80211_txq *txq,
-			struct sk_buff *skb)
+static int iwl_mld_get_tx_queue_id(struct iwl_mld *mld,
+				   struct ieee80211_txq *txq,
+				   struct sk_buff *skb)
 {
 	struct ieee80211_tx_info *info = IEEE80211_SKB_CB(skb);
 	struct ieee80211_hdr *hdr = (void *)skb->data;
@@ -686,8 +678,7 @@ iwl_mld_get_tx_queue_id(struct iwl_mld *mld, struct ieee80211_txq *txq,
 	return IWL_MLD_INVALID_QUEUE;
 }
 
-static void iwl_mld_probe_resp_set_noa(struct iwl_mld *mld,
-				       struct sk_buff *skb)
+static void iwl_mld_probe_resp_set_noa(struct iwl_mld *mld, struct sk_buff *skb)
 {
 	struct ieee80211_tx_info *info = IEEE80211_SKB_CB(skb);
 	struct iwl_mld_link *mld_link =
@@ -709,8 +700,7 @@ static void iwl_mld_probe_resp_set_noa(struct iwl_mld *mld,
 
 	if (skb_tailroom(skb) < resp_data->noa_len) {
 		if (pskb_expand_head(skb, 0, resp_data->noa_len, GFP_ATOMIC)) {
-			IWL_ERR(mld,
-				"Failed to reallocate probe resp\n");
+			IWL_ERR(mld, "Failed to reallocate probe resp\n");
 			goto out;
 		}
 	}
@@ -770,8 +760,7 @@ static int iwl_mld_tx_mpdu(struct iwl_mld *mld, struct sk_buff *skb,
 			tid = IWL_TID_NON_QOS;
 	}
 
-	IWL_DEBUG_TX(mld, "TX TID:%d from Q:%d len %d\n",
-		     tid, queue, skb->len);
+	IWL_DEBUG_TX(mld, "TX TID:%d from Q:%d len %d\n", tid, queue, skb->len);
 
 	/* From now on, we cannot access info->control */
 	memset(&info->status, 0, sizeof(info->status));
@@ -824,7 +813,7 @@ static int iwl_mld_tx_tso_segment(struct iwl_mld *mld, struct sk_buff *skb,
 	 */
 	if (skb->protocol == htons(ETH_P_IPV6) &&
 	    ((struct ipv6hdr *)skb_network_header(skb))->nexthdr !=
-	    IPPROTO_TCP) {
+		    IPPROTO_TCP) {
 		netdev_flags &= ~NETIF_F_CSUM_MASK;
 		return iwl_tx_tso_segment(skb, 1, netdev_flags, mpdus_skbs);
 	}
@@ -851,7 +840,7 @@ static int iwl_mld_tx_tso_segment(struct iwl_mld *mld, struct sk_buff *skb,
 		num_subframes = sta->max_amsdu_subframes;
 
 	tcp_payload_len = skb_tail_pointer(skb) - skb_transport_header(skb) -
-		tcp_hdrlen(skb) + skb->data_len;
+			  tcp_hdrlen(skb) + skb->data_len;
 
 	/* Make sure we have enough TBs for the A-MSDU:
 	 *	2 for each subframe
@@ -893,7 +882,7 @@ static int iwl_mld_tx_tso(struct iwl_mld *mld, struct sk_buff *skb,
 		return -1;
 
 	payload_len = skb_tail_pointer(skb) - skb_transport_header(skb) -
-		tcp_hdrlen(skb) + skb->data_len;
+		      tcp_hdrlen(skb) + skb->data_len;
 
 	if (payload_len <= skb_shinfo(skb)->gso_size)
 		return iwl_mld_tx_mpdu(mld, skb, txq);
@@ -1011,8 +1000,8 @@ static void iwl_mld_hwrate_to_tx_rate(struct iwl_mld *mld,
 {
 	enum nl80211_band band = info->band;
 	struct ieee80211_tx_rate *tx_rate = &info->status.rates[0];
-	u32 rate_n_flags = iwl_v3_rate_from_v2_v3(rate_n_flags_fw,
-						  mld->fw_rates_ver_3);
+	u32 rate_n_flags =
+		iwl_v3_rate_from_v2_v3(rate_n_flags_fw, mld->fw_rates_ver_3);
 	u32 sgi = rate_n_flags & RATE_MCS_SGI_MSK;
 	u32 chan_width = rate_n_flags & RATE_MCS_CHAN_WIDTH_MSK;
 	u32 format = rate_n_flags & RATE_MCS_MOD_TYPE_MSK;
@@ -1042,10 +1031,9 @@ static void iwl_mld_hwrate_to_tx_rate(struct iwl_mld *mld,
 		tx_rate->idx = RATE_HT_MCS_INDEX(rate_n_flags);
 		break;
 	case RATE_MCS_MOD_TYPE_VHT:
-		ieee80211_rate_set_vht(tx_rate,
-				       rate_n_flags & RATE_MCS_CODE_MSK,
-				       u32_get_bits(rate_n_flags,
-						    RATE_MCS_NSS_MSK) + 1);
+		ieee80211_rate_set_vht(
+			tx_rate, rate_n_flags & RATE_MCS_CODE_MSK,
+			u32_get_bits(rate_n_flags, RATE_MCS_NSS_MSK) + 1);
 		tx_rate->flags |= IEEE80211_TX_RC_VHT_MCS;
 		break;
 	case RATE_MCS_MOD_TYPE_HE:
@@ -1056,9 +1044,8 @@ static void iwl_mld_hwrate_to_tx_rate(struct iwl_mld *mld,
 		tx_rate->idx = 0;
 		break;
 	default:
-		tx_rate->idx =
-			iwl_mld_legacy_hw_idx_to_mac80211_idx(rate_n_flags,
-							      band);
+		tx_rate->idx = iwl_mld_legacy_hw_idx_to_mac80211_idx(
+			rate_n_flags, band);
 		break;
 	}
 }
@@ -1082,6 +1069,19 @@ void iwl_mld_handle_tx_resp_notif(struct iwl_mld *mld,
 	bool mgmt = false;
 	bool tx_failure = (status & TX_STATUS_MSK) != TX_STATUS_SUCCESS;
 
+	/* Firmware is dead — the TX response may contain corrupt SSN values
+	 * from a dying firmware DMA. Processing it could cause
+	 * iwl_trans_reclaim() to free the wrong TX queue entries, leading to
+	 * skb use-after-free or double-free.
+	 */
+	if (unlikely(test_bit(STATUS_FW_ERROR, &mld->trans->status))) {
+		WARN_ONCE(
+			1,
+			"iwlwifi: TX resp notif (sta=%d txq=%d) after FW error\n",
+			sta_id, txq_id);
+		return;
+	}
+
 	if (IWL_FW_CHECK(mld, tx_resp->frame_count != 1,
 			 "Invalid tx_resp notif frame_count (%d)\n",
 			 tx_resp->frame_count))
@@ -1093,8 +1093,8 @@ void iwl_mld_handle_tx_resp_notif(struct iwl_mld *mld,
 			 notif_size, pkt_len))
 		return;
 
-	ssn = le32_to_cpup((__le32 *)agg_status +
-			   tx_resp->frame_count) & 0xFFFF;
+	ssn = le32_to_cpup((__le32 *)agg_status + tx_resp->frame_count) &
+	      0xFFFF;
 
 	__skb_queue_head_init(&skbs);
 
@@ -1112,7 +1112,8 @@ void iwl_mld_handle_tx_resp_notif(struct iwl_mld *mld,
 
 		memset(&info->status, 0, sizeof(info->status));
 
-		info->flags &= ~(IEEE80211_TX_STAT_ACK | IEEE80211_TX_STAT_TX_FILTERED);
+		info->flags &= ~(IEEE80211_TX_STAT_ACK |
+				 IEEE80211_TX_STAT_TX_FILTERED);
 
 		/* inform mac80211 about what happened with the frame */
 		switch (status & TX_STATUS_MSK) {
@@ -1149,10 +1150,11 @@ void iwl_mld_handle_tx_resp_notif(struct iwl_mld *mld,
 			ieee80211_tx_status_skb(mld->hw, skb);
 	}
 
-	IWL_DEBUG_TX_REPLY(mld,
-			   "TXQ %d status 0x%08x ssn=%d initial_rate 0x%x retries %d\n",
-			   txq_id, status, ssn, le32_to_cpu(tx_resp->initial_rate),
-			   tx_resp->failure_frame);
+	IWL_DEBUG_TX_REPLY(
+		mld,
+		"TXQ %d status 0x%08x ssn=%d initial_rate 0x%x retries %d\n",
+		txq_id, status, ssn, le32_to_cpu(tx_resp->initial_rate),
+		tx_resp->failure_frame);
 
 	if (tx_failure && mgmt)
 		iwl_mld_toggle_tx_ant(mld, &mld->mgmt_tx_ant);
@@ -1168,9 +1170,8 @@ void iwl_mld_handle_tx_resp_notif(struct iwl_mld *mld,
 		/* This can happen if the TX cmd was sent before pre_rcu_remove
 		 * but the TX response was received after
 		 */
-		IWL_DEBUG_TX_REPLY(mld,
-				   "Got valid sta_id (%d) but sta is NULL\n",
-				   sta_id);
+		IWL_DEBUG_TX_REPLY(
+			mld, "Got valid sta_id (%d) but sta is NULL\n", sta_id);
 		goto out;
 	}
 
@@ -1246,8 +1247,7 @@ int iwl_mld_flush_link_sta_txqs(struct iwl_mld *mld, u32 fw_sta_id)
 
 	resp_len = iwl_rx_packet_payload_len(cmd.resp_pkt);
 	if (IWL_FW_CHECK(mld, resp_len != sizeof(*rsp),
-			 "Invalid TXPATH_FLUSH response len: %d\n",
-			 resp_len)) {
+			 "Invalid TXPATH_FLUSH response len: %d\n", resp_len)) {
 		ret = -EIO;
 		goto free_rsp;
 	}
@@ -1273,16 +1273,14 @@ int iwl_mld_flush_link_sta_txqs(struct iwl_mld *mld, u32 fw_sta_id)
 		int read_after = le16_to_cpu(queue_info->read_after_flush);
 		int txq_id = le16_to_cpu(queue_info->queue_num);
 
-		if (IWL_FW_CHECK(mld,
-				 txq_id >= ARRAY_SIZE(mld->fw_id_to_txq),
+		if (IWL_FW_CHECK(mld, txq_id >= ARRAY_SIZE(mld->fw_id_to_txq),
 				 "Invalid txq id %d\n", txq_id))
 			continue;
 
-		IWL_DEBUG_TX_QUEUES(mld,
-				    "tid %d txq_id %d read-before %d read-after %d\n",
-				    le16_to_cpu(queue_info->tid), txq_id,
-				    le16_to_cpu(queue_info->read_before_flush),
-				    read_after);
+		IWL_DEBUG_TX_QUEUES(
+			mld, "tid %d txq_id %d read-before %d read-after %d\n",
+			le16_to_cpu(queue_info->tid), txq_id,
+			le16_to_cpu(queue_info->read_before_flush), read_after);
 
 		iwl_mld_tx_reclaim_txq(mld, txq_id, read_after, true);
 	}
@@ -1312,8 +1310,7 @@ int iwl_mld_ensure_queue(struct iwl_mld *mld, struct ieee80211_txq *txq)
 	return ret;
 }
 
-int iwl_mld_update_sta_txqs(struct iwl_mld *mld,
-			    struct ieee80211_sta *sta,
+int iwl_mld_update_sta_txqs(struct iwl_mld *mld, struct ieee80211_sta *sta,
 			    u32 old_sta_mask, u32 new_sta_mask)
 {
 	struct iwl_scd_queue_cfg_cmd cmd = {
@@ -1326,10 +1323,9 @@ int iwl_mld_update_sta_txqs(struct iwl_mld *mld,
 
 	for (int tid = 0; tid <= IWL_MAX_TID_COUNT; tid++) {
 		struct ieee80211_txq *txq =
-			sta->txq[tid != IWL_MAX_TID_COUNT ?
-					tid : IEEE80211_NUM_TIDS];
-		struct iwl_mld_txq *mld_txq =
-			iwl_mld_txq_from_mac80211(txq);
+			sta->txq[tid != IWL_MAX_TID_COUNT ? tid :
+							    IEEE80211_NUM_TIDS];
+		struct iwl_mld_txq *mld_txq = iwl_mld_txq_from_mac80211(txq);
 		int ret;
 
 		if (!mld_txq->status.allocated)
@@ -1340,10 +1336,9 @@ int iwl_mld_update_sta_txqs(struct iwl_mld *mld,
 		else
 			cmd.u.modify.tid = cpu_to_le32(tid);
 
-		ret = iwl_mld_send_cmd_pdu(mld,
-					   WIDE_ID(DATA_PATH_GROUP,
-						   SCD_QUEUE_CONFIG_CMD),
-					   &cmd);
+		ret = iwl_mld_send_cmd_pdu(
+			mld, WIDE_ID(DATA_PATH_GROUP, SCD_QUEUE_CONFIG_CMD),
+			&cmd);
 		if (ret)
 			return ret;
 	}
@@ -1360,27 +1355,32 @@ void iwl_mld_handle_compressed_ba_notif(struct iwl_mld *mld,
 	u8 sta_id = ba_res->sta_id;
 	struct ieee80211_link_sta *link_sta;
 
+	if (unlikely(test_bit(STATUS_FW_ERROR, &mld->trans->status))) {
+		WARN_ONCE(1, "iwlwifi: BA notif (sta=%d) after FW error\n",
+			  sta_id);
+		return;
+	}
+
 	if (!tfd_cnt)
 		return;
 
 	if (IWL_FW_CHECK(mld, struct_size(ba_res, tfd, tfd_cnt) > pkt_len,
-			 "Short BA notif (tfd_cnt=%d, size:0x%x)\n",
-			 tfd_cnt, pkt_len))
+			 "Short BA notif (tfd_cnt=%d, size:0x%x)\n", tfd_cnt,
+			 pkt_len))
 		return;
 
-	IWL_DEBUG_TX_REPLY(mld,
-			   "BA notif received from sta_id=%d, flags=0x%x, sent:%d, acked:%d\n",
-			   sta_id, le32_to_cpu(ba_res->flags),
-			   le16_to_cpu(ba_res->txed),
-			   le16_to_cpu(ba_res->done));
+	IWL_DEBUG_TX_REPLY(
+		mld,
+		"BA notif received from sta_id=%d, flags=0x%x, sent:%d, acked:%d\n",
+		sta_id, le32_to_cpu(ba_res->flags), le16_to_cpu(ba_res->txed),
+		le16_to_cpu(ba_res->done));
 
 	for (int i = 0; i < tfd_cnt; i++) {
 		struct iwl_compressed_ba_tfd *ba_tfd = &ba_res->tfd[i];
 		int txq_id = le16_to_cpu(ba_tfd->q_num);
 		int index = le16_to_cpu(ba_tfd->tfd_index);
 
-		if (IWL_FW_CHECK(mld,
-				 txq_id >= ARRAY_SIZE(mld->fw_id_to_txq),
+		if (IWL_FW_CHECK(mld, txq_id >= ARRAY_SIZE(mld->fw_id_to_txq),
 				 "Invalid txq id %d\n", txq_id))
 			continue;
 
diff --git a/drivers/net/wireless/intel/iwlwifi/pcie/gen1_2/rx.c b/drivers/net/wireless/intel/iwlwifi/pcie/gen1_2/rx.c
index fe263cdc2e4f..554c22777ec1 100644
--- a/drivers/net/wireless/intel/iwlwifi/pcie/gen1_2/rx.c
+++ b/drivers/net/wireless/intel/iwlwifi/pcie/gen1_2/rx.c
@@ -151,8 +151,8 @@ int iwl_pcie_rx_stop(struct iwl_trans *trans)
 					      RXF_DMA_IDLE, RXF_DMA_IDLE, 1000);
 	} else if (trans->mac_cfg->mq_rx_supported) {
 		iwl_write_prph(trans, RFH_RXF_DMA_CFG, 0);
-		return iwl_poll_prph_bit(trans, RFH_GEN_STATUS,
-					   RXF_DMA_IDLE, RXF_DMA_IDLE, 1000);
+		return iwl_poll_prph_bit(trans, RFH_GEN_STATUS, RXF_DMA_IDLE,
+					 RXF_DMA_IDLE, 1000);
 	} else {
 		iwl_write_direct32(trans, FH_MEM_RCSR_CHNL0_CONFIG_REG, 0);
 		return iwl_poll_direct_bit(trans, FH_MEM_RSSR_RX_STATUS_REG,
@@ -181,8 +181,10 @@ static void iwl_pcie_rxq_inc_wr_ptr(struct iwl_trans *trans,
 		reg = iwl_read32(trans, CSR_UCODE_DRV_GP1);
 
 		if (reg & CSR_UCODE_DRV_GP1_BIT_MAC_SLEEP) {
-			IWL_DEBUG_INFO(trans, "Rx queue requesting wakeup, GP1 = 0x%x\n",
-				       reg);
+			IWL_DEBUG_INFO(
+				trans,
+				"Rx queue requesting wakeup, GP1 = 0x%x\n",
+				reg);
 			iwl_set_bit(trans, CSR_GP_CNTRL,
 				    CSR_GP_CNTRL_REG_FLAG_MAC_ACCESS_REQ);
 			rxq->need_update = true;
@@ -194,8 +196,8 @@ static void iwl_pcie_rxq_inc_wr_ptr(struct iwl_trans *trans,
 	if (!trans->mac_cfg->mq_rx_supported)
 		iwl_write32(trans, FH_RSCSR_CHNL0_WPTR, rxq->write_actual);
 	else if (trans->mac_cfg->device_family >= IWL_DEVICE_FAMILY_BZ)
-		iwl_write32(trans, HBUS_TARG_WRPTR, rxq->write_actual |
-			    HBUS_TARG_WRPTR_RX_Q(rxq->id));
+		iwl_write32(trans, HBUS_TARG_WRPTR,
+			    rxq->write_actual | HBUS_TARG_WRPTR_RX_Q(rxq->id));
 	else
 		iwl_write32(trans, RFH_Q_FRBDCB_WIDX_TRG(rxq->id),
 			    rxq->write_actual);
@@ -218,8 +220,7 @@ static void iwl_pcie_rxq_check_wrptr(struct iwl_trans *trans)
 	}
 }
 
-static void iwl_pcie_restock_bd(struct iwl_trans *trans,
-				struct iwl_rxq *rxq,
+static void iwl_pcie_restock_bd(struct iwl_trans *trans, struct iwl_rxq *rxq,
 				struct iwl_rx_mem_buffer *rxb)
 {
 	if (trans->mac_cfg->device_family >= IWL_DEVICE_FAMILY_AX210) {
@@ -242,8 +243,7 @@ static void iwl_pcie_restock_bd(struct iwl_trans *trans,
 /*
  * iwl_pcie_rxmq_restock - restock implementation for multi-queue rx
  */
-static void iwl_pcie_rxmq_restock(struct iwl_trans *trans,
-				  struct iwl_rxq *rxq)
+static void iwl_pcie_rxmq_restock(struct iwl_trans *trans, struct iwl_rxq *rxq)
 {
 	struct iwl_trans_pcie *trans_pcie = IWL_TRANS_GET_PCIE_TRANS(trans);
 	struct iwl_rx_mem_buffer *rxb;
@@ -289,8 +289,7 @@ static void iwl_pcie_rxmq_restock(struct iwl_trans *trans,
 /*
  * iwl_pcie_rxsq_restock - restock implementation for single queue rx
  */
-static void iwl_pcie_rxsq_restock(struct iwl_trans *trans,
-				  struct iwl_rxq *rxq)
+static void iwl_pcie_rxsq_restock(struct iwl_trans *trans, struct iwl_rxq *rxq)
 {
 	struct iwl_rx_mem_buffer *rxb;
 
@@ -346,8 +345,7 @@ static void iwl_pcie_rxsq_restock(struct iwl_trans *trans,
  * also updates the memory address in the firmware to reference the new
  * target buffer.
  */
-static
-void iwl_pcie_rxq_restock(struct iwl_trans *trans, struct iwl_rxq *rxq)
+static void iwl_pcie_rxq_restock(struct iwl_trans *trans, struct iwl_rxq *rxq)
 {
 	if (trans->mac_cfg->mq_rx_supported)
 		iwl_pcie_rxmq_restock(trans, rxq);
@@ -359,8 +357,8 @@ void iwl_pcie_rxq_restock(struct iwl_trans *trans, struct iwl_rxq *rxq)
  * iwl_pcie_rx_alloc_page - allocates and returns a page.
  *
  */
-static struct page *iwl_pcie_rx_alloc_page(struct iwl_trans *trans,
-					   u32 *offset, gfp_t priority)
+static struct page *iwl_pcie_rx_alloc_page(struct iwl_trans *trans, u32 *offset,
+					   gfp_t priority)
 {
 	struct iwl_trans_pcie *trans_pcie = IWL_TRANS_GET_PCIE_TRANS(trans);
 	unsigned int allocsize = PAGE_SIZE << trans_pcie->rx_page_order;
@@ -399,8 +397,7 @@ static struct page *iwl_pcie_rx_alloc_page(struct iwl_trans *trans,
 		  * buffers.
 		 */
 		if (!(gfp_mask & __GFP_NOWARN) && net_ratelimit())
-			IWL_CRIT(trans,
-				 "Failed to alloc_pages\n");
+			IWL_CRIT(trans, "Failed to alloc_pages\n");
 		return NULL;
 	}
 
@@ -464,10 +461,9 @@ void iwl_pcie_rxq_alloc_rbs(struct iwl_trans *trans, gfp_t priority,
 		rxb->page = page;
 		rxb->offset = offset;
 		/* Get physical address of the RB */
-		rxb->page_dma =
-			dma_map_page(trans->dev, page, rxb->offset,
-				     trans_pcie->rx_buf_bytes,
-				     DMA_FROM_DEVICE);
+		rxb->page_dma = dma_map_page(trans->dev, page, rxb->offset,
+					     trans_pcie->rx_buf_bytes,
+					     DMA_FROM_DEVICE);
 		if (dma_mapping_error(trans->dev, rxb->page_dma)) {
 			rxb->page = NULL;
 			spin_lock_bh(&rxq->lock);
@@ -579,9 +575,10 @@ static void iwl_pcie_rx_allocator(struct iwl_trans *trans)
 		if (!pending) {
 			pending = atomic_read(&rba->req_pending);
 			if (pending)
-				IWL_DEBUG_TPT(trans,
-					      "Got more pending allocation requests = %d\n",
-					      pending);
+				IWL_DEBUG_TPT(
+					trans,
+					"Got more pending allocation requests = %d\n",
+					pending);
 		}
 
 		spin_lock_bh(&rba->lock);
@@ -592,7 +589,6 @@ static void iwl_pcie_rx_allocator(struct iwl_trans *trans)
 		spin_unlock_bh(&rba->lock);
 
 		atomic_inc(&rba->req_ready);
-
 	}
 
 	spin_lock_bh(&rba->lock);
@@ -634,9 +630,8 @@ static void iwl_pcie_rx_allocator_get(struct iwl_trans *trans,
 	spin_lock(&rba->lock);
 	for (i = 0; i < RX_CLAIM_REQ_ALLOC; i++) {
 		/* Get next free Rx buffer, remove it from free list */
-		struct iwl_rx_mem_buffer *rxb =
-			list_first_entry(&rba->rbd_allocated,
-					 struct iwl_rx_mem_buffer, list);
+		struct iwl_rx_mem_buffer *rxb = list_first_entry(
+			&rba->rbd_allocated, struct iwl_rx_mem_buffer, list);
 
 		list_move(&rxb->list, &rxq->rx_free);
 	}
@@ -661,8 +656,8 @@ static int iwl_pcie_free_bd_size(struct iwl_trans *trans)
 	if (trans->mac_cfg->device_family >= IWL_DEVICE_FAMILY_AX210)
 		return sizeof(struct iwl_rx_transfer_desc);
 
-	return trans->mac_cfg->mq_rx_supported ?
-			sizeof(__le64) : sizeof(__le32);
+	return trans->mac_cfg->mq_rx_supported ? sizeof(__le64) :
+						 sizeof(__le32);
 }
 
 static int iwl_pcie_used_bd_size(struct iwl_trans *trans)
@@ -676,14 +671,12 @@ static int iwl_pcie_used_bd_size(struct iwl_trans *trans)
 	return sizeof(__le32);
 }
 
-static void iwl_pcie_free_rxq_dma(struct iwl_trans *trans,
-				  struct iwl_rxq *rxq)
+static void iwl_pcie_free_rxq_dma(struct iwl_trans *trans, struct iwl_rxq *rxq)
 {
 	int free_size = iwl_pcie_free_bd_size(trans);
 
 	if (rxq->bd)
-		dma_free_coherent(trans->dev,
-				  free_size * rxq->queue_size,
+		dma_free_coherent(trans->dev, free_size * rxq->queue_size,
 				  rxq->bd, rxq->bd_dma);
 	rxq->bd_dma = 0;
 	rxq->bd = NULL;
@@ -694,7 +687,7 @@ static void iwl_pcie_free_rxq_dma(struct iwl_trans *trans,
 	if (rxq->used_bd)
 		dma_free_coherent(trans->dev,
 				  iwl_pcie_used_bd_size(trans) *
-					rxq->queue_size,
+					  rxq->queue_size,
 				  rxq->used_bd, rxq->used_bd_dma);
 	rxq->used_bd_dma = 0;
 	rxq->used_bd = NULL;
@@ -702,8 +695,8 @@ static void iwl_pcie_free_rxq_dma(struct iwl_trans *trans,
 
 static size_t iwl_pcie_rb_stts_size(struct iwl_trans *trans)
 {
-	bool use_rx_td = (trans->mac_cfg->device_family >=
-			  IWL_DEVICE_FAMILY_AX210);
+	bool use_rx_td =
+		(trans->mac_cfg->device_family >= IWL_DEVICE_FAMILY_AX210);
 
 	if (use_rx_td)
 		return sizeof(__le16);
@@ -711,8 +704,7 @@ static size_t iwl_pcie_rb_stts_size(struct iwl_trans *trans)
 	return sizeof(struct iwl_rb_status);
 }
 
-static int iwl_pcie_alloc_rxq_dma(struct iwl_trans *trans,
-				  struct iwl_rxq *rxq)
+static int iwl_pcie_alloc_rxq_dma(struct iwl_trans *trans, struct iwl_rxq *rxq)
 {
 	struct iwl_trans_pcie *trans_pcie = IWL_TRANS_GET_PCIE_TRANS(trans);
 	size_t rb_stts_size = iwl_pcie_rb_stts_size(trans);
@@ -738,11 +730,9 @@ static int iwl_pcie_alloc_rxq_dma(struct iwl_trans *trans,
 		goto err;
 
 	if (trans->mac_cfg->mq_rx_supported) {
-		rxq->used_bd = dma_alloc_coherent(dev,
-						  iwl_pcie_used_bd_size(trans) *
-							rxq->queue_size,
-						  &rxq->used_bd_dma,
-						  GFP_KERNEL);
+		rxq->used_bd = dma_alloc_coherent(
+			dev, iwl_pcie_used_bd_size(trans) * rxq->queue_size,
+			&rxq->used_bd_dma, GFP_KERNEL);
 		if (!rxq->used_bd)
 			goto err;
 	}
@@ -774,8 +764,8 @@ static int iwl_pcie_rx_alloc(struct iwl_trans *trans)
 		return -EINVAL;
 
 	trans_pcie->rxq = kzalloc_objs(struct iwl_rxq, trans->info.num_rxqs);
-	trans_pcie->rx_pool = kzalloc_objs(trans_pcie->rx_pool[0],
-					   RX_POOL_SIZE(trans_pcie->num_rx_bufs));
+	trans_pcie->rx_pool = kzalloc_objs(
+		trans_pcie->rx_pool[0], RX_POOL_SIZE(trans_pcie->num_rx_bufs));
 	trans_pcie->global_table =
 		kzalloc_objs(trans_pcie->global_table[0],
 			     RX_POOL_SIZE(trans_pcie->num_rx_bufs));
@@ -791,11 +781,9 @@ static int iwl_pcie_rx_alloc(struct iwl_trans *trans)
 	 * Allocate the driver's pointer to receive buffer status.
 	 * Allocate for all queues continuously (HW requirement).
 	 */
-	trans_pcie->base_rb_stts =
-			dma_alloc_coherent(trans->dev,
-					   rb_stts_size * trans->info.num_rxqs,
-					   &trans_pcie->base_rb_stts_dma,
-					   GFP_KERNEL);
+	trans_pcie->base_rb_stts = dma_alloc_coherent(
+		trans->dev, rb_stts_size * trans->info.num_rxqs,
+		&trans_pcie->base_rb_stts_dma, GFP_KERNEL);
 	if (!trans_pcie->base_rb_stts) {
 		ret = -ENOMEM;
 		goto err;
@@ -868,8 +856,7 @@ static void iwl_pcie_rx_hw_init(struct iwl_trans *trans, struct iwl_rxq *rxq)
 		    (u32)(rxq->bd_dma >> 8));
 
 	/* Tell device where in DRAM to update its Rx status */
-	iwl_write32(trans, FH_RSCSR_CHNL0_STTS_WPTR_REG,
-		    rxq->rb_stts_dma >> 4);
+	iwl_write32(trans, FH_RSCSR_CHNL0_STTS_WPTR_REG, rxq->rb_stts_dma >> 4);
 
 	/* Enable Rx DMA
 	 * FH_RCSR_CHNL0_RX_IGNORE_RXF_EMPTY is set because of HW bug in
@@ -881,11 +868,12 @@ static void iwl_pcie_rx_hw_init(struct iwl_trans *trans, struct iwl_rxq *rxq)
 	 */
 	iwl_write32(trans, FH_MEM_RCSR_CHNL0_CONFIG_REG,
 		    FH_RCSR_RX_CONFIG_CHNL_EN_ENABLE_VAL |
-		    FH_RCSR_CHNL0_RX_IGNORE_RXF_EMPTY |
-		    FH_RCSR_CHNL0_RX_CONFIG_IRQ_DEST_INT_HOST_VAL |
-		    rb_size |
-		    (RX_RB_TIMEOUT << FH_RCSR_RX_CONFIG_REG_IRQ_RBTH_POS) |
-		    (rfdnlog << FH_RCSR_RX_CONFIG_RBDCB_SIZE_POS));
+			    FH_RCSR_CHNL0_RX_IGNORE_RXF_EMPTY |
+			    FH_RCSR_CHNL0_RX_CONFIG_IRQ_DEST_INT_HOST_VAL |
+			    rb_size |
+			    (RX_RB_TIMEOUT
+			     << FH_RCSR_RX_CONFIG_REG_IRQ_RBTH_POS) |
+			    (rfdnlog << FH_RCSR_RX_CONFIG_RBDCB_SIZE_POS));
 
 	iwl_trans_release_nic_access(trans);
 
@@ -931,16 +919,13 @@ static void iwl_pcie_rx_mq_hw_init(struct iwl_trans *trans)
 
 	for (i = 0; i < trans->info.num_rxqs; i++) {
 		/* Tell device where to find RBD free table in DRAM */
-		iwl_write_prph64_no_grab(trans,
-					 RFH_Q_FRBDCB_BA_LSB(i),
+		iwl_write_prph64_no_grab(trans, RFH_Q_FRBDCB_BA_LSB(i),
 					 trans_pcie->rxq[i].bd_dma);
 		/* Tell device where to find RBD used table in DRAM */
-		iwl_write_prph64_no_grab(trans,
-					 RFH_Q_URBDCB_BA_LSB(i),
+		iwl_write_prph64_no_grab(trans, RFH_Q_URBDCB_BA_LSB(i),
 					 trans_pcie->rxq[i].used_bd_dma);
 		/* Tell device where in DRAM to update its Rx status */
-		iwl_write_prph64_no_grab(trans,
-					 RFH_Q_URBD_STTS_WPTR_LSB(i),
+		iwl_write_prph64_no_grab(trans, RFH_Q_URBD_STTS_WPTR_LSB(i),
 					 trans_pcie->rxq[i].rb_stts_dma);
 		/* Reset device indice tables */
 		iwl_write_prph_no_grab(trans, RFH_Q_FRBDCB_WIDX(i), 0);
@@ -959,23 +944,24 @@ static void iwl_pcie_rx_mq_hw_init(struct iwl_trans *trans)
 	 */
 	iwl_write_prph_no_grab(trans, RFH_RXF_DMA_CFG,
 			       RFH_DMA_EN_ENABLE_VAL | rb_size |
-			       RFH_RXF_DMA_MIN_RB_4_8 |
-			       RFH_RXF_DMA_DROP_TOO_LARGE_MASK |
-			       RFH_RXF_DMA_RBDCB_SIZE_512);
+				       RFH_RXF_DMA_MIN_RB_4_8 |
+				       RFH_RXF_DMA_DROP_TOO_LARGE_MASK |
+				       RFH_RXF_DMA_RBDCB_SIZE_512);
 
 	/*
 	 * Activate DMA snooping.
 	 * Set RX DMA chunk size to 64B for IOSF and 128B for PCIe
 	 * Default queue is 0
 	 */
-	iwl_write_prph_no_grab(trans, RFH_GEN_CFG,
-			       RFH_GEN_CFG_RFH_DMA_SNOOP |
-			       RFH_GEN_CFG_VAL(DEFAULT_RXQ_NUM, 0) |
-			       RFH_GEN_CFG_SERVICE_DMA_SNOOP |
-			       RFH_GEN_CFG_VAL(RB_CHUNK_SIZE,
-					       trans->mac_cfg->integrated ?
-					       RFH_GEN_CFG_RB_CHUNK_SIZE_64 :
-					       RFH_GEN_CFG_RB_CHUNK_SIZE_128));
+	iwl_write_prph_no_grab(
+		trans, RFH_GEN_CFG,
+		RFH_GEN_CFG_RFH_DMA_SNOOP |
+			RFH_GEN_CFG_VAL(DEFAULT_RXQ_NUM, 0) |
+			RFH_GEN_CFG_SERVICE_DMA_SNOOP |
+			RFH_GEN_CFG_VAL(RB_CHUNK_SIZE,
+					trans->mac_cfg->integrated ?
+						RFH_GEN_CFG_RB_CHUNK_SIZE_64 :
+						RFH_GEN_CFG_RB_CHUNK_SIZE_128));
 	/* Enable the relevant rx queues */
 	iwl_write_prph_no_grab(trans, RFH_RXF_RXQ_ACTIVE, enabled);
 
@@ -997,7 +983,8 @@ void iwl_pcie_rx_init_rxb_lists(struct iwl_rxq *rxq)
 
 static int iwl_pcie_rx_handle(struct iwl_trans *trans, int queue, int budget);
 
-static inline struct iwl_trans_pcie *iwl_netdev_to_trans_pcie(struct net_device *dev)
+static inline struct iwl_trans_pcie *
+iwl_netdev_to_trans_pcie(struct net_device *dev)
 {
 	return *(struct iwl_trans_pcie **)netdev_priv(dev);
 }
@@ -1012,10 +999,21 @@ static int iwl_pcie_napi_poll(struct napi_struct *napi, int budget)
 	trans_pcie = iwl_netdev_to_trans_pcie(napi->dev);
 	trans = trans_pcie->trans;
 
+	/* Stop processing RX if firmware has crashed. Stale notifications
+	 * from dying firmware (e.g. TX completions with corrupt SSN values)
+	 * can cause use-after-free in reclaim paths.
+	 */
+	if (unlikely(test_bit(STATUS_FW_ERROR, &trans->status))) {
+		WARN_ONCE(1, "iwlwifi: NAPI poll[%d] invoked after FW error\n",
+			  rxq->id);
+		napi_complete_done(napi, 0);
+		return 0;
+	}
+
 	ret = iwl_pcie_rx_handle(trans, rxq->id, budget);
 
-	IWL_DEBUG_ISR(trans, "[%d] handled %d, budget %d\n",
-		      rxq->id, ret, budget);
+	IWL_DEBUG_ISR(trans, "[%d] handled %d, budget %d\n", rxq->id, ret,
+		      budget);
 
 	if (ret < budget) {
 		spin_lock(&trans_pcie->irq_lock);
@@ -1039,6 +1037,15 @@ static int iwl_pcie_napi_poll_msix(struct napi_struct *napi, int budget)
 	trans_pcie = iwl_netdev_to_trans_pcie(napi->dev);
 	trans = trans_pcie->trans;
 
+	if (unlikely(test_bit(STATUS_FW_ERROR, &trans->status))) {
+		WARN_ONCE(
+			1,
+			"iwlwifi: NAPI MSIX poll[%d] invoked after FW error\n",
+			rxq->id);
+		napi_complete_done(napi, 0);
+		return 0;
+	}
+
 	ret = iwl_pcie_rx_handle(trans, rxq->id, budget);
 	IWL_DEBUG_ISR(trans, "[%d] handled %d, budget %d\n", rxq->id, ret,
 		      budget);
@@ -1121,30 +1128,31 @@ static int _iwl_pcie_rx_init(struct iwl_trans *trans)
 		memset(rxq->rb_stts, 0,
 		       (trans->mac_cfg->device_family >=
 			IWL_DEVICE_FAMILY_AX210) ?
-		       sizeof(__le16) : sizeof(struct iwl_rb_status));
+			       sizeof(__le16) :
+			       sizeof(struct iwl_rb_status));
 
 		iwl_pcie_rx_init_rxb_lists(rxq);
 
 		spin_unlock_bh(&rxq->lock);
 
 		if (!rxq->napi.poll) {
-			int (*poll)(struct napi_struct *, int) = iwl_pcie_napi_poll;
+			int (*poll)(struct napi_struct *, int) =
+				iwl_pcie_napi_poll;
 
 			if (trans_pcie->msix_enabled)
 				poll = iwl_pcie_napi_poll_msix;
 
-			netif_napi_add(trans_pcie->napi_dev, &rxq->napi,
-				       poll);
+			netif_napi_add(trans_pcie->napi_dev, &rxq->napi, poll);
 			napi_enable(&rxq->napi);
 		}
-
 	}
 
 	/* move the pool to the default queue and allocator ownerships */
 	queue_size = trans->mac_cfg->mq_rx_supported ?
-			trans_pcie->num_rx_bufs - 1 : RX_QUEUE_SIZE;
-	allocator_pool_size = trans->info.num_rxqs *
-		(RX_CLAIM_REQ_ALLOC - RX_POST_REQ_ALLOC);
+			     trans_pcie->num_rx_bufs - 1 :
+			     RX_QUEUE_SIZE;
+	allocator_pool_size =
+		trans->info.num_rxqs * (RX_CLAIM_REQ_ALLOC - RX_POST_REQ_ALLOC);
 	num_alloc = queue_size + allocator_pool_size;
 
 	for (i = 0; i < num_alloc; i++) {
@@ -1291,11 +1299,9 @@ static void iwl_pcie_rx_reuse_rbd(struct iwl_trans *trans,
 	}
 }
 
-static void iwl_pcie_rx_handle_rb(struct iwl_trans *trans,
-				struct iwl_rxq *rxq,
-				struct iwl_rx_mem_buffer *rxb,
-				bool emergency,
-				int i)
+static void iwl_pcie_rx_handle_rb(struct iwl_trans *trans, struct iwl_rxq *rxq,
+				  struct iwl_rx_mem_buffer *rxb, bool emergency,
+				  int i)
 {
 	struct iwl_trans_pcie *trans_pcie = IWL_TRANS_GET_PCIE_TRANS(trans);
 	struct iwl_txq *txq = trans_pcie->txqs.txq[trans->conf.cmd_queue];
@@ -1330,19 +1336,21 @@ static void iwl_pcie_rx_handle_rb(struct iwl_trans *trans,
 		}
 
 		WARN((le32_to_cpu(pkt->len_n_flags) & FH_RSCSR_RXQ_MASK) >>
-			FH_RSCSR_RXQ_POS != rxq->id,
+				     FH_RSCSR_RXQ_POS !=
+			     rxq->id,
 		     "frame on invalid queue - is on %d and indicates %d\n",
 		     rxq->id,
 		     (le32_to_cpu(pkt->len_n_flags) & FH_RSCSR_RXQ_MASK) >>
-			FH_RSCSR_RXQ_POS);
+			     FH_RSCSR_RXQ_POS);
 
-		IWL_DEBUG_RX(trans,
-			     "Q %d: cmd at offset %d: %s (%.2x.%2x, seq 0x%x)\n",
-			     rxq->id, offset,
-			     iwl_get_cmd_string(trans,
-						WIDE_ID(pkt->hdr.group_id, pkt->hdr.cmd)),
-			     pkt->hdr.group_id, pkt->hdr.cmd,
-			     le16_to_cpu(pkt->hdr.sequence));
+		IWL_DEBUG_RX(
+			trans,
+			"Q %d: cmd at offset %d: %s (%.2x.%2x, seq 0x%x)\n",
+			rxq->id, offset,
+			iwl_get_cmd_string(trans, WIDE_ID(pkt->hdr.group_id,
+							  pkt->hdr.cmd)),
+			pkt->hdr.group_id, pkt->hdr.cmd,
+			le16_to_cpu(pkt->hdr.sequence));
 
 		len = iwl_rx_packet_len(pkt);
 		len += sizeof(u32); /* account for status word */
@@ -1367,7 +1375,7 @@ static void iwl_pcie_rx_handle_rb(struct iwl_trans *trans,
 
 			for (i = 0; i < trans->conf.n_no_reclaim_cmds; i++) {
 				if (trans->conf.no_reclaim_cmds[i] ==
-							pkt->hdr.cmd) {
+				    pkt->hdr.cmd) {
 					reclaim = false;
 					break;
 				}
@@ -1375,11 +1383,10 @@ static void iwl_pcie_rx_handle_rb(struct iwl_trans *trans,
 		}
 
 		if (rxq->id == IWL_DEFAULT_RX_QUEUE)
-			iwl_op_mode_rx(trans->op_mode, &rxq->napi,
-				       &rxcb);
+			iwl_op_mode_rx(trans->op_mode, &rxq->napi, &rxcb);
 		else
-			iwl_op_mode_rx_rss(trans->op_mode, &rxq->napi,
-					   &rxcb, rxq->id);
+			iwl_op_mode_rx_rss(trans->op_mode, &rxq->napi, &rxcb,
+					   rxq->id);
 
 		/*
 		 * After here, we should always check rxcb._page_stolen,
@@ -1419,10 +1426,9 @@ static void iwl_pcie_rx_handle_rb(struct iwl_trans *trans,
 	 * SKBs that fail to Rx correctly, add them back into the
 	 * rx_free list for reuse later. */
 	if (rxb->page != NULL) {
-		rxb->page_dma =
-			dma_map_page(trans->dev, rxb->page, rxb->offset,
-				     trans_pcie->rx_buf_bytes,
-				     DMA_FROM_DEVICE);
+		rxb->page_dma = dma_map_page(trans->dev, rxb->page, rxb->offset,
+					     trans_pcie->rx_buf_bytes,
+					     DMA_FROM_DEVICE);
 		if (dma_mapping_error(trans->dev, rxb->page_dma)) {
 			/*
 			 * free the page(s) as well to not break
@@ -1534,9 +1540,10 @@ static int iwl_pcie_rx_handle(struct iwl_trans *trans, int queue, int budget)
 			     !emergency)) {
 			iwl_pcie_rx_move_to_allocator(rxq, rba);
 			emergency = true;
-			IWL_DEBUG_TPT(trans,
-				      "RX path is in emergency. Pending allocations %d\n",
-				      rb_pending_alloc);
+			IWL_DEBUG_TPT(
+				trans,
+				"RX path is in emergency. Pending allocations %d\n",
+				rb_pending_alloc);
 		}
 
 		IWL_DEBUG_RX(trans, "Q %d: HW = %d, SW = %d\n", rxq->id, r, i);
@@ -1585,9 +1592,10 @@ static int iwl_pcie_rx_handle(struct iwl_trans *trans, int queue, int budget)
 			if (count == 8) {
 				count = 0;
 				if (rb_pending_alloc < rxq->queue_size / 3) {
-					IWL_DEBUG_TPT(trans,
-						      "RX path exited emergency. Pending allocations %d\n",
-						      rb_pending_alloc);
+					IWL_DEBUG_TPT(
+						trans,
+						"RX path exited emergency. Pending allocations %d\n",
+						rb_pending_alloc);
 					emergency = false;
 				}
 
@@ -1682,9 +1690,9 @@ static void iwl_pcie_irq_handle_error(struct iwl_trans *trans)
 	if (trans->cfg->internal_wimax_coex &&
 	    !trans->mac_cfg->base->apmg_not_supported &&
 	    (!(iwl_read_prph(trans, APMG_CLK_CTRL_REG) &
-			     APMS_CLK_VAL_MRB_FUNC_MODE) ||
+	       APMS_CLK_VAL_MRB_FUNC_MODE) ||
 	     (iwl_read_prph(trans, APMG_PS_CTRL_REG) &
-			    APMG_PS_CTRL_VAL_RESET_REQ))) {
+	      APMG_PS_CTRL_VAL_RESET_REQ))) {
 		clear_bit(STATUS_SYNC_HCMD_ACTIVE, &trans->status);
 		iwl_op_mode_wimax_active(trans->op_mode);
 		wake_up(&trans_pcie->wait_command_queue);
@@ -1730,9 +1738,9 @@ static u32 iwl_pcie_int_cause_non_ict(struct iwl_trans *trans)
 }
 
 /* a device (PCI-E) page is 4096 bytes long */
-#define ICT_SHIFT	12
-#define ICT_SIZE	(1 << ICT_SHIFT)
-#define ICT_COUNT	(ICT_SIZE / sizeof(u32))
+#define ICT_SHIFT 12
+#define ICT_SIZE (1 << ICT_SHIFT)
+#define ICT_COUNT (ICT_SIZE / sizeof(u32))
 
 /* interrupt handler using ict table, with this interrupt driver will
  * stop using INTA register to get device's interrupt, reading this register
@@ -1766,7 +1774,7 @@ static u32 iwl_pcie_int_cause_ict(struct iwl_trans *trans)
 	do {
 		val |= read;
 		IWL_DEBUG_ISR(trans, "ICT index %d value 0x%08X\n",
-				trans_pcie->ict_index, read);
+			      trans_pcie->ict_index, read);
 		trans_pcie->ict_tbl[trans_pcie->ict_index] = 0;
 		trans_pcie->ict_index =
 			((trans_pcie->ict_index + 1) & (ICT_COUNT - 1));
@@ -1822,8 +1830,7 @@ void iwl_pcie_handle_rfkill_irq(struct iwl_trans *trans, bool from_irq)
 	mutex_unlock(&trans_pcie->mutex);
 
 	if (hw_rfkill) {
-		if (test_and_clear_bit(STATUS_SYNC_HCMD_ACTIVE,
-				       &trans->status))
+		if (test_and_clear_bit(STATUS_SYNC_HCMD_ACTIVE, &trans->status))
 			IWL_DEBUG_RF_KILL(trans,
 					  "Rfkill while SYNC HCMD in flight\n");
 		wake_up(&trans_pcie->wait_command_queue);
@@ -1866,9 +1873,8 @@ static void iwl_trans_pcie_handle_reset_interrupt(struct iwl_trans *trans)
 		}
 		fallthrough;
 	case CSR_IPC_STATE_RESET_NONE:
-		IWL_FW_CHECK_FAILED(trans,
-				    "Invalid reset interrupt (state=%d)!\n",
-				    state);
+		IWL_FW_CHECK_FAILED(
+			trans, "Invalid reset interrupt (state=%d)!\n", state);
 		break;
 	case CSR_IPC_STATE_RESET_TOP_FOLLOWER:
 		if (trans_pcie->fw_reset_state == FW_RESET_REQUESTED) {
@@ -1909,11 +1915,12 @@ irqreturn_t iwl_pcie_irq_handler(int irq, void *dev_id)
 		inta = iwl_pcie_int_cause_non_ict(trans);
 
 	if (iwl_have_debug_level(IWL_DL_ISR)) {
-		IWL_DEBUG_ISR(trans,
-			      "ISR inta 0x%08x, enabled 0x%08x(sw), enabled(hw) 0x%08x, fh 0x%08x\n",
-			      inta, trans_pcie->inta_mask,
-			      iwl_read32(trans, CSR_INT_MASK),
-			      iwl_read32(trans, CSR_FH_INT_STATUS));
+		IWL_DEBUG_ISR(
+			trans,
+			"ISR inta 0x%08x, enabled 0x%08x(sw), enabled(hw) 0x%08x, fh 0x%08x\n",
+			inta, trans_pcie->inta_mask,
+			iwl_read32(trans, CSR_INT_MASK),
+			iwl_read32(trans, CSR_FH_INT_STATUS));
 		if (inta & (~trans_pcie->inta_mask))
 			IWL_DEBUG_ISR(trans,
 				      "We got a masked interrupt (0x%08x)\n",
@@ -1964,8 +1971,8 @@ irqreturn_t iwl_pcie_irq_handler(int irq, void *dev_id)
 	iwl_write32(trans, CSR_INT, inta | ~trans_pcie->inta_mask);
 
 	if (iwl_have_debug_level(IWL_DL_ISR))
-		IWL_DEBUG_ISR(trans, "inta 0x%08x, enabled 0x%08x\n",
-			      inta, iwl_read32(trans, CSR_INT_MASK));
+		IWL_DEBUG_ISR(trans, "inta 0x%08x, enabled 0x%08x\n", inta,
+			      iwl_read32(trans, CSR_INT_MASK));
 
 	spin_unlock_bh(&trans_pcie->irq_lock);
 
@@ -1986,8 +1993,9 @@ irqreturn_t iwl_pcie_irq_handler(int irq, void *dev_id)
 
 	/* NIC fires this, but we don't use it, redundant with WAKEUP */
 	if (inta & CSR_INT_BIT_SCD) {
-		IWL_DEBUG_ISR(trans,
-			      "Scheduler finished to transmit the frame/frames.\n");
+		IWL_DEBUG_ISR(
+			trans,
+			"Scheduler finished to transmit the frame/frames.\n");
 		isr_stats->sch++;
 	}
 
@@ -2029,8 +2037,10 @@ irqreturn_t iwl_pcie_irq_handler(int irq, void *dev_id)
 
 	/* Error detected by uCode */
 	if (inta & CSR_INT_BIT_SW_ERR) {
-		IWL_ERR(trans, "Microcode SW error detected. "
-			" Restarting 0x%X.\n", inta);
+		IWL_ERR(trans,
+			"Microcode SW error detected. "
+			" Restarting 0x%X.\n",
+			inta);
 		isr_stats->sw++;
 		if (trans_pcie->fw_reset_state == FW_RESET_REQUESTED) {
 			trans_pcie->fw_reset_state = FW_RESET_ERROR;
@@ -2055,18 +2065,17 @@ irqreturn_t iwl_pcie_irq_handler(int irq, void *dev_id)
 	/* All uCode command responses, including Tx command responses,
 	 * Rx "responses" (frame-received notification), and other
 	 * notifications from uCode come through here*/
-	if (inta & (CSR_INT_BIT_FH_RX | CSR_INT_BIT_SW_RX |
-		    CSR_INT_BIT_RX_PERIODIC)) {
+	if (inta &
+	    (CSR_INT_BIT_FH_RX | CSR_INT_BIT_SW_RX | CSR_INT_BIT_RX_PERIODIC)) {
 		IWL_DEBUG_ISR(trans, "Rx interrupt\n");
 		if (inta & (CSR_INT_BIT_FH_RX | CSR_INT_BIT_SW_RX)) {
 			handled |= (CSR_INT_BIT_FH_RX | CSR_INT_BIT_SW_RX);
 			iwl_write32(trans, CSR_FH_INT_STATUS,
-					CSR_FH_INT_RX_MASK);
+				    CSR_FH_INT_RX_MASK);
 		}
 		if (inta & CSR_INT_BIT_RX_PERIODIC) {
 			handled |= CSR_INT_BIT_RX_PERIODIC;
-			iwl_write32(trans,
-				CSR_INT, CSR_INT_BIT_RX_PERIODIC);
+			iwl_write32(trans, CSR_INT, CSR_INT_BIT_RX_PERIODIC);
 		}
 		/* Sending RX interrupt require many steps to be done in the
 		 * device:
@@ -2080,8 +2089,7 @@ irqreturn_t iwl_pcie_irq_handler(int irq, void *dev_id)
 		 */
 
 		/* Disable periodic interrupt; we use it as just a one-shot. */
-		iwl_write8(trans, CSR_INT_PERIODIC_REG,
-			    CSR_INT_PERIODIC_DIS);
+		iwl_write8(trans, CSR_INT_PERIODIC_REG, CSR_INT_PERIODIC_DIS);
 
 		/*
 		 * Enable periodic interrupt in 8 msec only if we received
@@ -2164,8 +2172,7 @@ void iwl_pcie_free_ict(struct iwl_trans *trans)
 	struct iwl_trans_pcie *trans_pcie = IWL_TRANS_GET_PCIE_TRANS(trans);
 
 	if (trans_pcie->ict_tbl) {
-		dma_free_coherent(trans->dev, ICT_SIZE,
-				  trans_pcie->ict_tbl,
+		dma_free_coherent(trans->dev, ICT_SIZE, trans_pcie->ict_tbl,
 				  trans_pcie->ict_tbl_dma);
 		trans_pcie->ict_tbl = NULL;
 		trans_pcie->ict_tbl_dma = 0;
@@ -2181,9 +2188,8 @@ int iwl_pcie_alloc_ict(struct iwl_trans *trans)
 {
 	struct iwl_trans_pcie *trans_pcie = IWL_TRANS_GET_PCIE_TRANS(trans);
 
-	trans_pcie->ict_tbl =
-		dma_alloc_coherent(trans->dev, ICT_SIZE,
-				   &trans_pcie->ict_tbl_dma, GFP_KERNEL);
+	trans_pcie->ict_tbl = dma_alloc_coherent(
+		trans->dev, ICT_SIZE, &trans_pcie->ict_tbl_dma, GFP_KERNEL);
 	if (!trans_pcie->ict_tbl)
 		return -ENOMEM;
 
@@ -2214,8 +2220,7 @@ void iwl_pcie_reset_ict(struct iwl_trans *trans)
 
 	val = trans_pcie->ict_tbl_dma >> ICT_SHIFT;
 
-	val |= CSR_DRAM_INT_TBL_ENABLE |
-	       CSR_DRAM_INIT_TBL_WRAP_CHECK |
+	val |= CSR_DRAM_INT_TBL_ENABLE | CSR_DRAM_INIT_TBL_WRAP_CHECK |
 	       CSR_DRAM_INIT_TBL_WRITE_POINTER;
 
 	IWL_DEBUG_ISR(trans, "CSR_DRAM_INT_TBL_REG =0x%x\n", val);
@@ -2298,10 +2303,11 @@ irqreturn_t iwl_pcie_irq_msix_handler(int irq, void *dev_id)
 	}
 
 	if (iwl_have_debug_level(IWL_DL_ISR)) {
-		IWL_DEBUG_ISR(trans,
-			      "ISR[%d] inta_fh 0x%08x, enabled (sw) 0x%08x (hw) 0x%08x\n",
-			      entry->entry, inta_fh, trans_pcie->fh_mask,
-			      iwl_read32(trans, CSR_MSIX_FH_INT_MASK_AD));
+		IWL_DEBUG_ISR(
+			trans,
+			"ISR[%d] inta_fh 0x%08x, enabled (sw) 0x%08x (hw) 0x%08x\n",
+			entry->entry, inta_fh, trans_pcie->fh_mask,
+			iwl_read32(trans, CSR_MSIX_FH_INT_MASK_AD));
 		if (inta_fh & ~trans_pcie->fh_mask)
 			IWL_DEBUG_ISR(trans,
 				      "We got a masked interrupt (0x%08x)\n",
@@ -2400,10 +2406,11 @@ irqreturn_t iwl_pcie_irq_msix_handler(int irq, void *dev_id)
 
 	/* After checking FH register check HW register */
 	if (iwl_have_debug_level(IWL_DL_ISR)) {
-		IWL_DEBUG_ISR(trans,
-			      "ISR[%d] inta_hw 0x%08x, enabled (sw) 0x%08x (hw) 0x%08x\n",
-			      entry->entry, inta_hw, trans_pcie->hw_mask,
-			      iwl_read32(trans, CSR_MSIX_HW_INT_MASK_AD));
+		IWL_DEBUG_ISR(
+			trans,
+			"ISR[%d] inta_hw 0x%08x, enabled (sw) 0x%08x (hw) 0x%08x\n",
+			entry->entry, inta_hw, trans_pcie->hw_mask,
+			iwl_read32(trans, CSR_MSIX_HW_INT_MASK_AD));
 		if (inta_hw & ~trans_pcie->hw_mask)
 			IWL_DEBUG_ISR(trans,
 				      "We got a masked interrupt 0x%08x\n",
@@ -2433,9 +2440,10 @@ irqreturn_t iwl_pcie_irq_msix_handler(int irq, void *dev_id)
 
 		if (sleep_notif == IWL_D3_SLEEP_STATUS_SUSPEND ||
 		    sleep_notif == IWL_D3_SLEEP_STATUS_RESUME) {
-			IWL_DEBUG_ISR(trans,
-				      "Sx interrupt: sleep notification = 0x%x\n",
-				      sleep_notif);
+			IWL_DEBUG_ISR(
+				trans,
+				"Sx interrupt: sleep notification = 0x%x\n",
+				sleep_notif);
 			if (trans_pcie->sx_state == IWL_SX_WAITING) {
 				trans_pcie->sx_state = IWL_SX_COMPLETE;
 				wake_up(&trans_pcie->sx_waitq);
@@ -2465,8 +2473,7 @@ irqreturn_t iwl_pcie_irq_msix_handler(int irq, void *dev_id)
 		iwl_pcie_handle_rfkill_irq(trans, true);
 
 	if (inta_hw & MSIX_HW_INT_CAUSES_REG_HW_ERR) {
-		IWL_ERR(trans,
-			"Hardware error detected. Restarting.\n");
+		IWL_ERR(trans, "Hardware error detected. Restarting.\n");
 
 		isr_stats->hw++;
 		trans->dbg.hw_error = true;
-- 
2.52.0


^ permalink raw reply related

* [PATCH v3 net-next] net: use get_random_u{16,32,64}() where appropriate
From: David Carlier @ 2026-04-05 15:48 UTC (permalink / raw)
  To: Jakub Kicinski, David S . Miller, Eric Dumazet, Paolo Abeni
  Cc: Andrew Lunn, Simon Horman, Ilya Dryomov, Johannes Berg,
	Matthieu Baerts, Mat Martineau, Geliang Tang, Aaron Conole,
	Ilya Maximets, Marcelo Ricardo Leitner, Xin Long, Jon Maloy,
	netdev, ceph-devel, linux-wireless, mptcp, dev, linux-sctp,
	tipc-discussion, linux-kernel, David Carlier

Use the typed random integer helpers instead of
get_random_bytes() when filling a single integer variable.
The helpers return the value directly, require no pointer
or size argument, and better express intent.

Skipped sites writing into __be16 fields (netdevsim) where
a direct assignment would trigger sparse endianness warnings.

Signed-off-by: David Carlier <devnexen@gmail.com>
---
 drivers/net/netdevsim/psample.c | 4 ++--
 net/ceph/auth_x.c               | 2 +-
 net/core/net_namespace.c        | 2 +-
 net/mac80211/mesh_plink.c       | 2 +-
 net/mptcp/subflow.c             | 4 ++--
 net/openvswitch/flow_table.c    | 2 +-
 net/sctp/sm_make_chunk.c        | 4 ++--
 net/tipc/node.c                 | 2 +-
 8 files changed, 11 insertions(+), 11 deletions(-)

diff --git a/drivers/net/netdevsim/psample.c b/drivers/net/netdevsim/psample.c
index 47d24bc64ee4..717d157c3ae2 100644
--- a/drivers/net/netdevsim/psample.c
+++ b/drivers/net/netdevsim/psample.c
@@ -94,7 +94,7 @@ static void nsim_dev_psample_md_prepare(const struct nsim_dev_psample *psample,
 	if (psample->out_tc_occ_max) {
 		u64 out_tc_occ;
 
-		get_random_bytes(&out_tc_occ, sizeof(u64));
+		out_tc_occ = get_random_u64();
 		md->out_tc_occ = out_tc_occ & (psample->out_tc_occ_max - 1);
 		md->out_tc_occ_valid = 1;
 	}
@@ -102,7 +102,7 @@ static void nsim_dev_psample_md_prepare(const struct nsim_dev_psample *psample,
 	if (psample->latency_max) {
 		u64 latency;
 
-		get_random_bytes(&latency, sizeof(u64));
+		latency = get_random_u64();
 		md->latency = latency & (psample->latency_max - 1);
 		md->latency_valid = 1;
 	}
diff --git a/net/ceph/auth_x.c b/net/ceph/auth_x.c
index 692e0b868822..936b43ae4a95 100644
--- a/net/ceph/auth_x.c
+++ b/net/ceph/auth_x.c
@@ -571,7 +571,7 @@ static int ceph_x_build_request(struct ceph_auth_client *ac,
 			blob = enc_buf + SHA256_DIGEST_SIZE;
 		}
 
-		get_random_bytes(&auth->client_challenge, sizeof(u64));
+		auth->client_challenge = get_random_u64();
 		blob->client_challenge = auth->client_challenge;
 		blob->server_challenge = cpu_to_le64(xi->server_challenge);
 
diff --git a/net/core/net_namespace.c b/net/core/net_namespace.c
index 1057d16d5dd2..deb8b2ec5674 100644
--- a/net/core/net_namespace.c
+++ b/net/core/net_namespace.c
@@ -411,7 +411,7 @@ static __net_init int preinit_net(struct net *net, struct user_namespace *user_n
 	ref_tracker_dir_init(&net->refcnt_tracker, 128, "net_refcnt");
 	ref_tracker_dir_init(&net->notrefcnt_tracker, 128, "net_notrefcnt");
 
-	get_random_bytes(&net->hash_mix, sizeof(u32));
+	net->hash_mix = get_random_u32();
 	net->dev_base_seq = 1;
 	net->user_ns = user_ns;
 
diff --git a/net/mac80211/mesh_plink.c b/net/mac80211/mesh_plink.c
index 803106fc3134..7cbab90c8784 100644
--- a/net/mac80211/mesh_plink.c
+++ b/net/mac80211/mesh_plink.c
@@ -712,7 +712,7 @@ void mesh_plink_timer(struct timer_list *t)
 				"Mesh plink for %pM (retry, timeout): %d %d\n",
 				sta->sta.addr, sta->mesh->plink_retries,
 				sta->mesh->plink_timeout);
-			get_random_bytes(&rand, sizeof(u32));
+			rand = get_random_u32();
 			sta->mesh->plink_timeout = sta->mesh->plink_timeout +
 					     rand % sta->mesh->plink_timeout;
 			++sta->mesh->plink_retries;
diff --git a/net/mptcp/subflow.c b/net/mptcp/subflow.c
index 5cfe19990f31..1a7736145dbc 100644
--- a/net/mptcp/subflow.c
+++ b/net/mptcp/subflow.c
@@ -72,7 +72,7 @@ static void subflow_req_create_thmac(struct mptcp_subflow_request_sock *subflow_
 	struct mptcp_sock *msk = subflow_req->msk;
 	u8 hmac[SHA256_DIGEST_SIZE];
 
-	get_random_bytes(&subflow_req->local_nonce, sizeof(u32));
+	subflow_req->local_nonce = get_random_u32();
 
 	subflow_generate_hmac(READ_ONCE(msk->local_key),
 			      READ_ONCE(msk->remote_key),
@@ -1639,7 +1639,7 @@ int __mptcp_subflow_connect(struct sock *sk, const struct mptcp_pm_local *local,
 	ssk = sf->sk;
 	subflow = mptcp_subflow_ctx(ssk);
 	do {
-		get_random_bytes(&subflow->local_nonce, sizeof(u32));
+		subflow->local_nonce = get_random_u32();
 	} while (!subflow->local_nonce);
 
 	/* if 'IPADDRANY', the ID will be set later, after the routing */
diff --git a/net/openvswitch/flow_table.c b/net/openvswitch/flow_table.c
index 61c6a5f77c2e..67d5b8c0fe79 100644
--- a/net/openvswitch/flow_table.c
+++ b/net/openvswitch/flow_table.c
@@ -167,7 +167,7 @@ static struct table_instance *table_instance_alloc(int new_size)
 
 	ti->n_buckets = new_size;
 	ti->node_ver = 0;
-	get_random_bytes(&ti->hash_seed, sizeof(u32));
+	ti->hash_seed = get_random_u32();
 
 	return ti;
 }
diff --git a/net/sctp/sm_make_chunk.c b/net/sctp/sm_make_chunk.c
index 2c0017d058d4..de86ac088289 100644
--- a/net/sctp/sm_make_chunk.c
+++ b/net/sctp/sm_make_chunk.c
@@ -2727,7 +2727,7 @@ __u32 sctp_generate_tag(const struct sctp_endpoint *ep)
 	__u32 x;
 
 	do {
-		get_random_bytes(&x, sizeof(__u32));
+		x = get_random_u32();
 	} while (x == 0);
 
 	return x;
@@ -2738,7 +2738,7 @@ __u32 sctp_generate_tsn(const struct sctp_endpoint *ep)
 {
 	__u32 retval;
 
-	get_random_bytes(&retval, sizeof(__u32));
+	retval = get_random_u32();
 	return retval;
 }
 
diff --git a/net/tipc/node.c b/net/tipc/node.c
index af442a5ef8f3..97aa970a0d83 100644
--- a/net/tipc/node.c
+++ b/net/tipc/node.c
@@ -1275,7 +1275,7 @@ void tipc_node_check_dest(struct net *net, u32 addr,
 			goto exit;
 
 		if_name = strchr(b->name, ':') + 1;
-		get_random_bytes(&session, sizeof(u16));
+		session = get_random_u16();
 		if (!tipc_link_create(net, if_name, b->identity, b->tolerance,
 				      b->net_plane, b->mtu, b->priority,
 				      b->min_win, b->max_win, session,
-- 
2.53.0


^ permalink raw reply related

* Re: [PATCH v2 3/7] dt-bindings: net: wireless: ath11k: Document WCN6755 WiFi
From: Jeff Johnson @ 2026-04-05 22:28 UTC (permalink / raw)
  To: Luca Weiss, Bjorn Andersson, Konrad Dybcio, Rob Herring,
	Krzysztof Kozlowski, Conor Dooley, Alexander Koskovich,
	Liam Girdwood, Mark Brown, Bartosz Golaszewski, Marcel Holtmann,
	Luiz Augusto von Dentz, Balakrishna Godavarthi, Rocky Liao,
	Johannes Berg, Jeff Johnson
  Cc: ~postmarketos/upstreaming, phone-devel, linux-arm-msm,
	linux-kernel, devicetree, linux-bluetooth, linux-wireless, ath11k
In-Reply-To: <20260403-milos-fp6-bt-wifi-v2-3-393322b27c5f@fairphone.com>

On 4/3/2026 6:52 AM, Luca Weiss wrote:
> Document the WCN6755 WiFi using a fallback to WCN6750 since the two
> chips seem to be completely pin and software compatible. In fact the
> original downstream kernel just pretends the WCN6755 is a WCN6750.
> 
> Signed-off-by: Luca Weiss <luca.weiss@fairphone.com>

Bjorn, will you take this entire series through your tree?

Acked-by: Jeff Johnson <jjohnson@kernel.org>



^ permalink raw reply

* Re: [PATCH wireless-next 4/6] wifi: ipw2x00: Depend on MAC80211
From: Jeff Johnson @ 2026-04-05 22:41 UTC (permalink / raw)
  To: Eric Biggers, Johannes Berg, linux-wireless
  Cc: linux-crypto, linux-kernel, Herbert Xu
In-Reply-To: <20260405052734.130368-5-ebiggers@kernel.org>

On 4/4/2026 10:27 PM, Eric Biggers wrote:
...
> @@ -149,11 +149,11 @@ config IPW2200_DEBUG
>  
>  	  If you are not sure, say N here.
>  
>  config LIBIPW
>  	tristate
> -	depends on PCI && CFG80211
> +	depends on PCI && MAC80211
>  	select WIRELESS_EXT
>  	select CRYPTO
>  	select CRYPTO_MICHAEL_MIC

remove??

>  	select CRYPTO_LIB_ARC4
>  	select CRC32


^ permalink raw reply

* Re: [PATCH v3 net-next] net: use get_random_u{16,32,64}() where appropriate
From: Andrew Lunn @ 2026-04-05 23:51 UTC (permalink / raw)
  To: David Carlier
  Cc: Jakub Kicinski, David S . Miller, Eric Dumazet, Paolo Abeni,
	Andrew Lunn, Simon Horman, Ilya Dryomov, Johannes Berg,
	Matthieu Baerts, Mat Martineau, Geliang Tang, Aaron Conole,
	Ilya Maximets, Marcelo Ricardo Leitner, Xin Long, Jon Maloy,
	netdev, ceph-devel, linux-wireless, mptcp, dev, linux-sctp,
	tipc-discussion, linux-kernel
In-Reply-To: <20260405154816.4774-1-devnexen@gmail.com>

On Sun, Apr 05, 2026 at 04:48:16PM +0100, David Carlier wrote:
> Use the typed random integer helpers instead of
> get_random_bytes() when filling a single integer variable.
> The helpers return the value directly, require no pointer
> or size argument, and better express intent.
> 
> Skipped sites writing into __be16 fields (netdevsim) where
> a direct assignment would trigger sparse endianness warnings.
> 
> Signed-off-by: David Carlier <devnexen@gmail.com>

Reviewed-by: Andrew Lunn <andrew@lunn.ch>

    Andrew

^ permalink raw reply

* [PATCH AUTOSEL 6.19-5.10] wifi: wl1251: validate packet IDs before indexing tx_frames
From: Sasha Levin @ 2026-04-06 11:05 UTC (permalink / raw)
  To: patches, stable
  Cc: Pengpeng Hou, Johannes Berg, Sasha Levin, linux-wireless,
	linux-kernel
In-Reply-To: <20260406110553.3783076-1-sashal@kernel.org>

From: Pengpeng Hou <pengpeng@iscas.ac.cn>

[ Upstream commit 0fd56fad9c56356e7fa7a7c52e7ecbf807a44eb0 ]

wl1251_tx_packet_cb() uses the firmware completion ID directly to index
the fixed 16-entry wl->tx_frames[] array. The ID is a raw u8 from the
completion block, and the callback does not currently verify that it
fits the array before dereferencing it.

Reject completion IDs that fall outside wl->tx_frames[] and keep the
existing NULL check in the same guard. This keeps the fix local to the
trust boundary and avoids touching the rest of the completion flow.

Signed-off-by: Pengpeng Hou <pengpeng@iscas.ac.cn>
Link: https://patch.msgid.link/20260323080845.40033-1-pengpeng@iscas.ac.cn
Signed-off-by: Johannes Berg <johannes.berg@intel.com>
Signed-off-by: Sasha Levin <sashal@kernel.org>
---

LLM Generated explanations, may be completely bogus:

The function `wl1251_tx_packet_cb()` has been essentially unchanged
since 2009. The surrounding code is identical across all stable trees
(the only recent change was the `ieee80211_tx_status` rename in 2023,
which is only in the newer trees). The patch should apply cleanly or
with trivial adjustment.

Record: Clean apply expected on most stable trees. Minor conflict
possible on older trees due to function name rename
(`ieee80211_tx_status` vs `ieee80211_tx_status_skb`), but the fix itself
(the bounds check at the top of the function) is completely independent
of that.

### Step 6.3: CHECK IF RELATED FIXES ARE ALREADY IN STABLE
No related fixes for this specific issue found.

## PHASE 7: SUBSYSTEM AND MAINTAINER CONTEXT

### Step 7.1: IDENTIFY THE SUBSYSTEM
- **Subsystem**: drivers/net/wireless/ti/wl1251 — WiFi driver for TI
  WL1251 chipset
- **Criticality**: PERIPHERAL — specific hardware driver, but used in
  some embedded/mobile devices (notably Nokia N900 and similar)
- **Maintainer**: Johannes Berg signed off, he is the WiFi subsystem
  maintainer — strong endorsement

Record: [Peripheral WiFi driver] [Maintainer-approved by Johannes Berg]

### Step 7.2: SUBSYSTEM ACTIVITY
Very low activity — 10 commits in the file's lifetime. This is a mature,
stable driver. The bug has been present for 17 years.

## PHASE 8: IMPACT AND RISK ASSESSMENT

### Step 8.1: DETERMINE WHO IS AFFECTED
Users of TI WL1251 WiFi hardware (embedded systems, older Nokia phones,
some industrial devices).

### Step 8.2: DETERMINE THE TRIGGER CONDITIONS
- Triggered when firmware returns a corrupt or unexpected completion ID
  (>= 16)
- Could be triggered by firmware bugs, hardware glitches, or malicious
  firmware
- The user cannot directly control the trigger, but a compromised/buggy
  firmware can

### Step 8.3: DETERMINE THE FAILURE MODE SEVERITY
Without the bounds check, `result->id` (u8, range 0-255) is used to
index a 16-entry array. An OOB read from `wl->tx_frames[result->id]`
where id >= 16 reads kernel memory beyond the struct. This could result
in:
- **Kernel crash/oops** (if the read returns a value that's dereferenced
  and happens to be invalid)
- **Memory corruption** (line 441: `wl->tx_frames[result->id] = NULL`
  writes NULL to OOB location)
- **Information leak** (reading and processing an arbitrary skb pointer
  from kernel memory)

The OOB **write** at line 441 (`wl->tx_frames[result->id] = NULL`) is
particularly dangerous — it writes NULL to an arbitrary offset within
kernel memory.

Record: Severity HIGH to CRITICAL. OOB read leads to use of arbitrary
pointer; OOB write corrupts kernel memory.

### Step 8.4: RISK-BENEFIT RATIO
- **Benefit**: Prevents OOB read and write from untrusted firmware data.
  Prevents potential kernel crashes and memory corruption.
- **Risk**: Extremely low. The fix adds a single bounds check with
  `ARRAY_SIZE()` and returns early. It cannot introduce a regression.
- **Assessment**: Very favorable benefit-to-risk ratio.

## PHASE 9: FINAL SYNTHESIS

### Step 9.1: COMPILE THE EVIDENCE

**FOR backporting:**
- Fixes a genuine OOB array access from untrusted firmware input (both
  read and write)
- Bug has existed since 2009 — present in ALL stable trees
- Fix is 6 lines, obviously correct, minimal, and self-contained
- Uses standard `ARRAY_SIZE()` bounds check idiom
- No dependencies on other patches
- Approved by WiFi subsystem maintainer (Johannes Berg)
- OOB write at line 441 could corrupt arbitrary kernel memory
- Clean backport expected

**AGAINST backporting:**
- Peripheral driver (TI WL1251, limited user base)
- No reported real-world triggers (theoretical, though firmware is
  untrusted)
- No syzbot report or CVE

### Step 9.2: APPLY THE STABLE RULES CHECKLIST
1. **Obviously correct and tested?** YES — simple ARRAY_SIZE bounds
   check, merged by maintainer
2. **Fixes a real bug?** YES — OOB array access from unvalidated
   firmware data
3. **Important issue?** YES — potential kernel memory corruption from
   OOB write
4. **Small and contained?** YES — 6 lines in one function in one file
5. **No new features or APIs?** YES — pure validation addition
6. **Can apply to stable trees?** YES — code unchanged since 2009

### Step 9.3: CHECK FOR EXCEPTION CATEGORIES
Not an exception category — this is a standard bug fix.

### Step 9.4: DECISION
The fix is small, surgical, obviously correct, and prevents out-of-
bounds array access (both read and write) from untrusted firmware data.
The OOB write to `wl->tx_frames[result->id] = NULL` is particularly
dangerous as it could corrupt kernel memory at an offset up to ~2KB
beyond the struct. While the driver serves a limited user base, the fix
has essentially zero regression risk and addresses a real memory safety
issue.

## Verification

- [Phase 1] Parsed tags: Signed-off-by author (Pengpeng Hou) and
  maintainer (Johannes Berg). No Fixes/Reported-by/Cc:stable (expected).
- [Phase 2] Diff analysis: ~6 lines changed in `wl1251_tx_packet_cb()`.
  Adds `ARRAY_SIZE()` bounds check before array index. Also protects OOB
  write at line 441.
- [Phase 2] Confirmed `tx_frames` is a 16-entry array (`struct sk_buff
  *tx_frames[16]` at wl1251.h:310), `result->id` is u8 (range 0-255).
- [Phase 3] git blame: Buggy code introduced in commit 2f01a1f58889fb
  (2009-04-29, Kalle Valo). Present since initial driver submission.
- [Phase 3] git log: File has only 10 commits total, very stable code.
  No recent refactoring.
- [Phase 3] Author check: Pengpeng Hou has 1 other similar bounds-
  checking fix (btusb).
- [Phase 4] UNVERIFIED: Could not access lore.kernel.org (Anubis block).
  Unable to check mailing list discussion.
- [Phase 5] Traced callers: `wl1251_tx_packet_cb()` called from
  `wl1251_tx_complete()` which reads `result` directly from firmware
  shared memory via `wl1251_mem_read()`. The `result->id` is firmware-
  controlled.
- [Phase 5] Both OOB accesses (line 405 read, line 441 write) are
  protected by the new check.
- [Phase 6] Bug exists in all active stable trees (code unchanged since
  2009).
- [Phase 6] Expected clean apply on all stable trees (fix is at top of
  function, independent of other changes).
- [Phase 7] WiFi subsystem maintainer (Johannes Berg) signed off —
  strong endorsement.
- [Phase 8] Failure mode: OOB read + OOB write to kernel memory from
  untrusted firmware input. Severity HIGH.
- [Phase 8] Risk: Extremely low (simple bounds check addition).

**YES**

 drivers/net/wireless/ti/wl1251/tx.c | 8 +++++---
 1 file changed, 5 insertions(+), 3 deletions(-)

diff --git a/drivers/net/wireless/ti/wl1251/tx.c b/drivers/net/wireless/ti/wl1251/tx.c
index adb4840b04893..c264d83e71d9c 100644
--- a/drivers/net/wireless/ti/wl1251/tx.c
+++ b/drivers/net/wireless/ti/wl1251/tx.c
@@ -402,12 +402,14 @@ static void wl1251_tx_packet_cb(struct wl1251 *wl,
 	int hdrlen;
 	u8 *frame;
 
-	skb = wl->tx_frames[result->id];
-	if (skb == NULL) {
-		wl1251_error("SKB for packet %d is NULL", result->id);
+	if (unlikely(result->id >= ARRAY_SIZE(wl->tx_frames) ||
+		     wl->tx_frames[result->id] == NULL)) {
+		wl1251_error("invalid packet id %u", result->id);
 		return;
 	}
 
+	skb = wl->tx_frames[result->id];
+
 	info = IEEE80211_SKB_CB(skb);
 
 	if (!(info->flags & IEEE80211_TX_CTL_NO_ACK) &&
-- 
2.53.0


^ permalink raw reply related

* Re: [PATCH v3 11/15] media: qcom: Switch to generic PAS TZ APIs
From: Sumit Garg @ 2026-04-06 11:42 UTC (permalink / raw)
  To: Jorge Ramirez, vikash.garodia
  Cc: linux-arm-msm, devicetree, dri-devel, freedreno, linux-media,
	netdev, linux-wireless, ath12k, linux-remoteproc, andersson,
	konradybcio, robh, krzk+dt, conor+dt, robin.clark, sean, akhilpo,
	lumag, abhinav.kumar, jesszhan0024, marijn.suijten, airlied,
	simona, dikshita.agarwal, bod, mchehab, elder, andrew+netdev,
	davem, edumazet, kuba, pabeni, jjohnson, mathieu.poirier,
	trilokkumar.soni, mukesh.ojha, pavan.kondeti, tonyh,
	vignesh.viswanathan, srinivas.kandagatla, amirreza.zarrabi,
	jens.wiklander, op-tee, apurupa, skare, harshal.dev, linux-kernel,
	Sumit Garg
In-Reply-To: <ac-KQ7e8-syph1Zl@trex>

Hi Jorge,

On Fri, Apr 03, 2026 at 11:37:07AM +0200, Jorge Ramirez wrote:
> On 27/03/26 18:40:39, Sumit Garg wrote:
> > From: Sumit Garg <sumit.garg@oss.qualcomm.com>
> > 
> > Switch qcom media client drivers over to generic PAS TZ APIs. Generic PAS
> > TZ service allows to support multiple TZ implementation backends like QTEE
> > based SCM PAS service, OP-TEE based PAS service and any further future TZ
> > backend service.
> 
> OP-TEE based PAS service relies on the linux driver to configure the
> iommu (just as it is done on the no_tz case). This generic patch does
> not cover that requirement.

That's exactly the reason why the kodiak EL2 dtso disables venus by
default in patch #1 due to missing IOMMU configuration.

> 
> Because of that, it is probably better if the commit message doesnt
> mention OP-TEE and instead maybe indicate that PAS wll support TEEs that
> implement the same restrictions that QTEE (ie, iommu configuration).

The scope for this patch is to just adopt the generic PAS layer without
affecting the client functionality.

> 
> I can send an RFC for OP-TEE support based on the integration work being
> carried out here [1]

@Vikash may know better details about support for IOMMU configuration
for venus since it's a generic functionality missing when Linux runs in
EL2 whether it's with QTEE or OP-TEE.

However, feel free to propose your work to initiate discussions again.

> 
> [1] https://github.com/OP-TEE/optee_os/pull/7721#discussion_r3016923507

-Sumit

^ permalink raw reply

* Re: [BUG] wifi: rtw88: Hard system freeze on RTL8821CE when power_save is enabled (LPS/ASPM conflict)
From: LB F @ 2026-04-06 12:41 UTC (permalink / raw)
  To: Ping-Ke Shih
  Cc: Bitterblue Smith, linux-wireless@vger.kernel.org,
	linux-kernel@vger.kernel.org
In-Reply-To: <CALdGYqQGJFJTMpQOhdJ4C0wTogrketjxmL7_KzEu20YbDGvkeQ@mail.gmail.com>

[-- Attachment #1: Type: text/plain, Size: 6809 bytes --]

LB F <goainwo@gmail.com> wrote:
> I wanted to wait and collect the hex dumps from the crash-time
> burst (the 50+ "unused phy status page" events that always
> preceded the oops), as those would be the most valuable.
> Unfortunately, the crash hasn't happened yet during this session.
> If/when it does, I will follow up immediately with those dumps.

Hi Bitterblue, Ping-Ke,

The NULL pointer crash has finally reproduced with the hex dump
patch in place. I now have crash-time hex dumps from the burst
that immediately preceded the oops.

=== INCIDENT: 2026-04-06, 14:04:58-14:04:59 ===

Kernel: 6.19.10-1-cachyos (PREEMPT full, Clang/LLVM)
Patches applied (all three verified in loaded modules):
  1. DMI quirk (ASPM + LPS Deep disabled)
  2. Rate validation v2 (DESC_RATE_MAX clamp)
  3. Bitterblue's diagnostic hex dump in query_phy_status

Timeline:
  13:54:36  Cold boot (PM: Image not found)
  13:54:44  rtw_core loaded, firmware 24.11.0
  13:54:58  wlan0: associated with AP
  14:04:58  "unused phy status page" burst begins (10 min uptime)
  14:04:59  Oops: NULL dereference in rtw_fw_c2h_cmd_handle+0x127
  14:04:59  kworker/u16:7[581] exited with irqs disabled
  15:06:45  User attempts hibernation
  15:07:05  Hibernation fails: 13 tasks stuck in D state (20s timeout)
            (rtw_ops_sw_scan_start holds mutex — deadlock)
  15:14:59  Hard reset

=== CRASH-TIME HEX DUMPS ===

The burst produced 45 "unused phy status page" events and
107 "weird rate" events over ~3 seconds, immediately followed
by the Oops.

Here are representative crash-time hex dumps. The first line
is the 4-byte-grouped dump (56 bytes of phy_status area), the
second line is the 16-byte-grouped dump (40 bytes starting from
rxdesc).

Page 5 (first event of the burst):

  00000000: b4a1b235 df798a6b 0a4678ca b02a79b7  5...k.y..xF..y*.
  00000000: 88 42 80 00 8c c8 4b 68 d1 63 6c 68 a4 1c 97 5b  .B....Kh.clh...[

Page 15:

  00000000: ff6a11b7 960239e6 cb9d6511 f9aec335  ..j..9...e..5...
  00000000: 88 42 40 00 8c c8 4b 68 d1 63 6c 68 a4 1c 97 5b  .B@...Kh.clh...[

Page 9:

  00000000: 65b42db4 395b0826 2cee77b0 e9e7b1f4  .-.e&.[9.w.,....
  00000000: 88 42 80 00 8c c8 4b 68 d1 63 6c 68 a4 1c 97 5b  .B....Kh.clh...[

Page 8 (event just before the Oops):

  00000000: 95cd0460 b0e07b3f e56e03a8 abf520b7  `...?{....n.. ..
  00000000: b4 00 cb 03 8c c8 4b 68 d1 63 6c 68 a4 1c 97 5b  ......Kh.clh...[

  NOTE: This last dump is different — bytes 0-3 are "b4 00 cb 03"
  instead of the usual "88 42 xx 00" pattern. This frame may have
  been the one misinterpreted as C2H_ADAPTIVITY.

Page 6 (with extended 56-byte dump showing more phy_status data):

  00000000: 55c224a1 c2da9d5b 4d54eb87 57ae00fa  .$.U[.....TM...W
  00000010: 3ffe1e00 23e05bb8 90da9612 2c66e0a1  ...?.[.#......f,
  00000020: 26b96c26 78c482a2 d48e517b f4107a59  &l.&...x{Q..Yz..
  00000030: e0f02084 9a9a5543                    . ..CU..
  00000000: 88 42 40 00 8c c8 4b 68 d1 63 6c 68 a4 1c 97 5b  .B@...Kh.clh...[

=== KEY OBSERVATIONS ===

1. MAC addresses are consistently present in the byte-level dumps.
   Bytes 4-9 are always 8c:c8:4b:68:d1:63 (adapter MAC), and
   bytes 10-15 are always 6c:68:a4:1c:97:5b (AP BSSID).
   As Bitterblue noted previously, they are "24 bytes lower than
   they are supposed to be."

2. Bytes 0-1 are almost always "88 42" (which is the Frame Control
   field of an 802.11 QoS Data frame: Type=Data, Subtype=QoS Data,
   From DS=1). One exception: the dump just before the Oops shows
   "b4 00" — a different frame type.

3. The 4-byte-grouped phy_status dump is always pure garbage with
   no recognizable structure — random values every time.

4. Rate validation v2 fired 107 times during this burst. Rate
   values ranged from 84 to 127 (all >= DESC_RATE_MAX), uniformly
   distributed — confirming the phy_status data is random garbage.

   Distribution: rate=122: 6, rate=86: 5, rate=115: 5, rate=106: 5,
   rate=87: 4, rate=85: 4, rate=125: 4, rate=121: 4, ... (38 unique
   values between 84 and 127)

5. The crash itself is Bug 221286 — same NULL pointer dereference:
   CR2: 0000000000000000, RIP: rtw_fw_c2h_cmd_handle+0x127
   Workqueue: phy0 rtw_c2h_work [rtw_core]

=== THE OOPS ===

Oops: 0000 [#1] SMP PTI
CPU: 2 UID: 0 PID: 581 Comm: kworker/u16:7
Hardware name: HP HP Notebook/81F0, BIOS F.50 11/20/2020
Workqueue: phy0 rtw_c2h_work [rtw_core]
RIP: 0010:rtw_fw_c2h_cmd_handle+0x127/0x380 [rtw_core]

RAX: b886909d82e25a00 RBX: ffff89556a7a9990
R12: 0000000000000000 R13: 000000000000006a
R14: ffff89556a7a2060 R15: ffff89567c1460aa
CR2: 0000000000000000

Call Trace:
 <TASK>
  rtw_c2h_work+0x49/0x70 [rtw_core]
  process_scheduled_works+0x1f3/0x5e0
  worker_thread+0x18d/0x340
  kthread+0x205/0x280
  ret_from_fork+0x118/0x260
 </TASK>
---[ end trace 0000000000000000 ]---
note: kworker/u16:7[581] exited with irqs disabled

R13 = 0x6a = 106 decimal. This looks like the garbage "C2H ID"
extracted from the corrupted data. R12 = 0 (NULL) is chip->edcca_th
which is NULL for RTL8821CE since it doesn't set this field.

=== SECONDARY EFFECT: HIBERNATION DEADLOCK ===

After the Oops, the system remained running (degraded) for ~1 hour.
When I tried to hibernate at 15:06:45, it failed because 13 tasks
were stuck in D state — all blocked on mutexes held by the dead
rtw_core worker:

  Freezing user space processes failed after 20.004 seconds
  (13 tasks refusing to freeze, wq_busy=0):

  task:wpa_supplicant  state:D
    __mutex_lock+0x1e4/0x4e0
    rtw_ops_sw_scan_start+0x30/0x50 [rtw_core]
    __ieee80211_start_scan+0x92a/0xbc0 [mac80211]

  task:NetworkManager  state:D
    __mutex_lock+0x1e4/0x4e0
    nl80211_prepare_wdev_dump+0x18b/0x1c0 [cfg80211]
    nl80211_dump_station+0x7a/0x3a0 [cfg80211]

  task:qbittorrent     state:D
    __mutex_lock+0x1e4/0x4e0
    rtnl_dumpit+0x30/0xa0

  (+ 10 more tasks in the same pattern)

The wpa_supplicant trace clearly shows: wpa_supplicant tried to
start a scan, which calls rtw_ops_sw_scan_start(), which tries to
take the rtw_core mutex — but the mutex holder (kworker for
rtw_c2h_work) is dead. This is a permanent deadlock. The only
recovery is a hard reset.

=== SUMMARY ===

This incident provides:
1. The crash-time hex dumps you requested — attached below and
   saved to a separate log file
2. Confirmation that rate validation v2 correctly catches the
   garbage rates (107 events, all clamped to DESC_RATE1M)
3. A secondary deadlock via rtw_ops_sw_scan_start when the
   c2h worker dies with a held mutex

The full dmesg from this boot session is attached
(dmesg_boot-1_20260406.txt, 2186 lines).

Best regards,
Oleksandr Havrylov

[-- Attachment #2: dmesg_boot-1_20260406.txt --]
[-- Type: text/plain, Size: 204718 bytes --]

кві 06 13:54:36 cachyos kernel: Linux version 6.19.10-1-cachyos (linux-cachyos@cachyos) (clang version 22.1.1, LLD 22.1.1) #1 SMP PREEMPT_DYNAMIC Wed, 25 Mar 2026 23:30:07 +0000
кві 06 13:54:36 cachyos kernel: Command line: resume=UUID=450aafdc-613a-4cf9-bdbb-eb338b606697 resume_offset=7243593 quiet nowatchdog splash rw rootflags=subvol=/@ root=UUID=450aafdc-613a-4cf9-bdbb-eb338b606697
кві 06 13:54:36 cachyos kernel: BIOS-provided physical RAM map:
кві 06 13:54:36 cachyos kernel: BIOS-e820: [mem 0x0000000000000000-0x0000000000057fff] usable
кві 06 13:54:36 cachyos kernel: BIOS-e820: [mem 0x0000000000058000-0x0000000000058fff] reserved
кві 06 13:54:36 cachyos kernel: BIOS-e820: [mem 0x0000000000059000-0x0000000000085fff] usable
кві 06 13:54:36 cachyos kernel: BIOS-e820: [mem 0x0000000000086000-0x000000000009ffff] reserved
кві 06 13:54:36 cachyos kernel: BIOS-e820: [mem 0x0000000000100000-0x000000009b88dfff] usable
кві 06 13:54:36 cachyos kernel: BIOS-e820: [mem 0x000000009b88e000-0x000000009cc8dfff] reserved
кві 06 13:54:36 cachyos kernel: BIOS-e820: [mem 0x000000009cc8e000-0x000000009cf8dfff] ACPI NVS
кві 06 13:54:36 cachyos kernel: BIOS-e820: [mem 0x000000009cf8e000-0x000000009cffdfff] ACPI data
кві 06 13:54:36 cachyos kernel: BIOS-e820: [mem 0x000000009cffe000-0x000000009cffefff] usable
кві 06 13:54:36 cachyos kernel: BIOS-e820: [mem 0x00000000e0000000-0x00000000efffffff] reserved
кві 06 13:54:36 cachyos kernel: BIOS-e820: [mem 0x00000000feb00000-0x00000000feb03fff] reserved
кві 06 13:54:36 cachyos kernel: BIOS-e820: [mem 0x00000000fec00000-0x00000000fec00fff] reserved
кві 06 13:54:36 cachyos kernel: BIOS-e820: [mem 0x00000000fed10000-0x00000000fed19fff] reserved
кві 06 13:54:36 cachyos kernel: BIOS-e820: [mem 0x00000000fed1c000-0x00000000fed1ffff] reserved
кві 06 13:54:36 cachyos kernel: BIOS-e820: [mem 0x00000000fee00000-0x00000000fee00fff] reserved
кві 06 13:54:36 cachyos kernel: BIOS-e820: [mem 0x00000000ffa00000-0x00000000ffffffff] reserved
кві 06 13:54:36 cachyos kernel: BIOS-e820: [mem 0x0000000100000000-0x000000035effffff] usable
кві 06 13:54:36 cachyos kernel: NX (Execute Disable) protection: active
кві 06 13:54:36 cachyos kernel: APIC: Static calls initialized
кві 06 13:54:36 cachyos kernel: efi: EFI v2.4 by INSYDE Corp.
кві 06 13:54:36 cachyos kernel: efi: SMBIOS=0x9be80000 ESRT=0x9bf8c118 ACPI 2.0=0x9cffd014 
кві 06 13:54:36 cachyos kernel: efi: Remove mem36: MMIO range=[0xe0000000-0xefffffff] (256MB) from e820 map
кві 06 13:54:36 cachyos kernel: e820: remove [mem 0xe0000000-0xefffffff] reserved
кві 06 13:54:36 cachyos kernel: efi: Not removing mem37: MMIO range=[0xfeb00000-0xfeb03fff] (16KB) from e820 map
кві 06 13:54:36 cachyos kernel: efi: Not removing mem38: MMIO range=[0xfec00000-0xfec00fff] (4KB) from e820 map
кві 06 13:54:36 cachyos kernel: efi: Not removing mem39: MMIO range=[0xfed10000-0xfed19fff] (40KB) from e820 map
кві 06 13:54:36 cachyos kernel: efi: Not removing mem40: MMIO range=[0xfed1c000-0xfed1ffff] (16KB) from e820 map
кві 06 13:54:36 cachyos kernel: efi: Not removing mem41: MMIO range=[0xfee00000-0xfee00fff] (4KB) from e820 map
кві 06 13:54:36 cachyos kernel: efi: Remove mem42: MMIO range=[0xffa00000-0xffffffff] (6MB) from e820 map
кві 06 13:54:36 cachyos kernel: e820: remove [mem 0xffa00000-0xffffffff] reserved
кві 06 13:54:36 cachyos kernel: SMBIOS 2.8 present.
кві 06 13:54:36 cachyos kernel: DMI: HP HP Notebook/81F0, BIOS F.50 11/20/2020
кві 06 13:54:36 cachyos kernel: DMI: Memory slots populated: 2/2
кві 06 13:54:36 cachyos kernel: tsc: Fast TSC calibration using PIT
кві 06 13:54:36 cachyos kernel: tsc: Detected 1995.323 MHz processor
кві 06 13:54:36 cachyos kernel: e820: update [mem 0x00000000-0x00000fff] usable ==> reserved
кві 06 13:54:36 cachyos kernel: e820: remove [mem 0x000a0000-0x000fffff] usable
кві 06 13:54:36 cachyos kernel: last_pfn = 0x35f000 max_arch_pfn = 0x400000000
кві 06 13:54:36 cachyos kernel: total RAM covered: 14799M
кві 06 13:54:36 cachyos kernel:  gran_size: 64K         chunk_size: 64K         num_reg: 10          lose cover RAM: 12583164K
кві 06 13:54:36 cachyos kernel:  gran_size: 64K         chunk_size: 128K         num_reg: 8          lose cover RAM: 60K
кві 06 13:54:36 cachyos kernel:  gran_size: 64K         chunk_size: 256K         num_reg: 8          lose cover RAM: 60K
кві 06 13:54:36 cachyos kernel:  gran_size: 64K         chunk_size: 512K         num_reg: 8          lose cover RAM: 60K
кві 06 13:54:36 cachyos kernel:  gran_size: 64K         chunk_size: 1M         num_reg: 8          lose cover RAM: 60K
кві 06 13:54:36 cachyos kernel:  gran_size: 64K         chunk_size: 2M         num_reg: 8          lose cover RAM: 60K
кві 06 13:54:36 cachyos kernel:  gran_size: 64K         chunk_size: 4M         num_reg: 8          lose cover RAM: 60K
кві 06 13:54:36 cachyos kernel:  gran_size: 64K         chunk_size: 8M         num_reg: 8          lose cover RAM: 60K
кві 06 13:54:36 cachyos kernel:  gran_size: 64K         chunk_size: 16M         num_reg: 8          lose cover RAM: 60K
кві 06 13:54:36 cachyos kernel:  gran_size: 64K         chunk_size: 32M         num_reg: 9          lose cover RAM: 60K
кві 06 13:54:36 cachyos kernel:  gran_size: 64K         chunk_size: 64M         num_reg: 7          lose cover RAM: 60K
кві 06 13:54:36 cachyos kernel:  gran_size: 64K         chunk_size: 128M         num_reg: 7          lose cover RAM: 60K
кві 06 13:54:36 cachyos kernel:  gran_size: 64K         chunk_size: 256M         num_reg: 7          lose cover RAM: 60K
кві 06 13:54:36 cachyos kernel:  gran_size: 64K         chunk_size: 512M         num_reg: 7          lose cover RAM: 60K
кві 06 13:54:36 cachyos kernel:  gran_size: 64K         chunk_size: 1G         num_reg: 8          lose cover RAM: 60K
кві 06 13:54:36 cachyos kernel:  gran_size: 64K         chunk_size: 2G         num_reg: 8          lose cover RAM: 60K
кві 06 13:54:36 cachyos kernel:  gran_size: 128K         chunk_size: 128K         num_reg: 10          lose cover RAM: 12583164K
кві 06 13:54:36 cachyos kernel:  gran_size: 128K         chunk_size: 256K         num_reg: 8          lose cover RAM: 124K
кві 06 13:54:36 cachyos kernel:  gran_size: 128K         chunk_size: 512K         num_reg: 8          lose cover RAM: 124K
кві 06 13:54:36 cachyos kernel:  gran_size: 128K         chunk_size: 1M         num_reg: 8          lose cover RAM: 124K
кві 06 13:54:36 cachyos kernel:  gran_size: 128K         chunk_size: 2M         num_reg: 8          lose cover RAM: 124K
кві 06 13:54:36 cachyos kernel:  gran_size: 128K         chunk_size: 4M         num_reg: 8          lose cover RAM: 124K
кві 06 13:54:36 cachyos kernel:  gran_size: 128K         chunk_size: 8M         num_reg: 8          lose cover RAM: 124K
кві 06 13:54:36 cachyos kernel:  gran_size: 128K         chunk_size: 16M         num_reg: 8          lose cover RAM: 124K
кві 06 13:54:36 cachyos kernel:  gran_size: 128K         chunk_size: 32M         num_reg: 9          lose cover RAM: 124K
кві 06 13:54:36 cachyos kernel:  gran_size: 128K         chunk_size: 64M         num_reg: 7          lose cover RAM: 124K
кві 06 13:54:36 cachyos kernel:  gran_size: 128K         chunk_size: 128M         num_reg: 7          lose cover RAM: 124K
кві 06 13:54:36 cachyos kernel:  gran_size: 128K         chunk_size: 256M         num_reg: 7          lose cover RAM: 124K
кві 06 13:54:36 cachyos kernel:  gran_size: 128K         chunk_size: 512M         num_reg: 7          lose cover RAM: 124K
кві 06 13:54:36 cachyos kernel:  gran_size: 128K         chunk_size: 1G         num_reg: 8          lose cover RAM: 124K
кві 06 13:54:36 cachyos kernel:  gran_size: 128K         chunk_size: 2G         num_reg: 8          lose cover RAM: 124K
кві 06 13:54:36 cachyos kernel:  gran_size: 256K         chunk_size: 256K         num_reg: 10          lose cover RAM: 12583164K
кві 06 13:54:36 cachyos kernel:  gran_size: 256K         chunk_size: 512K         num_reg: 8          lose cover RAM: 252K
кві 06 13:54:36 cachyos kernel:  gran_size: 256K         chunk_size: 1M         num_reg: 8          lose cover RAM: 252K
кві 06 13:54:36 cachyos kernel:  gran_size: 256K         chunk_size: 2M         num_reg: 8          lose cover RAM: 252K
кві 06 13:54:36 cachyos kernel:  gran_size: 256K         chunk_size: 4M         num_reg: 8          lose cover RAM: 252K
кві 06 13:54:36 cachyos kernel:  gran_size: 256K         chunk_size: 8M         num_reg: 8          lose cover RAM: 252K
кві 06 13:54:36 cachyos kernel:  gran_size: 256K         chunk_size: 16M         num_reg: 8          lose cover RAM: 252K
кві 06 13:54:36 cachyos kernel:  gran_size: 256K         chunk_size: 32M         num_reg: 9          lose cover RAM: 252K
кві 06 13:54:36 cachyos kernel:  gran_size: 256K         chunk_size: 64M         num_reg: 7          lose cover RAM: 252K
кві 06 13:54:36 cachyos kernel:  gran_size: 256K         chunk_size: 128M         num_reg: 7          lose cover RAM: 252K
кві 06 13:54:36 cachyos kernel:  gran_size: 256K         chunk_size: 256M         num_reg: 7          lose cover RAM: 252K
кві 06 13:54:36 cachyos kernel:  gran_size: 256K         chunk_size: 512M         num_reg: 7          lose cover RAM: 252K
кві 06 13:54:36 cachyos kernel:  gran_size: 256K         chunk_size: 1G         num_reg: 8          lose cover RAM: 252K
кві 06 13:54:36 cachyos kernel:  gran_size: 256K         chunk_size: 2G         num_reg: 8          lose cover RAM: 252K
кві 06 13:54:36 cachyos kernel:  gran_size: 512K         chunk_size: 512K         num_reg: 10          lose cover RAM: 8389116K
кві 06 13:54:36 cachyos kernel:  gran_size: 512K         chunk_size: 1M         num_reg: 8          lose cover RAM: 508K
кві 06 13:54:36 cachyos kernel:  gran_size: 512K         chunk_size: 2M         num_reg: 8          lose cover RAM: 508K
кві 06 13:54:36 cachyos kernel:  gran_size: 512K         chunk_size: 4M         num_reg: 8          lose cover RAM: 508K
кві 06 13:54:36 cachyos kernel:  gran_size: 512K         chunk_size: 8M         num_reg: 8          lose cover RAM: 508K
кві 06 13:54:36 cachyos kernel:  gran_size: 512K         chunk_size: 16M         num_reg: 8          lose cover RAM: 508K
кві 06 13:54:36 cachyos kernel:  gran_size: 512K         chunk_size: 32M         num_reg: 9          lose cover RAM: 508K
кві 06 13:54:36 cachyos kernel:  gran_size: 512K         chunk_size: 64M         num_reg: 7          lose cover RAM: 508K
кві 06 13:54:36 cachyos kernel:  gran_size: 512K         chunk_size: 128M         num_reg: 7          lose cover RAM: 508K
кві 06 13:54:36 cachyos kernel:  gran_size: 512K         chunk_size: 256M         num_reg: 7          lose cover RAM: 508K
кві 06 13:54:36 cachyos kernel:  gran_size: 512K         chunk_size: 512M         num_reg: 7          lose cover RAM: 508K
кві 06 13:54:36 cachyos kernel:  gran_size: 512K         chunk_size: 1G         num_reg: 8          lose cover RAM: 508K
кві 06 13:54:36 cachyos kernel:  gran_size: 512K         chunk_size: 2G         num_reg: 8          lose cover RAM: 508K
кві 06 13:54:36 cachyos kernel:  gran_size: 1M         chunk_size: 1M         num_reg: 10          lose cover RAM: 1020K
кві 06 13:54:36 cachyos kernel:  gran_size: 1M         chunk_size: 2M         num_reg: 8          lose cover RAM: 1020K
кві 06 13:54:36 cachyos kernel:  gran_size: 1M         chunk_size: 4M         num_reg: 8          lose cover RAM: 1020K
кві 06 13:54:36 cachyos kernel:  gran_size: 1M         chunk_size: 8M         num_reg: 8          lose cover RAM: 1020K
кві 06 13:54:36 cachyos kernel:  gran_size: 1M         chunk_size: 16M         num_reg: 8          lose cover RAM: 1020K
кві 06 13:54:36 cachyos kernel:  gran_size: 1M         chunk_size: 32M         num_reg: 9          lose cover RAM: 1020K
кві 06 13:54:36 cachyos kernel:  gran_size: 1M         chunk_size: 64M         num_reg: 7          lose cover RAM: 1020K
кві 06 13:54:36 cachyos kernel:  gran_size: 1M         chunk_size: 128M         num_reg: 7          lose cover RAM: 1020K
кві 06 13:54:36 cachyos kernel:  gran_size: 1M         chunk_size: 256M         num_reg: 7          lose cover RAM: 1020K
кві 06 13:54:36 cachyos kernel:  gran_size: 1M         chunk_size: 512M         num_reg: 7          lose cover RAM: 1020K
кві 06 13:54:36 cachyos kernel:  gran_size: 1M         chunk_size: 1G         num_reg: 8          lose cover RAM: 1020K
кві 06 13:54:36 cachyos kernel:  gran_size: 1M         chunk_size: 2G         num_reg: 8          lose cover RAM: 1020K
кві 06 13:54:36 cachyos kernel:  gran_size: 2M         chunk_size: 2M         num_reg: 9          lose cover RAM: 2044K
кві 06 13:54:36 cachyos kernel:  gran_size: 2M         chunk_size: 4M         num_reg: 8          lose cover RAM: 2044K
кві 06 13:54:36 cachyos kernel:  gran_size: 2M         chunk_size: 8M         num_reg: 8          lose cover RAM: 2044K
кві 06 13:54:36 cachyos kernel:  gran_size: 2M         chunk_size: 16M         num_reg: 8          lose cover RAM: 2044K
кві 06 13:54:36 cachyos kernel:  gran_size: 2M         chunk_size: 32M         num_reg: 9          lose cover RAM: 2044K
кві 06 13:54:36 cachyos kernel:  gran_size: 2M         chunk_size: 64M         num_reg: 7          lose cover RAM: 2044K
кві 06 13:54:36 cachyos kernel:  gran_size: 2M         chunk_size: 128M         num_reg: 7          lose cover RAM: 2044K
кві 06 13:54:36 cachyos kernel:  gran_size: 2M         chunk_size: 256M         num_reg: 7          lose cover RAM: 2044K
кві 06 13:54:36 cachyos kernel:  gran_size: 2M         chunk_size: 512M         num_reg: 7          lose cover RAM: 2044K
кві 06 13:54:36 cachyos kernel:  gran_size: 2M         chunk_size: 1G         num_reg: 8          lose cover RAM: 2044K
кві 06 13:54:36 cachyos kernel:  gran_size: 2M         chunk_size: 2G         num_reg: 8          lose cover RAM: 2044K
кві 06 13:54:36 cachyos kernel:  gran_size: 4M         chunk_size: 4M         num_reg: 8          lose cover RAM: 4092K
кві 06 13:54:36 cachyos kernel:  gran_size: 4M         chunk_size: 8M         num_reg: 8          lose cover RAM: 4092K
кві 06 13:54:36 cachyos kernel:  gran_size: 4M         chunk_size: 16M         num_reg: 8          lose cover RAM: 4092K
кві 06 13:54:36 cachyos kernel:  gran_size: 4M         chunk_size: 32M         num_reg: 9          lose cover RAM: 4092K
кві 06 13:54:36 cachyos kernel:  gran_size: 4M         chunk_size: 64M         num_reg: 7          lose cover RAM: 4092K
кві 06 13:54:36 cachyos kernel:  gran_size: 4M         chunk_size: 128M         num_reg: 7          lose cover RAM: 4092K
кві 06 13:54:36 cachyos kernel:  gran_size: 4M         chunk_size: 256M         num_reg: 7          lose cover RAM: 4092K
кві 06 13:54:36 cachyos kernel:  gran_size: 4M         chunk_size: 512M         num_reg: 7          lose cover RAM: 4092K
кві 06 13:54:36 cachyos kernel:  gran_size: 4M         chunk_size: 1G         num_reg: 8          lose cover RAM: 4092K
кві 06 13:54:36 cachyos kernel:  gran_size: 4M         chunk_size: 2G         num_reg: 8          lose cover RAM: 4092K
кві 06 13:54:36 cachyos kernel:  gran_size: 8M         chunk_size: 8M         num_reg: 7          lose cover RAM: 8188K
кві 06 13:54:36 cachyos kernel:  gran_size: 8M         chunk_size: 16M         num_reg: 8          lose cover RAM: 8188K
кві 06 13:54:36 cachyos kernel:  gran_size: 8M         chunk_size: 32M         num_reg: 9          lose cover RAM: 8188K
кві 06 13:54:36 cachyos kernel:  gran_size: 8M         chunk_size: 64M         num_reg: 7          lose cover RAM: 8188K
кві 06 13:54:36 cachyos kernel:  gran_size: 8M         chunk_size: 128M         num_reg: 7          lose cover RAM: 8188K
кві 06 13:54:36 cachyos kernel:  gran_size: 8M         chunk_size: 256M         num_reg: 7          lose cover RAM: 8188K
кві 06 13:54:36 cachyos kernel:  gran_size: 8M         chunk_size: 512M         num_reg: 7          lose cover RAM: 8188K
кві 06 13:54:36 cachyos kernel:  gran_size: 8M         chunk_size: 1G         num_reg: 8          lose cover RAM: 8188K
кві 06 13:54:36 cachyos kernel:  gran_size: 8M         chunk_size: 2G         num_reg: 8          lose cover RAM: 8188K
кві 06 13:54:36 cachyos kernel:  gran_size: 16M         chunk_size: 16M         num_reg: 6          lose cover RAM: 16380K
кві 06 13:54:36 cachyos kernel:  gran_size: 16M         chunk_size: 32M         num_reg: 6          lose cover RAM: 16380K
кві 06 13:54:36 cachyos kernel:  gran_size: 16M         chunk_size: 64M         num_reg: 6          lose cover RAM: 16380K
кві 06 13:54:36 cachyos kernel:  gran_size: 16M         chunk_size: 128M         num_reg: 5          lose cover RAM: 16380K
кві 06 13:54:36 cachyos kernel:  gran_size: 16M         chunk_size: 256M         num_reg: 5          lose cover RAM: 16380K
кві 06 13:54:36 cachyos kernel:  gran_size: 16M         chunk_size: 512M         num_reg: 5          lose cover RAM: 16380K
кві 06 13:54:36 cachyos kernel:  gran_size: 16M         chunk_size: 1G         num_reg: 6          lose cover RAM: 16380K
кві 06 13:54:36 cachyos kernel:  gran_size: 16M         chunk_size: 2G         num_reg: 6          lose cover RAM: 16380K
кві 06 13:54:36 cachyos kernel:  gran_size: 32M         chunk_size: 32M         num_reg: 6          lose cover RAM: 16380K
кві 06 13:54:36 cachyos kernel:  gran_size: 32M         chunk_size: 64M         num_reg: 6          lose cover RAM: 16380K
кві 06 13:54:36 cachyos kernel:  gran_size: 32M         chunk_size: 128M         num_reg: 5          lose cover RAM: 16380K
кві 06 13:54:36 cachyos kernel:  gran_size: 32M         chunk_size: 256M         num_reg: 5          lose cover RAM: 16380K
кві 06 13:54:36 cachyos kernel:  gran_size: 32M         chunk_size: 512M         num_reg: 5          lose cover RAM: 16380K
кві 06 13:54:36 cachyos kernel:  gran_size: 32M         chunk_size: 1G         num_reg: 6          lose cover RAM: 16380K
кві 06 13:54:36 cachyos kernel:  gran_size: 32M         chunk_size: 2G         num_reg: 6          lose cover RAM: 16380K
кві 06 13:54:36 cachyos kernel:  gran_size: 64M         chunk_size: 64M         num_reg: 6          lose cover RAM: 16380K
кві 06 13:54:36 cachyos kernel:  gran_size: 64M         chunk_size: 128M         num_reg: 5          lose cover RAM: 16380K
кві 06 13:54:36 cachyos kernel:  gran_size: 64M         chunk_size: 256M         num_reg: 5          lose cover RAM: 16380K
кві 06 13:54:36 cachyos kernel:  gran_size: 64M         chunk_size: 512M         num_reg: 5          lose cover RAM: 16380K
кві 06 13:54:36 cachyos kernel:  gran_size: 64M         chunk_size: 1G         num_reg: 6          lose cover RAM: 16380K
кві 06 13:54:36 cachyos kernel:  gran_size: 64M         chunk_size: 2G         num_reg: 6          lose cover RAM: 16380K
кві 06 13:54:36 cachyos kernel:  gran_size: 128M         chunk_size: 128M         num_reg: 5          lose cover RAM: 81916K
кві 06 13:54:36 cachyos kernel:  gran_size: 128M         chunk_size: 256M         num_reg: 5          lose cover RAM: 81916K
кві 06 13:54:36 cachyos kernel:  gran_size: 128M         chunk_size: 512M         num_reg: 5          lose cover RAM: 81916K
кві 06 13:54:36 cachyos kernel:  gran_size: 128M         chunk_size: 1G         num_reg: 6          lose cover RAM: 81916K
кві 06 13:54:36 cachyos kernel:  gran_size: 128M         chunk_size: 2G         num_reg: 6          lose cover RAM: 81916K
кві 06 13:54:36 cachyos kernel:  gran_size: 256M         chunk_size: 256M         num_reg: 4          lose cover RAM: 212988K
кві 06 13:54:36 cachyos kernel:  gran_size: 256M         chunk_size: 512M         num_reg: 5          lose cover RAM: 212988K
кві 06 13:54:36 cachyos kernel:  gran_size: 256M         chunk_size: 1G         num_reg: 6          lose cover RAM: 212988K
кві 06 13:54:36 cachyos kernel:  gran_size: 256M         chunk_size: 2G         num_reg: 6          lose cover RAM: 212988K
кві 06 13:54:36 cachyos kernel:  gran_size: 512M         chunk_size: 512M         num_reg: 3          lose cover RAM: 475132K
кві 06 13:54:36 cachyos kernel:  gran_size: 512M         chunk_size: 1G         num_reg: 3          lose cover RAM: 475132K
кві 06 13:54:36 cachyos kernel:  gran_size: 512M         chunk_size: 2G         num_reg: 3          lose cover RAM: 475132K
кві 06 13:54:36 cachyos kernel:  gran_size: 1G         chunk_size: 1G         num_reg: 3          lose cover RAM: 475132K
кві 06 13:54:36 cachyos kernel:  gran_size: 1G         chunk_size: 2G         num_reg: 3          lose cover RAM: 475132K
кві 06 13:54:36 cachyos kernel:  gran_size: 2G         chunk_size: 2G         num_reg: 3          lose cover RAM: 475132K
кві 06 13:54:36 cachyos kernel: mtrr_cleanup: can not find optimal value
кві 06 13:54:36 cachyos kernel: please specify mtrr_gran_size/mtrr_chunk_size
кві 06 13:54:36 cachyos kernel: MTRR map: 8 entries (5 fixed + 3 variable; max 25), built from 10 variable MTRRs
кві 06 13:54:36 cachyos kernel: x86/PAT: Configuration [0-7]: WB  WC  UC- UC  WB  WP  UC- WT  
кві 06 13:54:36 cachyos kernel: e820: update [mem 0x9cfff000-0xffffffff] usable ==> reserved
кві 06 13:54:36 cachyos kernel: last_pfn = 0x9cfff max_arch_pfn = 0x400000000
кві 06 13:54:36 cachyos kernel: esrt: Reserving ESRT space from 0x000000009bf8c118 to 0x000000009bf8c150.
кві 06 13:54:36 cachyos kernel: Using GB pages for direct mapping
кві 06 13:54:36 cachyos kernel: Secure boot could not be determined
кві 06 13:54:36 cachyos kernel: RAMDISK: [mem 0x7e800000-0x7ff81fff]
кві 06 13:54:36 cachyos kernel: ACPI: Early table checksum verification disabled
кві 06 13:54:36 cachyos kernel: ACPI: RSDP 0x000000009CFFD014 000024 (v02 HPQOEM)
кві 06 13:54:36 cachyos kernel: ACPI: XSDT 0x000000009CFCB188 000104 (v01 HPQOEM SLIC-MPC 00000001 HP   01000013)
кві 06 13:54:36 cachyos kernel: ACPI: FACP 0x000000009CFE6000 00010C (v05 HPQOEM SLIC-MPC 00000001 HP   00040000)
кві 06 13:54:36 cachyos kernel: ACPI: DSDT 0x000000009CFD0000 010934 (v02 HPQOEM SLIC-MPC 00000000 ACPI 00040000)
кві 06 13:54:36 cachyos kernel: ACPI: FACS 0x000000009CF74000 000040
кві 06 13:54:36 cachyos kernel: ACPI: TCPA 0x000000009CFFC000 000032 (v02 HPQOEM INSYDE   00000000 HP   00040000)
кві 06 13:54:36 cachyos kernel: ACPI: UEFI 0x000000009CFFB000 000236 (v01 HPQOEM INSYDE   00000001 HP   00040000)
кві 06 13:54:36 cachyos kernel: ACPI: UEFI 0x000000009CFFA000 000042 (v01 HPQOEM INSYDE   00000000 HP   00040000)
кві 06 13:54:36 cachyos kernel: ACPI: SSDT 0x000000009CFF9000 000496 (v02 HPQOEM INSYDE   00001000 ACPI 00040000)
кві 06 13:54:36 cachyos kernel: ACPI: SSDT 0x000000009CFF8000 00004B (v02 HPQOEM INSYDE   00003000 ACPI 00040000)
кві 06 13:54:36 cachyos kernel: ACPI: TPM2 0x000000009CFF7000 000034 (v03 HPQOEM INSYDE   00000000 HP   00040000)
кві 06 13:54:36 cachyos kernel: ACPI: SSDT 0x000000009CFF0000 00680A (v01 HPQOEM INSYDE   00001000 ACPI 00040000)
кві 06 13:54:36 cachyos kernel: ACPI: MSDM 0x000000009CFEF000 000055 (v03 HPQOEM SLIC-MPC 00000001 HP   00040000)
кві 06 13:54:36 cachyos kernel: ACPI: SSDT 0x000000009CFEB000 003B2D (v02 HPQOEM INSYDE   00001000 ACPI 00040000)
кві 06 13:54:36 cachyos kernel: ACPI: ASF! 0x000000009CFEA000 0000A5 (v32 HPQOEM INSYDE   00000001 HP   00040000)
кві 06 13:54:36 cachyos kernel: ACPI: ASPT 0x000000009CFE9000 000034 (v07 HPQOEM INSYDE   00000001 HP   00040000)
кві 06 13:54:36 cachyos kernel: ACPI: BOOT 0x000000009CFE8000 000028 (v01 HPQOEM INSYDE   00000001 HP   00040000)
кві 06 13:54:36 cachyos kernel: ACPI: DBGP 0x000000009CFE7000 000034 (v01 HPQOEM SLIC-MPC 00000001 HP   00040000)
кві 06 13:54:36 cachyos kernel: ACPI: HPET 0x000000009CFE5000 000038 (v01 HPQOEM INSYDE   00000001 HP   00040000)
кві 06 13:54:36 cachyos kernel: ACPI: LPIT 0x000000009CFE4000 000094 (v01 HPQOEM INSYDE   00000000 HP   00040000)
кві 06 13:54:36 cachyos kernel: ACPI: APIC 0x000000009CFE3000 00008C (v03 HPQOEM SLIC-MPC 00000001 HP   00040000)
кві 06 13:54:36 cachyos kernel: ACPI: MCFG 0x000000009CFE2000 00003C (v01 HPQOEM INSYDE   00000001 HP   00040000)
кві 06 13:54:36 cachyos kernel: ACPI: WDAT 0x000000009CFE1000 000224 (v01 HPQOEM INSYDE   00000001 HP   00040000)
кві 06 13:54:36 cachyos kernel: ACPI: SSDT 0x000000009CFCD000 002F87 (v02 HPQOEM INSYDE   00001000 ACPI 00040000)
кві 06 13:54:36 cachyos kernel: ACPI: SSDT 0x000000009CFCC000 000C12 (v02 HPQOEM INSYDE   00001000 ACPI 00040000)
кві 06 13:54:36 cachyos kernel: ACPI: SSDT 0x000000009CFCA000 000539 (v02 HPQOEM INSYDE   00003000 ACPI 00040000)
кві 06 13:54:36 cachyos kernel: ACPI: SSDT 0x000000009CFC9000 000B74 (v02 HPQOEM INSYDE   00003000 ACPI 00040000)
кві 06 13:54:36 cachyos kernel: ACPI: SSDT 0x000000009CFC3000 005FEF (v02 HPQOEM INSYDE   00003000 ACPI 00040000)
кві 06 13:54:36 cachyos kernel: ACPI: SSDT 0x000000009CFC1000 001AD0 (v01 HPQOEM INSYDE   00001000 ACPI 00040000)
кві 06 13:54:36 cachyos kernel: ACPI: DMAR 0x000000009CFC0000 0000B0 (v01 HPQOEM INSYDE   00000001 HP   00040000)
кві 06 13:54:36 cachyos kernel: ACPI: FPDT 0x000000009CFBF000 000044 (v01 HPQOEM SLIC-MPC 00000002 HP   00040000)
кві 06 13:54:36 cachyos kernel: ACPI: BGRT 0x000000009CFBE000 000038 (v01 HPQOEM INSYDE   00000001 HP   00040000)
кві 06 13:54:36 cachyos kernel: ACPI: Reserving FACP table memory at [mem 0x9cfe6000-0x9cfe610b]
кві 06 13:54:36 cachyos kernel: ACPI: Reserving DSDT table memory at [mem 0x9cfd0000-0x9cfe0933]
кві 06 13:54:36 cachyos kernel: ACPI: Reserving FACS table memory at [mem 0x9cf74000-0x9cf7403f]
кві 06 13:54:36 cachyos kernel: ACPI: Reserving TCPA table memory at [mem 0x9cffc000-0x9cffc031]
кві 06 13:54:36 cachyos kernel: ACPI: Reserving UEFI table memory at [mem 0x9cffb000-0x9cffb235]
кві 06 13:54:36 cachyos kernel: ACPI: Reserving UEFI table memory at [mem 0x9cffa000-0x9cffa041]
кві 06 13:54:36 cachyos kernel: ACPI: Reserving SSDT table memory at [mem 0x9cff9000-0x9cff9495]
кві 06 13:54:36 cachyos kernel: ACPI: Reserving SSDT table memory at [mem 0x9cff8000-0x9cff804a]
кві 06 13:54:36 cachyos kernel: ACPI: Reserving TPM2 table memory at [mem 0x9cff7000-0x9cff7033]
кві 06 13:54:36 cachyos kernel: ACPI: Reserving SSDT table memory at [mem 0x9cff0000-0x9cff6809]
кві 06 13:54:36 cachyos kernel: ACPI: Reserving MSDM table memory at [mem 0x9cfef000-0x9cfef054]
кві 06 13:54:36 cachyos kernel: ACPI: Reserving SSDT table memory at [mem 0x9cfeb000-0x9cfeeb2c]
кві 06 13:54:36 cachyos kernel: ACPI: Reserving ASF! table memory at [mem 0x9cfea000-0x9cfea0a4]
кві 06 13:54:36 cachyos kernel: ACPI: Reserving ASPT table memory at [mem 0x9cfe9000-0x9cfe9033]
кві 06 13:54:36 cachyos kernel: ACPI: Reserving BOOT table memory at [mem 0x9cfe8000-0x9cfe8027]
кві 06 13:54:36 cachyos kernel: ACPI: Reserving DBGP table memory at [mem 0x9cfe7000-0x9cfe7033]
кві 06 13:54:36 cachyos kernel: ACPI: Reserving HPET table memory at [mem 0x9cfe5000-0x9cfe5037]
кві 06 13:54:36 cachyos kernel: ACPI: Reserving LPIT table memory at [mem 0x9cfe4000-0x9cfe4093]
кві 06 13:54:36 cachyos kernel: ACPI: Reserving APIC table memory at [mem 0x9cfe3000-0x9cfe308b]
кві 06 13:54:36 cachyos kernel: ACPI: Reserving MCFG table memory at [mem 0x9cfe2000-0x9cfe203b]
кві 06 13:54:36 cachyos kernel: ACPI: Reserving WDAT table memory at [mem 0x9cfe1000-0x9cfe1223]
кві 06 13:54:36 cachyos kernel: ACPI: Reserving SSDT table memory at [mem 0x9cfcd000-0x9cfcff86]
кві 06 13:54:36 cachyos kernel: ACPI: Reserving SSDT table memory at [mem 0x9cfcc000-0x9cfccc11]
кві 06 13:54:36 cachyos kernel: ACPI: Reserving SSDT table memory at [mem 0x9cfca000-0x9cfca538]
кві 06 13:54:36 cachyos kernel: ACPI: Reserving SSDT table memory at [mem 0x9cfc9000-0x9cfc9b73]
кві 06 13:54:36 cachyos kernel: ACPI: Reserving SSDT table memory at [mem 0x9cfc3000-0x9cfc8fee]
кві 06 13:54:36 cachyos kernel: ACPI: Reserving SSDT table memory at [mem 0x9cfc1000-0x9cfc2acf]
кві 06 13:54:36 cachyos kernel: ACPI: Reserving DMAR table memory at [mem 0x9cfc0000-0x9cfc00af]
кві 06 13:54:36 cachyos kernel: ACPI: Reserving FPDT table memory at [mem 0x9cfbf000-0x9cfbf043]
кві 06 13:54:36 cachyos kernel: ACPI: Reserving BGRT table memory at [mem 0x9cfbe000-0x9cfbe037]
кві 06 13:54:36 cachyos kernel: No NUMA configuration found
кві 06 13:54:36 cachyos kernel: Faking a node at [mem 0x0000000000000000-0x000000035effffff]
кві 06 13:54:36 cachyos kernel: NODE_DATA(0) allocated [mem 0x35efd5280-0x35effffff]
кві 06 13:54:36 cachyos kernel: Zone ranges:
кві 06 13:54:36 cachyos kernel:   DMA      [mem 0x0000000000001000-0x0000000000ffffff]
кві 06 13:54:36 cachyos kernel:   DMA32    [mem 0x0000000001000000-0x00000000ffffffff]
кві 06 13:54:36 cachyos kernel:   Normal   [mem 0x0000000100000000-0x000000035effffff]
кві 06 13:54:36 cachyos kernel:   Device   empty
кві 06 13:54:36 cachyos kernel: Movable zone start for each node
кві 06 13:54:36 cachyos kernel: Early memory node ranges
кві 06 13:54:36 cachyos kernel:   node   0: [mem 0x0000000000001000-0x0000000000057fff]
кві 06 13:54:36 cachyos kernel:   node   0: [mem 0x0000000000059000-0x0000000000085fff]
кві 06 13:54:36 cachyos kernel:   node   0: [mem 0x0000000000100000-0x000000009b88dfff]
кві 06 13:54:36 cachyos kernel:   node   0: [mem 0x000000009cffe000-0x000000009cffefff]
кві 06 13:54:36 cachyos kernel:   node   0: [mem 0x0000000100000000-0x000000035effffff]
кві 06 13:54:36 cachyos kernel: Initmem setup node 0 [mem 0x0000000000001000-0x000000035effffff]
кві 06 13:54:36 cachyos kernel: On node 0, zone DMA: 1 pages in unavailable ranges
кві 06 13:54:36 cachyos kernel: On node 0, zone DMA: 1 pages in unavailable ranges
кві 06 13:54:36 cachyos kernel: On node 0, zone DMA: 122 pages in unavailable ranges
кві 06 13:54:36 cachyos kernel: On node 0, zone DMA32: 6000 pages in unavailable ranges
кві 06 13:54:36 cachyos kernel: On node 0, zone Normal: 12289 pages in unavailable ranges
кві 06 13:54:36 cachyos kernel: On node 0, zone Normal: 4096 pages in unavailable ranges
кві 06 13:54:36 cachyos kernel: Reserving Intel graphics memory at [mem 0x9e000000-0x9fffffff]
кві 06 13:54:36 cachyos kernel: ACPI: PM-Timer IO Port: 0x1808
кві 06 13:54:36 cachyos kernel: IOAPIC[0]: apic_id 2, version 32, address 0xfec00000, GSI 0-39
кві 06 13:54:36 cachyos kernel: ACPI: INT_SRC_OVR (bus 0 bus_irq 0 global_irq 2 dfl dfl)
кві 06 13:54:36 cachyos kernel: ACPI: INT_SRC_OVR (bus 0 bus_irq 9 global_irq 9 high level)
кві 06 13:54:36 cachyos kernel: ACPI: Using ACPI (MADT) for SMP configuration information
кві 06 13:54:36 cachyos kernel: ACPI: HPET id: 0x8086a201 base: 0xfed00000
кві 06 13:54:36 cachyos kernel: e820: update [mem 0x8d2fa000-0x8d303fff] usable ==> reserved
кві 06 13:54:36 cachyos kernel: TSC deadline timer available
кві 06 13:54:36 cachyos kernel: CPU topo: Max. logical packages:   1
кві 06 13:54:36 cachyos kernel: CPU topo: Max. logical nodes:      1
кві 06 13:54:36 cachyos kernel: CPU topo: Num. nodes per package:  1
кві 06 13:54:36 cachyos kernel: CPU topo: Max. logical dies:       1
кві 06 13:54:36 cachyos kernel: CPU topo: Max. dies per package:   1
кві 06 13:54:36 cachyos kernel: CPU topo: Max. threads per core:   2
кві 06 13:54:36 cachyos kernel: CPU topo: Num. cores per package:     2
кві 06 13:54:36 cachyos kernel: CPU topo: Num. threads per package:   4
кві 06 13:54:36 cachyos kernel: CPU topo: Allowing 4 present CPUs plus 0 hotplug CPUs
кві 06 13:54:36 cachyos kernel: PM: hibernation: Registered nosave memory: [mem 0x00000000-0x00000fff]
кві 06 13:54:36 cachyos kernel: PM: hibernation: Registered nosave memory: [mem 0x00058000-0x00058fff]
кві 06 13:54:36 cachyos kernel: PM: hibernation: Registered nosave memory: [mem 0x00086000-0x000fffff]
кві 06 13:54:36 cachyos kernel: PM: hibernation: Registered nosave memory: [mem 0x8d2fa000-0x8d303fff]
кві 06 13:54:36 cachyos kernel: PM: hibernation: Registered nosave memory: [mem 0x9b88e000-0x9cffdfff]
кві 06 13:54:36 cachyos kernel: PM: hibernation: Registered nosave memory: [mem 0x9cfff000-0xffffffff]
кві 06 13:54:36 cachyos kernel: [mem 0xa0000000-0xfeafffff] available for PCI devices
кві 06 13:54:36 cachyos kernel: Booting paravirtualized kernel on bare hardware
кві 06 13:54:36 cachyos kernel: clocksource: refined-jiffies: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 1910969940391419 ns
кві 06 13:54:36 cachyos kernel: setup_percpu: NR_CPUS:8192 nr_cpumask_bits:4 nr_cpu_ids:4 nr_node_ids:1
кві 06 13:54:36 cachyos kernel: percpu: Embedded 63 pages/cpu s221184 r8192 d28672 u524288
кві 06 13:54:36 cachyos kernel: pcpu-alloc: s221184 r8192 d28672 u524288 alloc=1*2097152
кві 06 13:54:36 cachyos kernel: pcpu-alloc: [0] 0 1 2 3 
кві 06 13:54:36 cachyos kernel: Kernel command line: resume=UUID=450aafdc-613a-4cf9-bdbb-eb338b606697 resume_offset=7243593 quiet nowatchdog splash rw rootflags=subvol=/@ root=UUID=450aafdc-613a-4cf9-bdbb-eb338b606697
кві 06 13:54:36 cachyos kernel: Unknown kernel command line parameters "splash", will be passed to user space.
кві 06 13:54:36 cachyos kernel: random: crng init done
кві 06 13:54:36 cachyos kernel: printk: log buffer data + meta data: 131072 + 458752 = 589824 bytes
кві 06 13:54:36 cachyos kernel: Dentry cache hash table entries: 2097152 (order: 12, 16777216 bytes, linear)
кві 06 13:54:36 cachyos kernel: Inode-cache hash table entries: 1048576 (order: 11, 8388608 bytes, linear)
кві 06 13:54:36 cachyos kernel: software IO TLB: area num 4.
кві 06 13:54:36 cachyos kernel: Fallback order for Node 0: 0 
кві 06 13:54:36 cachyos kernel: Built 1 zonelists, mobility grouping on.  Total pages: 3123219
кві 06 13:54:36 cachyos kernel: Policy zone: Normal
кві 06 13:54:36 cachyos kernel: mem auto-init: stack:all(zero), heap alloc:on, heap free:off
кві 06 13:54:36 cachyos kernel: SLUB: HWalign=64, Order=0-3, MinObjects=0, CPUs=4, Nodes=1
кві 06 13:54:36 cachyos kernel: Kernel/User page tables isolation: enabled
кві 06 13:54:36 cachyos kernel: ftrace: allocating 56426 entries in 221 pages
кві 06 13:54:36 cachyos kernel: ftrace: allocated 221 pages with 6 groups
кві 06 13:54:36 cachyos kernel: Dynamic Preempt: full
кві 06 13:54:36 cachyos kernel: rcu: Preemptible hierarchical RCU implementation.
кві 06 13:54:36 cachyos kernel: rcu:         RCU restricting CPUs from NR_CPUS=8192 to nr_cpu_ids=4.
кві 06 13:54:36 cachyos kernel: rcu:         RCU priority boosting: priority 1 delay 500 ms.
кві 06 13:54:36 cachyos kernel:         Trampoline variant of Tasks RCU enabled.
кві 06 13:54:36 cachyos kernel:         Rude variant of Tasks RCU enabled.
кві 06 13:54:36 cachyos kernel:         Tracing variant of Tasks RCU enabled.
кві 06 13:54:36 cachyos kernel: rcu: RCU calculated value of scheduler-enlistment delay is 100 jiffies.
кві 06 13:54:36 cachyos kernel: rcu: Adjusting geometry for rcu_fanout_leaf=16, nr_cpu_ids=4
кві 06 13:54:36 cachyos kernel: RCU Tasks: Setting shift to 2 and lim to 1 rcu_task_cb_adjust=1 rcu_task_cpu_ids=4.
кві 06 13:54:36 cachyos kernel: RCU Tasks Rude: Setting shift to 2 and lim to 1 rcu_task_cb_adjust=1 rcu_task_cpu_ids=4.
кві 06 13:54:36 cachyos kernel: RCU Tasks Trace: Setting shift to 2 and lim to 1 rcu_task_cb_adjust=1 rcu_task_cpu_ids=4.
кві 06 13:54:36 cachyos kernel: NR_IRQS: 524544, nr_irqs: 728, preallocated irqs: 16
кві 06 13:54:36 cachyos kernel: rcu: srcu_init: Setting srcu_struct sizes based on contention.
кві 06 13:54:36 cachyos kernel: kfence: initialized - using 2097152 bytes for 255 objects at 0x(____ptrval____)-0x(____ptrval____)
кві 06 13:54:36 cachyos kernel: Console: colour dummy device 80x25
кві 06 13:54:36 cachyos kernel: printk: legacy console [tty0] enabled
кві 06 13:54:36 cachyos kernel: ACPI: Core revision 20250807
кві 06 13:54:36 cachyos kernel: clocksource: hpet: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 133484882848 ns
кві 06 13:54:36 cachyos kernel: APIC: Switch to symmetric I/O mode setup
кві 06 13:54:36 cachyos kernel: DMAR: Host address width 39
кві 06 13:54:36 cachyos kernel: DMAR: DRHD base: 0x000000fed90000 flags: 0x0
кві 06 13:54:36 cachyos kernel: DMAR: dmar0: reg_base_addr fed90000 ver 1:0 cap 1c0000c40660462 ecap 7e1ff0505e
кві 06 13:54:36 cachyos kernel: DMAR: DRHD base: 0x000000fed91000 flags: 0x1
кві 06 13:54:36 cachyos kernel: DMAR: dmar1: reg_base_addr fed91000 ver 1:0 cap d2008c20660462 ecap f010da
кві 06 13:54:36 cachyos kernel: DMAR: RMRR base: 0x0000009cc63000 end: 0x0000009cc82fff
кві 06 13:54:36 cachyos kernel: DMAR: RMRR base: 0x0000009d800000 end: 0x0000009fffffff
кві 06 13:54:36 cachyos kernel: DMAR: [Firmware Bug]: No firmware reserved region can cover this RMRR [0x000000009d800000-0x000000009fffffff], contact BIOS vendor for fixes
кві 06 13:54:36 cachyos kernel: DMAR: [Firmware Bug]: Your BIOS is broken; bad RMRR [0x000000009d800000-0x000000009fffffff]
                                   BIOS vendor: Insyde; Ver: F.50; Product Version: Type1ProductConfigId
кві 06 13:54:36 cachyos kernel: DMAR-IR: IOAPIC id 2 under DRHD base  0xfed91000 IOMMU 1
кві 06 13:54:36 cachyos kernel: DMAR-IR: HPET id 0 under DRHD base 0xfed91000
кві 06 13:54:36 cachyos kernel: DMAR-IR: x2apic is disabled because BIOS sets x2apic opt out bit.
кві 06 13:54:36 cachyos kernel: DMAR-IR: Use 'intremap=no_x2apic_optout' to override the BIOS setting.
кві 06 13:54:36 cachyos kernel: DMAR-IR: Enabled IRQ remapping in xapic mode
кві 06 13:54:36 cachyos kernel: x2apic: IRQ remapping doesn't support X2APIC mode
кві 06 13:54:36 cachyos kernel: ..TIMER: vector=0x30 apic1=0 pin1=2 apic2=-1 pin2=-1
кві 06 13:54:36 cachyos kernel: clocksource: tsc-early: mask: 0xffffffffffffffff max_cycles: 0x3985d8e4950, max_idle_ns: 881590765102 ns
кві 06 13:54:36 cachyos kernel: Calibrating delay loop (skipped), value calculated using timer frequency.. 3990.64 BogoMIPS (lpj=1995323)
кві 06 13:54:36 cachyos kernel: CPU0: Thermal monitoring enabled (TM1)
кві 06 13:54:36 cachyos kernel: Last level iTLB entries: 4KB 64, 2MB 8, 4MB 8
кві 06 13:54:36 cachyos kernel: Last level dTLB entries: 4KB 64, 2MB 32, 4MB 32, 1GB 4
кві 06 13:54:36 cachyos kernel: process: using mwait in idle threads
кві 06 13:54:36 cachyos kernel: mitigations: Enabled attack vectors: user_kernel, user_user, guest_host, guest_guest, SMT mitigations: auto
кві 06 13:54:36 cachyos kernel: Speculative Store Bypass: Mitigation: Speculative Store Bypass disabled via prctl
кві 06 13:54:36 cachyos kernel: SRBDS: Mitigation: Microcode
кві 06 13:54:36 cachyos kernel: Spectre V2 : Mitigation: Retpolines
кві 06 13:54:36 cachyos kernel: Spectre V2 : User space: Mitigation: STIBP via prctl
кві 06 13:54:36 cachyos kernel: MDS: Mitigation: Clear CPU buffers
кві 06 13:54:36 cachyos kernel: VMSCAPE: Mitigation: IBPB before exit to userspace
кві 06 13:54:36 cachyos kernel: Spectre V1 : Mitigation: usercopy/swapgs barriers and __user pointer sanitization
кві 06 13:54:36 cachyos kernel: Spectre V2 : Spectre v2 / SpectreRSB: Filling RSB on context switch and VMEXIT
кві 06 13:54:36 cachyos kernel: Spectre V2 : Enabling Restricted Speculation for firmware calls
кві 06 13:54:36 cachyos kernel: Spectre V2 : mitigation: Enabling conditional Indirect Branch Prediction Barrier
кві 06 13:54:36 cachyos kernel: x86/fpu: Supporting XSAVE feature 0x001: 'x87 floating point registers'
кві 06 13:54:36 cachyos kernel: x86/fpu: Supporting XSAVE feature 0x002: 'SSE registers'
кві 06 13:54:36 cachyos kernel: x86/fpu: Supporting XSAVE feature 0x004: 'AVX registers'
кві 06 13:54:36 cachyos kernel: x86/fpu: xstate_offset[2]:  576, xstate_sizes[2]:  256
кві 06 13:54:36 cachyos kernel: x86/fpu: Enabled xstate features 0x7, context size is 832 bytes, using 'standard' format.
кві 06 13:54:36 cachyos kernel: Freeing SMP alternatives memory: 64K
кві 06 13:54:36 cachyos kernel: pid_max: default: 32768 minimum: 301
кві 06 13:54:36 cachyos kernel: landlock: Up and running.
кві 06 13:54:36 cachyos kernel: Yama: becoming mindful.
кві 06 13:54:36 cachyos kernel: LSM support for eBPF active
кві 06 13:54:36 cachyos kernel: Mount-cache hash table entries: 32768 (order: 6, 262144 bytes, linear)
кві 06 13:54:36 cachyos kernel: Mountpoint-cache hash table entries: 32768 (order: 6, 262144 bytes, linear)
кві 06 13:54:36 cachyos kernel: smpboot: CPU0: Intel(R) Core(TM) i3-5005U CPU @ 2.00GHz (family: 0x6, model: 0x3d, stepping: 0x4)
кві 06 13:54:36 cachyos kernel: Performance Events: PEBS fmt2+, Broadwell events, 16-deep LBR, full-width counters, Intel PMU driver.
кві 06 13:54:36 cachyos kernel: ... version:                   3
кві 06 13:54:36 cachyos kernel: ... bit width:                 48
кві 06 13:54:36 cachyos kernel: ... generic counters:          4
кві 06 13:54:36 cachyos kernel: ... generic bitmap:            000000000000000f
кві 06 13:54:36 cachyos kernel: ... fixed-purpose counters:    3
кві 06 13:54:36 cachyos kernel: ... fixed-purpose bitmap:      0000000000000007
кві 06 13:54:36 cachyos kernel: ... value mask:                0000ffffffffffff
кві 06 13:54:36 cachyos kernel: ... max period:                00007fffffffffff
кві 06 13:54:36 cachyos kernel: ... global_ctrl mask:          000000070000000f
кві 06 13:54:36 cachyos kernel: signal: max sigframe size: 1776
кві 06 13:54:36 cachyos kernel: Estimated ratio of average max frequency by base frequency (times 1024): 1024
кві 06 13:54:36 cachyos kernel: rcu: Hierarchical SRCU implementation.
кві 06 13:54:36 cachyos kernel: rcu:         Max phase no-delay instances is 400.
кві 06 13:54:36 cachyos kernel: Timer migration: 1 hierarchy levels; 8 children per group; 1 crossnode level
кві 06 13:54:36 cachyos kernel: smp: Bringing up secondary CPUs ...
кві 06 13:54:36 cachyos kernel: smpboot: x86: Booting SMP configuration:
кві 06 13:54:36 cachyos kernel: .... node  #0, CPUs:      #1 #2 #3
кві 06 13:54:36 cachyos kernel: MDS CPU bug present and SMT on, data leak possible. See https://www.kernel.org/doc/html/latest/admin-guide/hw-vuln/mds.html for more details.
кві 06 13:54:36 cachyos kernel: VMSCAPE: SMT on, STIBP is required for full protection. See https://www.kernel.org/doc/html/latest/admin-guide/hw-vuln/vmscape.html for more details.
кві 06 13:54:36 cachyos kernel: smp: Brought up 1 node, 4 CPUs
кві 06 13:54:36 cachyos kernel: smpboot: Total of 4 processors activated (15962.58 BogoMIPS)
кві 06 13:54:36 cachyos kernel: Memory: 12061940K/12492876K available (22097K kernel code, 2853K rwdata, 16336K rodata, 4672K init, 4652K bss, 419552K reserved, 0K cma-reserved)
кві 06 13:54:36 cachyos kernel: le9 Unofficial (le9uo) working set protection 1.15a by Masahito Suzuki (forked from hakavlad's original le9 patch)
кві 06 13:54:36 cachyos kernel: devtmpfs: initialized
кві 06 13:54:36 cachyos kernel: x86/mm: Memory block size: 128MB
кві 06 13:54:36 cachyos kernel: ACPI: PM: Registering ACPI NVS region [mem 0x9cc8e000-0x9cf8dfff] (3145728 bytes)
кві 06 13:54:36 cachyos kernel: clocksource: jiffies: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 1911260446275000 ns
кві 06 13:54:36 cachyos kernel: posixtimers hash table entries: 2048 (order: 3, 32768 bytes, linear)
кві 06 13:54:36 cachyos kernel: futex hash table entries: 1024 (65536 bytes on 1 NUMA nodes, total 64 KiB, linear).
кві 06 13:54:36 cachyos kernel: PM: RTC time: 10:54:32, date: 2026-04-06
кві 06 13:54:36 cachyos kernel: NET: Registered PF_NETLINK/PF_ROUTE protocol family
кві 06 13:54:36 cachyos kernel: DMA: preallocated 2048 KiB GFP_KERNEL pool for atomic allocations
кві 06 13:54:36 cachyos kernel: DMA: preallocated 2048 KiB GFP_KERNEL|GFP_DMA pool for atomic allocations
кві 06 13:54:36 cachyos kernel: DMA: preallocated 2048 KiB GFP_KERNEL|GFP_DMA32 pool for atomic allocations
кві 06 13:54:36 cachyos kernel: audit: initializing netlink subsys (disabled)
кві 06 13:54:36 cachyos kernel: audit: type=2000 audit(1775472872.047:1): state=initialized audit_enabled=0 res=1
кві 06 13:54:36 cachyos kernel: thermal_sys: Registered thermal governor 'fair_share'
кві 06 13:54:36 cachyos kernel: thermal_sys: Registered thermal governor 'bang_bang'
кві 06 13:54:36 cachyos kernel: thermal_sys: Registered thermal governor 'step_wise'
кві 06 13:54:36 cachyos kernel: thermal_sys: Registered thermal governor 'user_space'
кві 06 13:54:36 cachyos kernel: thermal_sys: Registered thermal governor 'power_allocator'
кві 06 13:54:36 cachyos kernel: cpuidle: using governor ladder
кві 06 13:54:36 cachyos kernel: cpuidle: using governor menu
кві 06 13:54:36 cachyos kernel: Simple Boot Flag at 0x44 set to 0x1
кві 06 13:54:36 cachyos kernel: efi: Freeing EFI boot services memory: 46472K
кві 06 13:54:36 cachyos kernel: ACPI FADT declares the system doesn't support PCIe ASPM, so disable it
кві 06 13:54:36 cachyos kernel: acpiphp: ACPI Hot Plug PCI Controller Driver version: 0.5
кві 06 13:54:36 cachyos kernel: PCI: ECAM [mem 0xe0000000-0xefffffff] (base 0xe0000000) for domain 0000 [bus 00-ff]
кві 06 13:54:36 cachyos kernel: PCI: Using configuration type 1 for base access
кві 06 13:54:36 cachyos kernel: kprobes: kprobe jump-optimization is enabled. All kprobes are optimized if possible.
кві 06 13:54:36 cachyos kernel: HugeTLB: registered 1.00 GiB page size, pre-allocated 0 pages
кві 06 13:54:36 cachyos kernel: HugeTLB: 16380 KiB vmemmap can be freed for a 1.00 GiB page
кві 06 13:54:36 cachyos kernel: HugeTLB: registered 2.00 MiB page size, pre-allocated 0 pages
кві 06 13:54:36 cachyos kernel: HugeTLB: 28 KiB vmemmap can be freed for a 2.00 MiB page
кві 06 13:54:36 cachyos kernel: raid6: skipped pq benchmark and selected avx2x4
кві 06 13:54:36 cachyos kernel: raid6: using avx2x2 recovery algorithm
кві 06 13:54:36 cachyos kernel: ACPI: Added _OSI(Module Device)
кві 06 13:54:36 cachyos kernel: ACPI: Added _OSI(Processor Device)
кві 06 13:54:36 cachyos kernel: ACPI: Added _OSI(Processor Aggregator Device)
кві 06 13:54:36 cachyos kernel: ACPI: 11 ACPI AML tables successfully acquired and loaded
кві 06 13:54:36 cachyos kernel: ACPI: Dynamic OEM Table Load:
кві 06 13:54:36 cachyos kernel: ACPI: SSDT 0xFFFF89554117BC00 0003D3 (v02 PmRef  Cpu0Cst  00003001 INTL 20120711)
кві 06 13:54:36 cachyos kernel: ACPI: Dynamic OEM Table Load:
кві 06 13:54:36 cachyos kernel: ACPI: SSDT 0xFFFF895540D83800 0005AA (v02 PmRef  ApIst    00003000 INTL 20120711)
кві 06 13:54:36 cachyos kernel: ACPI: Dynamic OEM Table Load:
кві 06 13:54:36 cachyos kernel: ACPI: SSDT 0xFFFF8955402ACE00 000119 (v02 PmRef  ApCst    00003000 INTL 20120711)
кві 06 13:54:36 cachyos kernel: ACPI: EC: EC started
кві 06 13:54:36 cachyos kernel: ACPI: EC: interrupt blocked
кві 06 13:54:36 cachyos kernel: ACPI: EC: EC_CMD/EC_SC=0x66, EC_DATA=0x62
кві 06 13:54:36 cachyos kernel: ACPI: \_SB_.PCI0.LPCB.EC0_: Boot DSDT EC used to handle transactions
кві 06 13:54:36 cachyos kernel: ACPI: Interpreter enabled
кві 06 13:54:36 cachyos kernel: ACPI: PM: (supports S0 S3 S4 S5)
кві 06 13:54:36 cachyos kernel: ACPI: Using IOAPIC for interrupt routing
кві 06 13:54:36 cachyos kernel: PCI: Using host bridge windows from ACPI; if necessary, use "pci=nocrs" and report a bug
кві 06 13:54:36 cachyos kernel: PCI: Using E820 reservations for host bridge windows
кві 06 13:54:36 cachyos kernel: ACPI: watchdog: Skipping WDAT on this system because it uses RTC SRAM
кві 06 13:54:36 cachyos kernel: ACPI: Enabled 8 GPEs in block 00 to 7F
кві 06 13:54:36 cachyos kernel: ACPI: \_SB_.PCI0.RP05.PC05: New power resource
кві 06 13:54:36 cachyos kernel: ACPI: \_TZ_.FN00: New power resource
кві 06 13:54:36 cachyos kernel: ACPI: \_TZ_.FN01: New power resource
кві 06 13:54:36 cachyos kernel: ACPI: \_TZ_.FN02: New power resource
кві 06 13:54:36 cachyos kernel: ACPI: \_TZ_.FN03: New power resource
кві 06 13:54:36 cachyos kernel: ACPI: \_TZ_.FN04: New power resource
кві 06 13:54:36 cachyos kernel: ACPI: PCI Root Bridge [PCI0] (domain 0000 [bus 00-fe])
кві 06 13:54:36 cachyos kernel: acpi PNP0A08:00: _OSC: OS supports [ExtendedConfig ASPM ClockPM Segments MSI EDR HPX-Type3]
кві 06 13:54:36 cachyos kernel: acpi PNP0A08:00: _OSC: OS requested [PCIeHotplug SHPCHotplug PME AER PCIeCapability LTR DPC]
кві 06 13:54:36 cachyos kernel: acpi PNP0A08:00: _OSC: platform willing to grant [PCIeHotplug SHPCHotplug PME AER PCIeCapability LTR DPC]
кві 06 13:54:36 cachyos kernel: acpi PNP0A08:00: _OSC: platform retains control of PCIe features (AE_ERROR)
кві 06 13:54:36 cachyos kernel: PCI host bridge to bus 0000:00
кві 06 13:54:36 cachyos kernel: pci_bus 0000:00: root bus resource [io  0x0000-0x0cf7 window]
кві 06 13:54:36 cachyos kernel: pci_bus 0000:00: root bus resource [io  0x0d00-0xffff window]
кві 06 13:54:36 cachyos kernel: pci_bus 0000:00: root bus resource [mem 0x000a0000-0x000fffff window]
кві 06 13:54:36 cachyos kernel: pci_bus 0000:00: root bus resource [mem 0xa0000000-0xdfffffff window]
кві 06 13:54:36 cachyos kernel: pci_bus 0000:00: root bus resource [mem 0xfe000000-0xfe113fff window]
кві 06 13:54:36 cachyos kernel: pci_bus 0000:00: root bus resource [bus 00-fe]
кві 06 13:54:36 cachyos kernel: pci 0000:00:00.0: [8086:1604] type 00 class 0x060000 conventional PCI endpoint
кві 06 13:54:36 cachyos kernel: pci 0000:00:02.0: [8086:1616] type 00 class 0x030000 conventional PCI endpoint
кві 06 13:54:36 cachyos kernel: pci 0000:00:02.0: BAR 0 [mem 0xd2000000-0xd2ffffff 64bit]
кві 06 13:54:36 cachyos kernel: pci 0000:00:02.0: BAR 2 [mem 0xc0000000-0xcfffffff 64bit pref]
кві 06 13:54:36 cachyos kernel: pci 0000:00:02.0: BAR 4 [io  0x7000-0x703f]
кві 06 13:54:36 cachyos kernel: pci 0000:00:02.0: DMAR: Disabling IOMMU for graphics on this chipset
кві 06 13:54:36 cachyos kernel: pci 0000:00:02.0: Video device with shadowed ROM at [mem 0x000c0000-0x000dffff]
кві 06 13:54:36 cachyos kernel: pci 0000:00:03.0: [8086:160c] type 00 class 0x040300 PCIe Root Complex Integrated Endpoint
кві 06 13:54:36 cachyos kernel: pci 0000:00:03.0: BAR 0 [mem 0xd6218000-0xd621bfff 64bit]
кві 06 13:54:36 cachyos kernel: pci 0000:00:04.0: [8086:1603] type 00 class 0x118000 conventional PCI endpoint
кві 06 13:54:36 cachyos kernel: pci 0000:00:04.0: BAR 0 [mem 0xd6210000-0xd6217fff 64bit]
кві 06 13:54:36 cachyos kernel: pci 0000:00:14.0: [8086:9cb1] type 00 class 0x0c0330 conventional PCI endpoint
кві 06 13:54:36 cachyos kernel: pci 0000:00:14.0: BAR 0 [mem 0xd6200000-0xd620ffff 64bit]
кві 06 13:54:36 cachyos kernel: pci 0000:00:14.0: PME# supported from D3hot D3cold
кві 06 13:54:36 cachyos kernel: pci 0000:00:16.0: [8086:9cba] type 00 class 0x078000 conventional PCI endpoint
кві 06 13:54:36 cachyos kernel: pci 0000:00:16.0: BAR 0 [mem 0xd6221000-0xd622101f 64bit]
кві 06 13:54:36 cachyos kernel: pci 0000:00:16.0: PME# supported from D0 D3hot D3cold
кві 06 13:54:36 cachyos kernel: pci 0000:00:1b.0: [8086:9ca0] type 00 class 0x040300 conventional PCI endpoint
кві 06 13:54:36 cachyos kernel: pci 0000:00:1b.0: BAR 0 [mem 0xd621c000-0xd621ffff 64bit]
кві 06 13:54:36 cachyos kernel: pci 0000:00:1b.0: PME# supported from D0 D3hot D3cold
кві 06 13:54:36 cachyos kernel: pci 0000:00:1c.0: [8086:9c90] type 01 class 0x060400 PCIe Root Port
кві 06 13:54:36 cachyos kernel: pci 0000:00:1c.0: PCI bridge to [bus 01-06]
кві 06 13:54:36 cachyos kernel: pci 0000:00:1c.0:   bridge window [io  0x6000-0x6fff]
кві 06 13:54:36 cachyos kernel: pci 0000:00:1c.0:   bridge window [mem 0xd7000000-0xd7ffffff]
кві 06 13:54:36 cachyos kernel: pci 0000:00:1c.0:   bridge window [mem 0xd0000000-0xd0ffffff 64bit pref]
кві 06 13:54:36 cachyos kernel: pci 0000:00:1c.0: PME# supported from D0 D3hot D3cold
кві 06 13:54:36 cachyos kernel: pci 0000:00:1c.2: [8086:9c94] type 01 class 0x060400 PCIe Root Port
кві 06 13:54:36 cachyos kernel: pci 0000:00:1c.2: PCI bridge to [bus 07-0c]
кві 06 13:54:36 cachyos kernel: pci 0000:00:1c.2:   bridge window [io  0x5000-0x5fff]
кві 06 13:54:36 cachyos kernel: pci 0000:00:1c.2:   bridge window [mem 0xd5000000-0xd60fffff]
кві 06 13:54:36 cachyos kernel: pci 0000:00:1c.2:   bridge window [mem 0xd6100000-0xd61fffff 64bit pref]
кві 06 13:54:36 cachyos kernel: pci 0000:00:1c.2: PME# supported from D0 D3hot D3cold
кві 06 13:54:36 cachyos kernel: pci 0000:00:1c.4: [8086:9c98] type 01 class 0x060400 PCIe Root Port
кві 06 13:54:36 cachyos kernel: pci 0000:00:1c.4: PCI bridge to [bus 0d-12]
кві 06 13:54:36 cachyos kernel: pci 0000:00:1c.4:   bridge window [io  0x4000-0x4fff]
кві 06 13:54:36 cachyos kernel: pci 0000:00:1c.4:   bridge window [mem 0xd4000000-0xd4ffffff]
кві 06 13:54:36 cachyos kernel: pci 0000:00:1c.4:   bridge window [mem 0xb0000000-0xbfffffff 64bit pref]
кві 06 13:54:36 cachyos kernel: pci 0000:00:1c.4: PME# supported from D0 D3hot D3cold
кві 06 13:54:36 cachyos kernel: pci 0000:00:1c.5: [8086:9c9a] type 01 class 0x060400 PCIe Root Port
кві 06 13:54:36 cachyos kernel: pci 0000:00:1c.5: PCI bridge to [bus 13-18]
кві 06 13:54:36 cachyos kernel: pci 0000:00:1c.5:   bridge window [io  0x3000-0x3fff]
кві 06 13:54:36 cachyos kernel: pci 0000:00:1c.5:   bridge window [mem 0xd3000000-0xd3ffffff]
кві 06 13:54:36 cachyos kernel: pci 0000:00:1c.5:   bridge window [mem 0xd1000000-0xd1ffffff 64bit pref]
кві 06 13:54:36 cachyos kernel: pci 0000:00:1c.5: PME# supported from D0 D3hot D3cold
кві 06 13:54:36 cachyos kernel: pci 0000:00:1d.0: [8086:9ca6] type 00 class 0x0c0320 conventional PCI endpoint
кві 06 13:54:36 cachyos kernel: pci 0000:00:1d.0: BAR 0 [mem 0xd6225000-0xd62253ff]
кві 06 13:54:36 cachyos kernel: pci 0000:00:1d.0: PME# supported from D0 D3hot D3cold
кві 06 13:54:36 cachyos kernel: pci 0000:00:1f.0: [8086:9cc5] type 00 class 0x060100 conventional PCI endpoint
кві 06 13:54:36 cachyos kernel: pci 0000:00:1f.2: [8086:9c83] type 00 class 0x010601 conventional PCI endpoint
кві 06 13:54:36 cachyos kernel: pci 0000:00:1f.2: BAR 0 [io  0x7088-0x708f]
кві 06 13:54:36 cachyos kernel: pci 0000:00:1f.2: BAR 1 [io  0x7094-0x7097]
кві 06 13:54:36 cachyos kernel: pci 0000:00:1f.2: BAR 2 [io  0x7080-0x7087]
кві 06 13:54:36 cachyos kernel: pci 0000:00:1f.2: BAR 3 [io  0x7090-0x7093]
кві 06 13:54:36 cachyos kernel: pci 0000:00:1f.2: BAR 4 [io  0x7060-0x707f]
кві 06 13:54:36 cachyos kernel: pci 0000:00:1f.2: BAR 5 [mem 0xd6224000-0xd62247ff]
кві 06 13:54:36 cachyos kernel: pci 0000:00:1f.2: PME# supported from D3hot
кві 06 13:54:36 cachyos kernel: pci 0000:00:1f.3: [8086:9ca2] type 00 class 0x0c0500 conventional PCI endpoint
кві 06 13:54:36 cachyos kernel: pci 0000:00:1f.3: BAR 0 [mem 0xd6220000-0xd62200ff 64bit]
кві 06 13:54:36 cachyos kernel: pci 0000:00:1f.3: BAR 4 [io  0x7040-0x705f]
кві 06 13:54:36 cachyos kernel: pci 0000:00:1f.6: [8086:9ca4] type 00 class 0x118000 conventional PCI endpoint
кві 06 13:54:36 cachyos kernel: pci 0000:00:1f.6: BAR 0 [mem 0xd6223000-0xd6223fff 64bit]
кві 06 13:54:36 cachyos kernel: pci 0000:00:1c.0: PCI bridge to [bus 01-06]
кві 06 13:54:36 cachyos kernel: pci 0000:07:00.0: [10ec:8136] type 00 class 0x020000 PCIe Endpoint
кві 06 13:54:36 cachyos kernel: pci 0000:07:00.0: BAR 0 [io  0x5000-0x50ff]
кві 06 13:54:36 cachyos kernel: pci 0000:07:00.0: BAR 2 [mem 0xd6000000-0xd6000fff 64bit]
кві 06 13:54:36 cachyos kernel: pci 0000:07:00.0: BAR 4 [mem 0xd6100000-0xd6103fff 64bit pref]
кві 06 13:54:36 cachyos kernel: pci 0000:07:00.0: supports D1 D2
кві 06 13:54:36 cachyos kernel: pci 0000:07:00.0: PME# supported from D0 D1 D2 D3hot D3cold
кві 06 13:54:36 cachyos kernel: pci 0000:00:1c.2: PCI bridge to [bus 07-0c]
кві 06 13:54:36 cachyos kernel: pci 0000:0d:00.0: [1002:6660] type 00 class 0x038000 PCIe Legacy Endpoint
кві 06 13:54:36 cachyos kernel: pci 0000:0d:00.0: BAR 0 [mem 0xb0000000-0xbfffffff 64bit pref]
кві 06 13:54:36 cachyos kernel: pci 0000:0d:00.0: BAR 2 [mem 0xd4000000-0xd403ffff 64bit]
кві 06 13:54:36 cachyos kernel: pci 0000:0d:00.0: BAR 4 [io  0x4000-0x40ff]
кві 06 13:54:36 cachyos kernel: pci 0000:0d:00.0: ROM [mem 0xfffe0000-0xffffffff pref]
кві 06 13:54:36 cachyos kernel: pci 0000:0d:00.0: enabling Extended Tags
кві 06 13:54:36 cachyos kernel: pci 0000:0d:00.0: supports D1 D2
кві 06 13:54:36 cachyos kernel: pci 0000:0d:00.0: PME# supported from D1 D2 D3hot
кві 06 13:54:36 cachyos kernel: pci 0000:0d:00.0: 16.000 Gb/s available PCIe bandwidth, limited by 5.0 GT/s PCIe x4 link at 0000:00:1c.4 (capable of 32.000 Gb/s with 5.0 GT/s PCIe x8 link)
кві 06 13:54:36 cachyos kernel: pci 0000:00:1c.4: PCI bridge to [bus 0d-12]
кві 06 13:54:36 cachyos kernel: pci 0000:13:00.0: [10ec:c821] type 00 class 0x028000 PCIe Endpoint
кві 06 13:54:36 cachyos kernel: pci 0000:13:00.0: BAR 0 [io  0x3000-0x30ff]
кві 06 13:54:36 cachyos kernel: pci 0000:13:00.0: BAR 2 [mem 0xd3000000-0xd300ffff 64bit]
кві 06 13:54:36 cachyos kernel: pci 0000:13:00.0: supports D1 D2
кві 06 13:54:36 cachyos kernel: pci 0000:13:00.0: PME# supported from D0 D1 D2 D3hot D3cold
кві 06 13:54:36 cachyos kernel: pci 0000:00:1c.5: PCI bridge to [bus 13-18]
кві 06 13:54:36 cachyos kernel: ACPI: PCI: Interrupt link LNKA configured for IRQ 0
кві 06 13:54:36 cachyos kernel: ACPI: PCI: Interrupt link LNKA disabled
кві 06 13:54:36 cachyos kernel: ACPI: PCI: Interrupt link LNKB configured for IRQ 0
кві 06 13:54:36 cachyos kernel: ACPI: PCI: Interrupt link LNKB disabled
кві 06 13:54:36 cachyos kernel: ACPI: PCI: Interrupt link LNKC configured for IRQ 0
кві 06 13:54:36 cachyos kernel: ACPI: PCI: Interrupt link LNKC disabled
кві 06 13:54:36 cachyos kernel: ACPI: PCI: Interrupt link LNKD configured for IRQ 0
кві 06 13:54:36 cachyos kernel: ACPI: PCI: Interrupt link LNKD disabled
кві 06 13:54:36 cachyos kernel: ACPI: PCI: Interrupt link LNKE configured for IRQ 0
кві 06 13:54:36 cachyos kernel: ACPI: PCI: Interrupt link LNKE disabled
кві 06 13:54:36 cachyos kernel: ACPI: PCI: Interrupt link LNKF configured for IRQ 0
кві 06 13:54:36 cachyos kernel: ACPI: PCI: Interrupt link LNKF disabled
кві 06 13:54:36 cachyos kernel: ACPI: PCI: Interrupt link LNKG configured for IRQ 0
кві 06 13:54:36 cachyos kernel: ACPI: PCI: Interrupt link LNKG disabled
кві 06 13:54:36 cachyos kernel: ACPI: PCI: Interrupt link LNKH configured for IRQ 0
кві 06 13:54:36 cachyos kernel: ACPI: PCI: Interrupt link LNKH disabled
кві 06 13:54:36 cachyos kernel: ACPI: EC: interrupt unblocked
кві 06 13:54:36 cachyos kernel: ACPI: EC: event unblocked
кві 06 13:54:36 cachyos kernel: ACPI: EC: EC_CMD/EC_SC=0x66, EC_DATA=0x62
кві 06 13:54:36 cachyos kernel: ACPI: EC: GPE=0xa
кві 06 13:54:36 cachyos kernel: ACPI: \_SB_.PCI0.LPCB.EC0_: Boot DSDT EC initialization complete
кві 06 13:54:36 cachyos kernel: ACPI: \_SB_.PCI0.LPCB.EC0_: EC: Used to handle transactions and events
кві 06 13:54:36 cachyos kernel: iommu: Default domain type: Translated
кві 06 13:54:36 cachyos kernel: iommu: DMA domain TLB invalidation policy: lazy mode
кві 06 13:54:36 cachyos kernel: SCSI subsystem initialized
кві 06 13:54:36 cachyos kernel: libata version 3.00 loaded.
кві 06 13:54:36 cachyos kernel: ACPI: bus type USB registered
кві 06 13:54:36 cachyos kernel: usbcore: registered new interface driver usbfs
кві 06 13:54:36 cachyos kernel: usbcore: registered new interface driver hub
кві 06 13:54:36 cachyos kernel: usbcore: registered new device driver usb
кві 06 13:54:36 cachyos kernel: EDAC MC: Ver: 3.0.0
кві 06 13:54:36 cachyos kernel: efivars: Registered efivars operations
кві 06 13:54:36 cachyos kernel: NetLabel: Initializing
кві 06 13:54:36 cachyos kernel: NetLabel:  domain hash size = 128
кві 06 13:54:36 cachyos kernel: NetLabel:  protocols = UNLABELED CIPSOv4 CALIPSO
кві 06 13:54:36 cachyos kernel: NetLabel:  unlabeled traffic allowed by default
кві 06 13:54:36 cachyos kernel: mctp: management component transport protocol core
кві 06 13:54:36 cachyos kernel: NET: Registered PF_MCTP protocol family
кві 06 13:54:36 cachyos kernel: PCI: Using ACPI for IRQ routing
кві 06 13:54:36 cachyos kernel: PCI: pci_cache_line_size set to 64 bytes
кві 06 13:54:36 cachyos kernel: e820: reserve RAM buffer [mem 0x00058000-0x0005ffff]
кві 06 13:54:36 cachyos kernel: e820: reserve RAM buffer [mem 0x00086000-0x0008ffff]
кві 06 13:54:36 cachyos kernel: e820: reserve RAM buffer [mem 0x8d2fa000-0x8fffffff]
кві 06 13:54:36 cachyos kernel: e820: reserve RAM buffer [mem 0x9b88e000-0x9bffffff]
кві 06 13:54:36 cachyos kernel: e820: reserve RAM buffer [mem 0x9cfff000-0x9fffffff]
кві 06 13:54:36 cachyos kernel: e820: reserve RAM buffer [mem 0x35f000000-0x35fffffff]
кві 06 13:54:36 cachyos kernel: pci 0000:00:02.0: vgaarb: setting as boot VGA device
кві 06 13:54:36 cachyos kernel: pci 0000:00:02.0: vgaarb: bridge control possible
кві 06 13:54:36 cachyos kernel: pci 0000:00:02.0: vgaarb: VGA device added: decodes=io+mem,owns=io+mem,locks=none
кві 06 13:54:36 cachyos kernel: vgaarb: loaded
кві 06 13:54:36 cachyos kernel: hpet0: at MMIO 0xfed00000, IRQs 2, 8, 0, 0, 0, 0, 0, 0
кві 06 13:54:36 cachyos kernel: hpet0: 8 comparators, 64-bit 14.318180 MHz counter
кві 06 13:54:36 cachyos kernel: clocksource: Switched to clocksource tsc-early
кві 06 13:54:36 cachyos kernel: VFS: Disk quotas dquot_6.6.0
кві 06 13:54:36 cachyos kernel: VFS: Dquot-cache hash table entries: 512 (order 0, 4096 bytes)
кві 06 13:54:36 cachyos kernel: pnp: PnP ACPI init
кві 06 13:54:36 cachyos kernel: system 00:00: [io  0x0680-0x069f] has been reserved
кві 06 13:54:36 cachyos kernel: system 00:00: [io  0xfd60-0xfd63] has been reserved
кві 06 13:54:36 cachyos kernel: system 00:00: [io  0xffff] has been reserved
кві 06 13:54:36 cachyos kernel: system 00:00: [io  0xffff] has been reserved
кві 06 13:54:36 cachyos kernel: system 00:00: [io  0xffff] has been reserved
кві 06 13:54:36 cachyos kernel: system 00:00: [io  0x1800-0x18fe] could not be reserved
кві 06 13:54:36 cachyos kernel: system 00:00: [io  0x164e-0x164f] has been reserved
кві 06 13:54:36 cachyos kernel: system 00:05: [mem 0xfed1c000-0xfed1ffff] has been reserved
кві 06 13:54:36 cachyos kernel: system 00:05: [mem 0xfed10000-0xfed17fff] has been reserved
кві 06 13:54:36 cachyos kernel: system 00:05: [mem 0xfed18000-0xfed18fff] has been reserved
кві 06 13:54:36 cachyos kernel: system 00:05: [mem 0xfed19000-0xfed19fff] has been reserved
кві 06 13:54:36 cachyos kernel: system 00:05: [mem 0xe0000000-0xefffffff] has been reserved
кві 06 13:54:36 cachyos kernel: system 00:05: [mem 0xfed20000-0xfed3ffff] has been reserved
кві 06 13:54:36 cachyos kernel: system 00:05: [mem 0xfed90000-0xfed93fff] could not be reserved
кві 06 13:54:36 cachyos kernel: system 00:05: [mem 0xfed45000-0xfed8ffff] could not be reserved
кві 06 13:54:36 cachyos kernel: system 00:05: [mem 0xff000000-0xff000fff] has been reserved
кві 06 13:54:36 cachyos kernel: system 00:05: [mem 0xff010000-0xffffffff] has been reserved
кві 06 13:54:36 cachyos kernel: system 00:05: [mem 0xfee00000-0xfeefffff] could not be reserved
кві 06 13:54:36 cachyos kernel: system 00:05: [mem 0xa0010000-0xa001ffff] has been reserved
кві 06 13:54:36 cachyos kernel: system 00:05: [mem 0xa0000000-0xa000ffff] has been reserved
кві 06 13:54:36 cachyos kernel: pnp: PnP ACPI: found 6 devices
кві 06 13:54:36 cachyos kernel: clocksource: acpi_pm: mask: 0xffffff max_cycles: 0xffffff, max_idle_ns: 2085701024 ns
кві 06 13:54:36 cachyos kernel: NET: Registered PF_INET protocol family
кві 06 13:54:36 cachyos kernel: IP idents hash table entries: 262144 (order: 9, 2097152 bytes, linear)
кві 06 13:54:36 cachyos kernel: tcp_listen_portaddr_hash hash table entries: 8192 (order: 5, 131072 bytes, linear)
кві 06 13:54:36 cachyos kernel: Table-perturb hash table entries: 65536 (order: 6, 262144 bytes, linear)
кві 06 13:54:36 cachyos kernel: TCP established hash table entries: 131072 (order: 8, 1048576 bytes, linear)
кві 06 13:54:36 cachyos kernel: TCP bind hash table entries: 65536 (order: 9, 2097152 bytes, linear)
кві 06 13:54:36 cachyos kernel: TCP: Hash tables configured (established 131072 bind 65536)
кві 06 13:54:36 cachyos kernel: MPTCP token hash table entries: 16384 (order: 7, 393216 bytes, linear)
кві 06 13:54:36 cachyos kernel: UDP hash table entries: 8192 (order: 7, 524288 bytes, linear)
кві 06 13:54:36 cachyos kernel: UDP-Lite hash table entries: 8192 (order: 7, 524288 bytes, linear)
кві 06 13:54:36 cachyos kernel: NET: Registered PF_UNIX/PF_LOCAL protocol family
кві 06 13:54:36 cachyos kernel: NET: Registered PF_XDP protocol family
кві 06 13:54:36 cachyos kernel: pci 0000:0d:00.0: ROM [mem 0xfffe0000-0xffffffff pref]: can't claim; no compatible bridge window
кві 06 13:54:36 cachyos kernel: pci 0000:00:1c.0: PCI bridge to [bus 01-06]
кві 06 13:54:36 cachyos kernel: pci 0000:00:1c.0:   bridge window [io  0x6000-0x6fff]
кві 06 13:54:36 cachyos kernel: pci 0000:00:1c.0:   bridge window [mem 0xd7000000-0xd7ffffff]
кві 06 13:54:36 cachyos kernel: pci 0000:00:1c.0:   bridge window [mem 0xd0000000-0xd0ffffff 64bit pref]
кві 06 13:54:36 cachyos kernel: pci 0000:00:1c.2: PCI bridge to [bus 07-0c]
кві 06 13:54:36 cachyos kernel: pci 0000:00:1c.2:   bridge window [io  0x5000-0x5fff]
кві 06 13:54:36 cachyos kernel: pci 0000:00:1c.2:   bridge window [mem 0xd5000000-0xd60fffff]
кві 06 13:54:36 cachyos kernel: pci 0000:00:1c.2:   bridge window [mem 0xd6100000-0xd61fffff 64bit pref]
кві 06 13:54:36 cachyos kernel: pci 0000:0d:00.0: ROM [mem 0xd4040000-0xd405ffff pref]: assigned
кві 06 13:54:36 cachyos kernel: pci 0000:00:1c.4: PCI bridge to [bus 0d-12]
кві 06 13:54:36 cachyos kernel: pci 0000:00:1c.4:   bridge window [io  0x4000-0x4fff]
кві 06 13:54:36 cachyos kernel: pci 0000:00:1c.4:   bridge window [mem 0xd4000000-0xd4ffffff]
кві 06 13:54:36 cachyos kernel: pci 0000:00:1c.4:   bridge window [mem 0xb0000000-0xbfffffff 64bit pref]
кві 06 13:54:36 cachyos kernel: pci 0000:00:1c.5: PCI bridge to [bus 13-18]
кві 06 13:54:36 cachyos kernel: pci 0000:00:1c.5:   bridge window [io  0x3000-0x3fff]
кві 06 13:54:36 cachyos kernel: pci 0000:00:1c.5:   bridge window [mem 0xd3000000-0xd3ffffff]
кві 06 13:54:36 cachyos kernel: pci 0000:00:1c.5:   bridge window [mem 0xd1000000-0xd1ffffff 64bit pref]
кві 06 13:54:36 cachyos kernel: pci_bus 0000:00: resource 4 [io  0x0000-0x0cf7 window]
кві 06 13:54:36 cachyos kernel: pci_bus 0000:00: resource 5 [io  0x0d00-0xffff window]
кві 06 13:54:36 cachyos kernel: pci_bus 0000:00: resource 6 [mem 0x000a0000-0x000fffff window]
кві 06 13:54:36 cachyos kernel: pci_bus 0000:00: resource 7 [mem 0xa0000000-0xdfffffff window]
кві 06 13:54:36 cachyos kernel: pci_bus 0000:00: resource 8 [mem 0xfe000000-0xfe113fff window]
кві 06 13:54:36 cachyos kernel: pci_bus 0000:01: resource 0 [io  0x6000-0x6fff]
кві 06 13:54:36 cachyos kernel: pci_bus 0000:01: resource 1 [mem 0xd7000000-0xd7ffffff]
кві 06 13:54:36 cachyos kernel: pci_bus 0000:01: resource 2 [mem 0xd0000000-0xd0ffffff 64bit pref]
кві 06 13:54:36 cachyos kernel: pci_bus 0000:07: resource 0 [io  0x5000-0x5fff]
кві 06 13:54:36 cachyos kernel: pci_bus 0000:07: resource 1 [mem 0xd5000000-0xd60fffff]
кві 06 13:54:36 cachyos kernel: pci_bus 0000:07: resource 2 [mem 0xd6100000-0xd61fffff 64bit pref]
кві 06 13:54:36 cachyos kernel: pci_bus 0000:0d: resource 0 [io  0x4000-0x4fff]
кві 06 13:54:36 cachyos kernel: pci_bus 0000:0d: resource 1 [mem 0xd4000000-0xd4ffffff]
кві 06 13:54:36 cachyos kernel: pci_bus 0000:0d: resource 2 [mem 0xb0000000-0xbfffffff 64bit pref]
кві 06 13:54:36 cachyos kernel: pci_bus 0000:13: resource 0 [io  0x3000-0x3fff]
кві 06 13:54:36 cachyos kernel: pci_bus 0000:13: resource 1 [mem 0xd3000000-0xd3ffffff]
кві 06 13:54:36 cachyos kernel: pci_bus 0000:13: resource 2 [mem 0xd1000000-0xd1ffffff 64bit pref]
кві 06 13:54:36 cachyos kernel: pci 0000:00:14.0: can't derive routing for PCI INT A
кві 06 13:54:36 cachyos kernel: pci 0000:00:14.0: PCI INT A: not connected
кві 06 13:54:36 cachyos kernel: pci 0000:00:1d.0: __UNIQUE_ID_quirk_usb_early_handoff_633+0x0/0x870 took 11035 usecs
кві 06 13:54:36 cachyos kernel: PCI: CLS 64 bytes, default 64
кві 06 13:54:36 cachyos kernel: PCI-DMA: Using software bounce buffering for IO (SWIOTLB)
кві 06 13:54:36 cachyos kernel: software IO TLB: mapped [mem 0x00000000973be000-0x000000009b3be000] (64MB)
кві 06 13:54:36 cachyos kernel: Trying to unpack rootfs image as initramfs...
кві 06 13:54:36 cachyos kernel: Initialise system trusted keyrings
кві 06 13:54:36 cachyos kernel: Key type blacklist registered
кві 06 13:54:36 cachyos kernel: workingset: timestamp_bits=36 max_order=22 bucket_order=0
кві 06 13:54:36 cachyos kernel: fuse: init (API version 7.45)
кві 06 13:54:36 cachyos kernel: integrity: Platform Keyring initialized
кві 06 13:54:36 cachyos kernel: integrity: Machine keyring initialized
кві 06 13:54:36 cachyos kernel: xor: automatically using best checksumming function   avx       
кві 06 13:54:36 cachyos kernel: Key type asymmetric registered
кві 06 13:54:36 cachyos kernel: Asymmetric key parser 'x509' registered
кві 06 13:54:36 cachyos kernel: Block layer SCSI generic (bsg) driver version 0.4 loaded (major 245)
кві 06 13:54:36 cachyos kernel: io scheduler mq-deadline registered
кві 06 13:54:36 cachyos kernel: io scheduler kyber registered
кві 06 13:54:36 cachyos kernel: Adaptive Deadline I/O Scheduler 3.1.9 by Masahito Suzuki
кві 06 13:54:36 cachyos kernel: io scheduler adios registered
кві 06 13:54:36 cachyos kernel: io scheduler bfq registered
кві 06 13:54:36 cachyos kernel: ledtrig-cpu: registered to indicate activity on CPUs
кві 06 13:54:36 cachyos kernel: ACPI: AC: AC Adapter [ACAD] (on-line)
кві 06 13:54:36 cachyos kernel: input: Lid Switch as /devices/LNXSYSTM:00/LNXSYBUS:00/PNP0A08:00/device:18/PNP0C0D:00/input/input0
кві 06 13:54:36 cachyos kernel: ACPI: button: Lid Switch [LID0]
кві 06 13:54:36 cachyos kernel: input: Power Button as /devices/LNXSYSTM:00/LNXSYBUS:00/PNP0C0C:00/input/input1
кві 06 13:54:36 cachyos kernel: ACPI: button: Power Button [PWRB]
кві 06 13:54:36 cachyos kernel: input: Power Button as /devices/LNXSYSTM:00/LNXPWRBN:00/input/input2
кві 06 13:54:36 cachyos kernel: ACPI: button: Power Button [PWRF]
кві 06 13:54:36 cachyos kernel: ACPI BIOS Error (bug): Could not resolve symbol [\_SB.PCI0.LPCB.HEC.ECRD], AE_NOT_FOUND (20250807/psargs-332)
кві 06 13:54:36 cachyos kernel: ACPI Error: Aborting method \_TZ.TZ00._TMP due to previous error (AE_NOT_FOUND) (20250807/psparse-531)
кві 06 13:54:36 cachyos kernel: ACPI BIOS Error (bug): Could not resolve symbol [\_SB.PCI0.LPCB.HEC.ECRD], AE_NOT_FOUND (20250807/psargs-332)
кві 06 13:54:36 cachyos kernel: ACPI Error: Aborting method \_TZ.TZ00._TMP due to previous error (AE_NOT_FOUND) (20250807/psparse-531)
кві 06 13:54:36 cachyos kernel: ACPI BIOS Error (bug): Could not resolve symbol [\_SB.PCI0.LPCB.HEC.ECRD], AE_NOT_FOUND (20250807/psargs-332)
кві 06 13:54:36 cachyos kernel: ACPI Error: Aborting method \_TZ.TZ01._TMP due to previous error (AE_NOT_FOUND) (20250807/psparse-531)
кві 06 13:54:36 cachyos kernel: ACPI BIOS Error (bug): Could not resolve symbol [\_SB.PCI0.LPCB.HEC.ECRD], AE_NOT_FOUND (20250807/psargs-332)
кві 06 13:54:36 cachyos kernel: ACPI Error: Aborting method \_TZ.TZ01._TMP due to previous error (AE_NOT_FOUND) (20250807/psparse-531)
кві 06 13:54:36 cachyos kernel: thermal LNXTHERM:02: registered as thermal_zone0
кві 06 13:54:36 cachyos kernel: ACPI: thermal: Thermal Zone [TZ02] (28 C)
кві 06 13:54:36 cachyos kernel: Serial: 8250/16550 driver, 32 ports, IRQ sharing enabled
кві 06 13:54:36 cachyos kernel: Non-volatile memory driver v1.3
кві 06 13:54:36 cachyos kernel: Linux agpgart interface v0.103
кві 06 13:54:36 cachyos kernel: ACPI: battery: Slot [BAT1] (battery present)
кві 06 13:54:36 cachyos kernel: Freeing initrd memory: 24072K
кві 06 13:54:36 cachyos kernel: ahci 0000:00:1f.2: AHCI vers 0001.0300, 32 command slots, 6 Gbps, SATA mode
кві 06 13:54:36 cachyos kernel: ahci 0000:00:1f.2: 1/2 ports implemented (port mask 0x1)
кві 06 13:54:36 cachyos kernel: ahci 0000:00:1f.2: flags: 64bit ncq pm led clo only pio slum part deso sadm sds apst 
кві 06 13:54:36 cachyos kernel: scsi host0: ahci
кві 06 13:54:36 cachyos kernel: scsi host1: ahci
кві 06 13:54:36 cachyos kernel: ata1: SATA max UDMA/133 abar m2048@0xd6224000 port 0xd6224100 irq 44 lpm-pol 3
кві 06 13:54:36 cachyos kernel: ata2: DUMMY
кві 06 13:54:36 cachyos kernel: ACPI: bus type drm_connector registered
кві 06 13:54:36 cachyos kernel: xhci_hcd 0000:00:14.0: can't derive routing for PCI INT A
кві 06 13:54:36 cachyos kernel: xhci_hcd 0000:00:14.0: PCI INT A: no GSI
кві 06 13:54:36 cachyos kernel: xhci_hcd 0000:00:14.0: xHCI Host Controller
кві 06 13:54:36 cachyos kernel: xhci_hcd 0000:00:14.0: new USB bus registered, assigned bus number 1
кві 06 13:54:36 cachyos kernel: xhci_hcd 0000:00:14.0: hcc params 0x200077c1 hci version 0x100 quirks 0x000000000004b810
кві 06 13:54:36 cachyos kernel: ehci-pci 0000:00:1d.0: EHCI Host Controller
кві 06 13:54:36 cachyos kernel: ehci-pci 0000:00:1d.0: new USB bus registered, assigned bus number 2
кві 06 13:54:36 cachyos kernel: ehci-pci 0000:00:1d.0: debug port 2
кві 06 13:54:36 cachyos kernel: xhci_hcd 0000:00:14.0: xHCI Host Controller
кві 06 13:54:36 cachyos kernel: xhci_hcd 0000:00:14.0: new USB bus registered, assigned bus number 3
кві 06 13:54:36 cachyos kernel: xhci_hcd 0000:00:14.0: Host supports USB 3.0 SuperSpeed
кві 06 13:54:36 cachyos kernel: usb usb1: New USB device found, idVendor=1d6b, idProduct=0002, bcdDevice= 6.19
кві 06 13:54:36 cachyos kernel: usb usb1: New USB device strings: Mfr=3, Product=2, SerialNumber=1
кві 06 13:54:36 cachyos kernel: usb usb1: Product: xHCI Host Controller
кві 06 13:54:36 cachyos kernel: usb usb1: Manufacturer: Linux 6.19.10-1-cachyos xhci-hcd
кві 06 13:54:36 cachyos kernel: usb usb1: SerialNumber: 0000:00:14.0
кві 06 13:54:36 cachyos kernel: hub 1-0:1.0: USB hub found
кві 06 13:54:36 cachyos kernel: hub 1-0:1.0: 11 ports detected
кві 06 13:54:36 cachyos kernel: usb usb3: New USB device found, idVendor=1d6b, idProduct=0003, bcdDevice= 6.19
кві 06 13:54:36 cachyos kernel: usb usb3: New USB device strings: Mfr=3, Product=2, SerialNumber=1
кві 06 13:54:36 cachyos kernel: usb usb3: Product: xHCI Host Controller
кві 06 13:54:36 cachyos kernel: usb usb3: Manufacturer: Linux 6.19.10-1-cachyos xhci-hcd
кві 06 13:54:36 cachyos kernel: usb usb3: SerialNumber: 0000:00:14.0
кві 06 13:54:36 cachyos kernel: hub 3-0:1.0: USB hub found
кві 06 13:54:36 cachyos kernel: hub 3-0:1.0: 4 ports detected
кві 06 13:54:36 cachyos kernel: usbcore: registered new interface driver usbserial_generic
кві 06 13:54:36 cachyos kernel: usbserial: USB Serial support registered for generic
кві 06 13:54:36 cachyos kernel: i8042: PNP: PS/2 Controller [PNP0303:PS2K,PNP0f13:PS2M] at 0x60,0x64 irq 1,12
кві 06 13:54:36 cachyos kernel: ehci-pci 0000:00:1d.0: irq 23, io mem 0xd6225000
кві 06 13:54:36 cachyos kernel: ehci-pci 0000:00:1d.0: USB 2.0 started, EHCI 1.00
кві 06 13:54:36 cachyos kernel: usb usb2: New USB device found, idVendor=1d6b, idProduct=0002, bcdDevice= 6.19
кві 06 13:54:36 cachyos kernel: usb usb2: New USB device strings: Mfr=3, Product=2, SerialNumber=1
кві 06 13:54:36 cachyos kernel: usb usb2: Product: EHCI Host Controller
кві 06 13:54:36 cachyos kernel: usb usb2: Manufacturer: Linux 6.19.10-1-cachyos ehci_hcd
кві 06 13:54:36 cachyos kernel: usb usb2: SerialNumber: 0000:00:1d.0
кві 06 13:54:36 cachyos kernel: hub 2-0:1.0: USB hub found
кві 06 13:54:36 cachyos kernel: hub 2-0:1.0: 2 ports detected
кві 06 13:54:36 cachyos kernel: serio: i8042 KBD port at 0x60,0x64 irq 1
кві 06 13:54:36 cachyos kernel: serio: i8042 AUX port at 0x60,0x64 irq 12
кві 06 13:54:36 cachyos kernel: rtc_cmos 00:01: RTC can wake from S4
кві 06 13:54:36 cachyos kernel: rtc_cmos 00:01: registered as rtc0
кві 06 13:54:36 cachyos kernel: rtc_cmos 00:01: setting system clock to 2026-04-06T10:54:35 UTC (1775472875)
кві 06 13:54:36 cachyos kernel: rtc_cmos 00:01: alarms up to one month, 242 bytes nvram
кві 06 13:54:36 cachyos kernel: intel_pstate: Intel P-state driver initializing
кві 06 13:54:36 cachyos kernel: simple-framebuffer simple-framebuffer.0: [drm] Registered 1 planes with drm panic
кві 06 13:54:36 cachyos kernel: [drm] Initialized simpledrm 1.0.0 for simple-framebuffer.0 on minor 0
кві 06 13:54:36 cachyos kernel: fbcon: Deferring console take-over
кві 06 13:54:36 cachyos kernel: simple-framebuffer simple-framebuffer.0: [drm] fb0: simpledrmdrmfb frame buffer device
кві 06 13:54:36 cachyos kernel: hid: raw HID events driver (C) Jiri Kosina
кві 06 13:54:36 cachyos kernel: usbcore: registered new interface driver usbhid
кві 06 13:54:36 cachyos kernel: usbhid: USB HID core driver
кві 06 13:54:36 cachyos kernel: drop_monitor: Initializing network drop monitor service
кві 06 13:54:36 cachyos kernel: NET: Registered PF_INET6 protocol family
кві 06 13:54:36 cachyos kernel: Segment Routing with IPv6
кві 06 13:54:36 cachyos kernel: RPL Segment Routing with IPv6
кві 06 13:54:36 cachyos kernel: In-situ OAM (IOAM) with IPv6
кві 06 13:54:36 cachyos kernel: NET: Registered PF_PACKET protocol family
кві 06 13:54:36 cachyos kernel: ENERGY_PERF_BIAS: Set to 'normal', was 'performance'
кві 06 13:54:36 cachyos kernel: microcode: Current revision: 0x0000002f
кві 06 13:54:36 cachyos kernel: IPI shorthand broadcast: enabled
кві 06 13:54:36 cachyos kernel: Piece-Of-Cake (POC) CPU Selector 2.3.0 by Masahito Suzuki [CTZ: HW (TZCNT), PTSelect: HW (PDEP)]
кві 06 13:54:36 cachyos kernel: sched_clock: Marking stable (732001336, 1582630)->(3145818978, -2412235012)
кві 06 13:54:36 cachyos kernel: registered taskstats version 1
кві 06 13:54:36 cachyos kernel: Loading compiled-in X.509 certificates
кві 06 13:54:36 cachyos kernel: input: AT Translated Set 2 keyboard as /devices/platform/i8042/serio0/input/input3
кві 06 13:54:36 cachyos kernel: Loaded X.509 cert 'Build time autogenerated kernel key: 11b54935e7b0c7ad438cf65f8ad13e62f44f420e'
кві 06 13:54:36 cachyos kernel: zswap: loaded using pool zstd
кві 06 13:54:36 cachyos kernel: Demotion targets for Node 0: null
кві 06 13:54:36 cachyos kernel: Key type .fscrypt registered
кві 06 13:54:36 cachyos kernel: Key type fscrypt-provisioning registered
кві 06 13:54:36 cachyos kernel: Btrfs loaded, zoned=yes, fsverity=yes
кві 06 13:54:36 cachyos kernel: Key type big_key registered
кві 06 13:54:36 cachyos kernel: integrity: Loading X.509 certificate: UEFI:db
кві 06 13:54:36 cachyos kernel: integrity: Loaded X.509 cert 'Microsoft Windows Production PCA 2011: a92902398e16c49778cd90f99e4f9ae17c55af53'
кві 06 13:54:36 cachyos kernel: integrity: Loading X.509 certificate: UEFI:db
кві 06 13:54:36 cachyos kernel: integrity: Loaded X.509 cert 'Microsoft Corporation UEFI CA 2011: 13adbf4309bd82709c8cd54f316ed522988a1bd4'
кві 06 13:54:36 cachyos kernel: integrity: Loading X.509 certificate: UEFI:db
кві 06 13:54:36 cachyos kernel: integrity: Loaded X.509 cert 'Hewlett-Packard Company: HP UEFI Secure Boot 2013 DB key: 1d7cf2c2b92673f69c8ee1ec7063967ab9b62bec'
кві 06 13:54:36 cachyos kernel: PM:   Magic number: 6:388:931
кві 06 13:54:36 cachyos kernel: RAS: Correctable Errors collector initialized.
кві 06 13:54:36 cachyos kernel: usb 1-3: new full-speed USB device number 2 using xhci_hcd
кві 06 13:54:36 cachyos kernel: usb 2-1: new high-speed USB device number 2 using ehci-pci
кві 06 13:54:36 cachyos kernel: ata1: SATA link up 6.0 Gbps (SStatus 133 SControl 300)
кві 06 13:54:36 cachyos kernel: ata1.00: Model 'Apacer AS340 240GB', rev 'V4.11', applying quirks: nolpm
кві 06 13:54:36 cachyos kernel: ata1.00: ATA-10: Apacer AS340 240GB, V4.11, max UDMA/133
кві 06 13:54:36 cachyos kernel: ata1.00: NCQ Send/Recv Log not supported
кві 06 13:54:36 cachyos kernel: ata1.00: 468862128 sectors, multi 0: LBA48 NCQ (depth 32), AA
кві 06 13:54:36 cachyos kernel: ata1.00: LPM support broken, forcing max_power
кві 06 13:54:36 cachyos kernel: ata1.00: NCQ Send/Recv Log not supported
кві 06 13:54:36 cachyos kernel: ata1.00: configured for UDMA/133
кві 06 13:54:36 cachyos kernel: scsi 0:0:0:0: Direct-Access     ATA      Apacer AS340 240 1    PQ: 0 ANSI: 5
кві 06 13:54:36 cachyos kernel: sd 0:0:0:0: [sda] 468862128 512-byte logical blocks: (240 GB/224 GiB)
кві 06 13:54:36 cachyos kernel: sd 0:0:0:0: [sda] Write Protect is off
кві 06 13:54:36 cachyos kernel: sd 0:0:0:0: [sda] Mode Sense: 00 3a 00 00
кві 06 13:54:36 cachyos kernel: sd 0:0:0:0: [sda] Write cache: enabled, read cache: enabled, doesn't support DPO or FUA
кві 06 13:54:36 cachyos kernel: sd 0:0:0:0: [sda] Preferred minimum I/O size 512 bytes
кві 06 13:54:36 cachyos kernel:  sda: sda1 sda2
кві 06 13:54:36 cachyos kernel: sd 0:0:0:0: [sda] Attached SCSI disk
кві 06 13:54:36 cachyos kernel: clk: Disabling unused clocks
кві 06 13:54:36 cachyos kernel: PM: genpd: Disabling unused power domains
кві 06 13:54:36 cachyos kernel: Freeing unused decrypted memory: 2028K
кві 06 13:54:36 cachyos kernel: Freeing unused kernel image (initmem) memory: 4672K
кві 06 13:54:36 cachyos kernel: Write protecting the kernel read-only data: 38912k
кві 06 13:54:36 cachyos kernel: Freeing unused kernel image (text/rodata gap) memory: 428K
кві 06 13:54:36 cachyos kernel: Freeing unused kernel image (rodata/data gap) memory: 48K
кві 06 13:54:36 cachyos kernel: usb 1-3: New USB device found, idVendor=379a, idProduct=0cf0, bcdDevice= 2.02
кві 06 13:54:36 cachyos kernel: usb 1-3: New USB device strings: Mfr=1, Product=2, SerialNumber=0
кві 06 13:54:36 cachyos kernel: usb 1-3: Product: Quasar 3WL
кві 06 13:54:36 cachyos kernel: usb 1-3: Manufacturer: Compx
кві 06 13:54:36 cachyos kernel: input: Compx Quasar 3WL as /devices/pci0000:00/0000:00:14.0/usb1/1-3/1-3:1.0/0003:379A:0CF0.0001/input/input5
кві 06 13:54:36 cachyos kernel: usb 2-1: New USB device found, idVendor=8087, idProduct=8001, bcdDevice= 0.03
кві 06 13:54:36 cachyos kernel: usb 2-1: New USB device strings: Mfr=0, Product=0, SerialNumber=0
кві 06 13:54:36 cachyos kernel: hub 2-1:1.0: USB hub found
кві 06 13:54:36 cachyos kernel: hub 2-1:1.0: 8 ports detected
кві 06 13:54:36 cachyos kernel: hid-generic 0003:379A:0CF0.0001: input,hidraw0: USB HID v1.11 Keyboard [Compx Quasar 3WL] on usb-0000:00:14.0-3/input0
кві 06 13:54:36 cachyos kernel: input: Compx Quasar 3WL as /devices/pci0000:00/0000:00:14.0/usb1/1-3/1-3:1.1/0003:379A:0CF0.0002/input/input6
кві 06 13:54:36 cachyos kernel: input: Compx Quasar 3WL as /devices/pci0000:00/0000:00:14.0/usb1/1-3/1-3:1.1/0003:379A:0CF0.0002/input/input7
кві 06 13:54:36 cachyos kernel: input: Compx Quasar 3WL Consumer Control as /devices/pci0000:00/0000:00:14.0/usb1/1-3/1-3:1.1/0003:379A:0CF0.0002/input/input8
кві 06 13:54:36 cachyos kernel: x86/mm: Checked W+X mappings: passed, no W+X pages found.
кві 06 13:54:36 cachyos kernel: rodata_test: all tests were successful
кві 06 13:54:36 cachyos kernel: x86/mm: Checking user space page tables
кві 06 13:54:36 cachyos kernel: input: Compx Quasar 3WL System Control as /devices/pci0000:00/0000:00:14.0/usb1/1-3/1-3:1.1/0003:379A:0CF0.0002/input/input9
кві 06 13:54:36 cachyos kernel: input: Compx Quasar 3WL as /devices/pci0000:00/0000:00:14.0/usb1/1-3/1-3:1.1/0003:379A:0CF0.0002/input/input10
кві 06 13:54:36 cachyos kernel: hid-generic 0003:379A:0CF0.0002: input,hiddev96,hidraw1: USB HID v1.11 Device [Compx Quasar 3WL] on usb-0000:00:14.0-3/input1
кві 06 13:54:36 cachyos kernel: input: Compx Quasar 3WL as /devices/pci0000:00/0000:00:14.0/usb1/1-3/1-3:1.2/0003:379A:0CF0.0003/input/input11
кві 06 13:54:36 cachyos kernel: hid-generic 0003:379A:0CF0.0003: input,hidraw2: USB HID v1.11 Mouse [Compx Quasar 3WL] on usb-0000:00:14.0-3/input2
кві 06 13:54:36 cachyos kernel: x86/mm: Checked W+X mappings: passed, no W+X pages found.
кві 06 13:54:36 cachyos kernel: Run /init as init process
кві 06 13:54:36 cachyos kernel:   with arguments:
кві 06 13:54:36 cachyos kernel:     /init
кві 06 13:54:36 cachyos kernel:     splash
кві 06 13:54:36 cachyos kernel:   with environment:
кві 06 13:54:36 cachyos kernel:     HOME=/
кві 06 13:54:36 cachyos kernel:     TERM=linux
кві 06 13:54:36 cachyos kernel: usb 1-4: new full-speed USB device number 3 using xhci_hcd
кві 06 13:54:36 cachyos systemd[1]: Successfully made /usr/ read-only.
кві 06 13:54:36 cachyos kernel: usb 1-4: New USB device found, idVendor=0bda, idProduct=b00a, bcdDevice= 1.10
кві 06 13:54:36 cachyos kernel: usb 1-4: New USB device strings: Mfr=1, Product=2, SerialNumber=3
кві 06 13:54:36 cachyos kernel: usb 1-4: Product: Bluetooth Radio 
кві 06 13:54:36 cachyos kernel: usb 1-4: Manufacturer: Realtek 
кві 06 13:54:36 cachyos kernel: usb 1-4: SerialNumber: 00e04c000001
кві 06 13:54:36 cachyos kernel: tsc: Refined TSC clocksource calibration: 1995.380 MHz
кві 06 13:54:36 cachyos kernel: clocksource: tsc: mask: 0xffffffffffffffff max_cycles: 0x39864456686, max_idle_ns: 881590680204 ns
кві 06 13:54:36 cachyos kernel: clocksource: Switched to clocksource tsc
кві 06 13:54:36 cachyos kernel: usb 1-5: new high-speed USB device number 4 using xhci_hcd
кві 06 13:54:36 cachyos systemd[1]: systemd 260.1-1-arch running in system mode (+PAM +AUDIT -SELINUX +APPARMOR -IMA +IPE +SMACK +SECCOMP +GCRYPT +GNUTLS +OPENSSL +ACL +BLKID +CURL +ELFUTILS +FIDO2 +IDN2 +KMOD +LIBCRYPTSETUP +LIBCRYPTSETUP_PLUGINS +LIBFDISK +PCRE2 +PWQUALITY +P11KIT +QRENCODE +TPM2 +BZIP2 +LZ4 +XZ +ZLIB +ZSTD +BPF_FRAMEWORK +BTF +XKBCOMMON +UTMP +LIBARCHIVE)
кві 06 13:54:36 cachyos systemd[1]: Detected architecture x86-64.
кві 06 13:54:36 cachyos systemd[1]: Running in initrd.
кві 06 13:54:36 cachyos systemd[1]: Initializing machine ID from random generator.
кві 06 13:54:36 cachyos kernel: usb 1-5: New USB device found, idVendor=04f2, idProduct=b52d, bcdDevice=40.60
кві 06 13:54:36 cachyos kernel: usb 1-5: New USB device strings: Mfr=3, Product=1, SerialNumber=2
кві 06 13:54:36 cachyos kernel: usb 1-5: Product: HP Webcam
кві 06 13:54:36 cachyos kernel: usb 1-5: Manufacturer: Chicony Electronics Co.,Ltd.
кві 06 13:54:36 cachyos kernel: usb 1-5: SerialNumber: 0x0001
кві 06 13:54:36 cachyos systemd[1]: Queued start job for default target Initrd Default Target.
кві 06 13:54:36 cachyos systemd[1]: Expecting device /dev/disk/by-uuid/450aafdc-613a-4cf9-bdbb-eb338b606697...
кві 06 13:54:36 cachyos systemd[1]: Reached target Path Units.
кві 06 13:54:36 cachyos systemd[1]: Reached target Slice Units.
кві 06 13:54:36 cachyos systemd[1]: Reached target Swaps.
кві 06 13:54:36 cachyos systemd[1]: Reached target Timer Units.
кві 06 13:54:36 cachyos systemd[1]: Listening on Journal Socket (/dev/log).
кві 06 13:54:36 cachyos systemd[1]: Listening on Journal Sockets.
кві 06 13:54:36 cachyos systemd[1]: Listening on udev Control Socket.
кві 06 13:54:36 cachyos systemd[1]: Listening on udev Kernel Socket.
кві 06 13:54:36 cachyos systemd[1]: Reached target Socket Units.
кві 06 13:54:36 cachyos systemd[1]: Create List of Static Device Nodes skipped, unmet condition check ConditionFileNotEmpty=/lib/modules/6.19.10-1-cachyos/modules.devname
кві 06 13:54:36 cachyos systemd[1]: Starting Journal Service...
кві 06 13:54:36 cachyos systemd[1]: Starting Load Kernel Modules...
кві 06 13:54:36 cachyos systemd[1]: TPM PCR Barrier (initrd) skipped, unmet condition check ConditionSecurity=measured-uki
кві 06 13:54:36 cachyos systemd[1]: Starting Create Static Device Nodes in /dev...
кві 06 13:54:36 cachyos systemd[1]: Starting Coldplug All udev Devices...
кві 06 13:54:36 cachyos systemd[1]: Starting Virtual Console Setup...
кві 06 13:54:36 cachyos systemd[1]: Finished Load Kernel Modules.
кві 06 13:54:36 cachyos systemd-journald[137]: Collecting audit messages is disabled.
кві 06 13:54:36 cachyos systemd[1]: Finished Create Static Device Nodes in /dev.
кві 06 13:54:36 cachyos systemd[1]: Starting Rule-based Manager for Device Events and Files...
кві 06 13:54:36 cachyos systemd[1]: Finished Virtual Console Setup.
кві 06 13:54:36 cachyos systemd[1]: Started Rule-based Manager for Device Events and Files.
кві 06 13:54:36 cachyos systemd[1]: Started Journal Service.
кві 06 13:54:37 cachyos kernel: wmi_bus wmi_bus-PNP0C14:00: [Firmware Info]: 8232DE3D-663D-4327-A8F4-E293ADB9BF05 has zero instances
кві 06 13:54:37 cachyos kernel: wmi_bus wmi_bus-PNP0C14:00: [Firmware Info]: 8F1F6436-9F42-42C8-BADC-0E9424F20C9A has zero instances
кві 06 13:54:37 cachyos kernel: wmi_bus wmi_bus-PNP0C14:00: [Firmware Info]: 8F1F6435-9F42-42C8-BADC-0E9424F20C9A has zero instances
кві 06 13:54:37 cachyos kernel: wmi_bus wmi_bus-PNP0C14:00: [Firmware Info]: DF4E63B6-3BBC-4858-9737-C74F82F821F3 has zero instances
кві 06 13:54:37 cachyos kernel: ACPI: watchdog: Skipping WDAT on this system because it uses RTC SRAM
кві 06 13:54:37 cachyos kernel: PM: Image not found (code -22)
кві 06 13:54:37 cachyos kernel: BTRFS: device fsid 450aafdc-613a-4cf9-bdbb-eb338b606697 devid 1 transid 40608 /dev/sda2 (8:2) scanned by mount (220)
кві 06 13:54:37 cachyos kernel: BTRFS info (device sda2): first mount of filesystem 450aafdc-613a-4cf9-bdbb-eb338b606697
кві 06 13:54:37 cachyos kernel: BTRFS info (device sda2): using crc32c (crc32c-lib) checksum algorithm
кві 06 13:54:37 cachyos kernel: BTRFS info (device sda2): enabling ssd optimizations
кві 06 13:54:37 cachyos kernel: BTRFS info (device sda2): turning on async discard
кві 06 13:54:37 cachyos kernel: BTRFS info (device sda2): enabling free space tree
кві 06 13:54:38 cachyos kernel: i915 0000:00:02.0: [drm] Found broadwell/ult (device ID 1616) integrated display version 8.00 stepping N/A
кві 06 13:54:38 cachyos kernel: i915 0000:00:02.0: vgaarb: deactivate vga console
кві 06 13:54:38 cachyos kernel: i915 0000:00:02.0: vgaarb: VGA decodes changed: olddecodes=io+mem,decodes=io+mem:owns=io+mem
кві 06 13:54:38 cachyos kernel: i915 0000:00:02.0: [drm] Registered 3 planes with drm panic
кві 06 13:54:38 cachyos kernel: [drm] Initialized i915 1.6.0 for 0000:00:02.0 on minor 1
кві 06 13:54:38 cachyos kernel: ACPI: video: Video Device [GFX0] (multi-head: yes  rom: no  post: no)
кві 06 13:54:38 cachyos kernel: input: Video Bus as /devices/LNXSYSTM:00/LNXSYBUS:00/PNP0A08:00/LNXVIDEO:00/input/input12
кві 06 13:54:38 cachyos kernel: fbcon: i915drmfb (fb0) is primary device
кві 06 13:54:38 cachyos kernel: fbcon: Deferring console take-over
кві 06 13:54:38 cachyos kernel: i915 0000:00:02.0: [drm] fb0: i915drmfb frame buffer device
кві 06 13:54:40 cachyos-x8664 systemd-journald[137]: Received SIGTERM from PID 1 (systemd).
кві 06 13:54:40 cachyos-x8664 systemd[1]: systemd 260.1-1-arch running in system mode (+PAM +AUDIT -SELINUX +APPARMOR -IMA +IPE +SMACK +SECCOMP +GCRYPT +GNUTLS +OPENSSL +ACL +BLKID +CURL +ELFUTILS +FIDO2 +IDN2 +KMOD +LIBCRYPTSETUP +LIBCRYPTSETUP_PLUGINS +LIBFDISK +PCRE2 +PWQUALITY +P11KIT +QRENCODE +TPM2 +BZIP2 +LZ4 +XZ +ZLIB +ZSTD +BPF_FRAMEWORK +BTF +XKBCOMMON +UTMP +LIBARCHIVE)
кві 06 13:54:40 cachyos-x8664 systemd[1]: Detected architecture x86-64.
кві 06 13:54:40 cachyos-x8664 systemd[1]: Hostname set to <cachyos-x8664>.
кві 06 13:54:40 cachyos-x8664 systemd[1]: bpf-restrict-fs: LSM BPF program attached
кві 06 13:54:40 cachyos-x8664 kernel: zram: Added device: zram0
кві 06 13:54:40 cachyos-x8664 systemd[1]: initrd-switch-root.service: Deactivated successfully.
кві 06 13:54:40 cachyos-x8664 systemd[1]: Stopped Switch Root.
кві 06 13:54:40 cachyos-x8664 systemd[1]: systemd-journald.service: Scheduled restart job, restart counter is at 1.
кві 06 13:54:40 cachyos-x8664 systemd[1]: Created slice Slice /system/dirmngr.
кві 06 13:54:40 cachyos-x8664 systemd[1]: Created slice Slice /system/getty.
кві 06 13:54:40 cachyos-x8664 systemd[1]: Created slice Slice /system/gpg-agent.
кві 06 13:54:40 cachyos-x8664 systemd[1]: Created slice Slice /system/gpg-agent-browser.
кві 06 13:54:40 cachyos-x8664 systemd[1]: Created slice Slice /system/gpg-agent-extra.
кві 06 13:54:40 cachyos-x8664 systemd[1]: Created slice Slice /system/gpg-agent-ssh.
кві 06 13:54:40 cachyos-x8664 systemd[1]: Created slice Slice /system/keyboxd.
кві 06 13:54:40 cachyos-x8664 systemd[1]: Created slice Slice /system/modprobe.
кві 06 13:54:40 cachyos-x8664 systemd[1]: Created slice Slice /system/systemd-fsck.
кві 06 13:54:40 cachyos-x8664 systemd[1]: Created slice Slice /system/systemd-zram-setup.
кві 06 13:54:40 cachyos-x8664 systemd[1]: Created slice User and Session Slice.
кві 06 13:54:40 cachyos-x8664 systemd[1]: Dispatch Password Requests to Console Directory Watch skipped, unmet condition check ConditionPathExists=!/run/plymouth/pid
кві 06 13:54:40 cachyos-x8664 systemd[1]: Started Forward Password Requests to Wall Directory Watch.
кві 06 13:54:40 cachyos-x8664 systemd[1]: Set up automount Arbitrary Executable File Formats File System Automount Point.
кві 06 13:54:40 cachyos-x8664 systemd[1]: Expecting device /dev/disk/by-uuid/450aafdc-613a-4cf9-bdbb-eb338b606697...
кві 06 13:54:40 cachyos-x8664 systemd[1]: Expecting device /dev/disk/by-uuid/BB97-8FDF...
кві 06 13:54:40 cachyos-x8664 systemd[1]: Expecting device /dev/zram0...
кві 06 13:54:40 cachyos-x8664 systemd[1]: Reached target Local Encrypted Volumes.
кві 06 13:54:40 cachyos-x8664 systemd[1]: Reached target Login Prompts.
кві 06 13:54:40 cachyos-x8664 systemd[1]: Reached target Image Downloads.
кві 06 13:54:40 cachyos-x8664 systemd[1]: Stopped target Switch Root.
кві 06 13:54:40 cachyos-x8664 systemd[1]: Stopped target Initrd File Systems.
кві 06 13:54:40 cachyos-x8664 systemd[1]: Stopped target Initrd Root File System.
кві 06 13:54:40 cachyos-x8664 systemd[1]: Reached target Local Integrity Protected Volumes.
кві 06 13:54:40 cachyos-x8664 systemd[1]: Reached target Remote File Systems.
кві 06 13:54:40 cachyos-x8664 systemd[1]: Reached target Slice Units.
кві 06 13:54:40 cachyos-x8664 systemd[1]: Reached target Local Verity Protected Volumes.
кві 06 13:54:40 cachyos-x8664 systemd[1]: Listening on Device-mapper event daemon FIFOs.
кві 06 13:54:40 cachyos-x8664 systemd[1]: Listening on LVM2 poll daemon socket.
кві 06 13:54:40 cachyos-x8664 systemd[1]: Listening on Query the User Interactively for a Password.
кві 06 13:54:40 cachyos-x8664 systemd[1]: Listening on Process Core Dump Socket.
кві 06 13:54:40 cachyos-x8664 systemd[1]: Listening on Credential Encryption/Decryption.
кві 06 13:54:40 cachyos-x8664 systemd[1]: Listening on Factory Reset Management.
кві 06 13:54:40 cachyos-x8664 systemd[1]: Listening on Console Output Muting Service Socket.
кві 06 13:54:40 cachyos-x8664 systemd[1]: TPM PCR Measurements skipped, unmet condition check ConditionSecurity=measured-uki
кві 06 13:54:40 cachyos-x8664 systemd[1]: Make TPM PCR Policy skipped, unmet condition check ConditionSecurity=measured-uki
кві 06 13:54:40 cachyos-x8664 systemd[1]: Listening on Disk Repartitioning Service Socket.
кві 06 13:54:40 cachyos-x8664 systemd[1]: Listening on Resolve Monitor Varlink Socket.
кві 06 13:54:40 cachyos-x8664 systemd[1]: Listening on Resolve Service Varlink Socket.
кві 06 13:54:40 cachyos-x8664 systemd[1]: Listening on udev Control Socket.
кві 06 13:54:40 cachyos-x8664 systemd[1]: Listening on udev Varlink Socket.
кві 06 13:54:40 cachyos-x8664 systemd[1]: Listening on User Database Manager Socket.
кві 06 13:54:40 cachyos-x8664 systemd[1]: Mounting Huge Pages File System...
кві 06 13:54:40 cachyos-x8664 systemd[1]: Mounting POSIX Message Queue File System...
кві 06 13:54:40 cachyos-x8664 systemd[1]: Mounting Kernel Debug File System...
кві 06 13:54:40 cachyos-x8664 systemd[1]: Mounting Kernel Trace File System...
кві 06 13:54:40 cachyos-x8664 systemd[1]: Starting Create List of Static Device Nodes...
кві 06 13:54:40 cachyos-x8664 systemd[1]: Starting Monitoring of LVM2 mirrors, snapshots etc. using dmeventd or progress polling...
кві 06 13:54:40 cachyos-x8664 systemd[1]: Load Kernel Module configfs skipped, unmet condition check ConditionKernelModuleLoaded=!configfs
кві 06 13:54:40 cachyos-x8664 systemd[1]: Mounting Kernel Configuration File System...
кві 06 13:54:40 cachyos-x8664 systemd[1]: Load Kernel Module drm skipped, unmet condition check ConditionKernelModuleLoaded=!drm
кві 06 13:54:40 cachyos-x8664 systemd[1]: Load Kernel Module fuse skipped, unmet condition check ConditionKernelModuleLoaded=!fuse
кві 06 13:54:40 cachyos-x8664 systemd[1]: Mounting FUSE Control File System...
кві 06 13:54:40 cachyos-x8664 systemd[1]: plymouth-switch-root.service: Deactivated successfully.
кві 06 13:54:40 cachyos-x8664 systemd[1]: Stopped Plymouth switch root service.
кві 06 13:54:40 cachyos-x8664 systemd[1]: Clear Stale Hibernate Storage Info skipped, unmet condition check ConditionPathExists=/sys/firmware/efi/efivars/HibernateLocation-8cf2644b-4b0b-428f-9387-6d876050dc67
кві 06 13:54:40 cachyos-x8664 systemd[1]: Starting Journal Service...
кві 06 13:54:40 cachyos-x8664 systemd[1]: Starting Load Kernel Modules...
кві 06 13:54:40 cachyos-x8664 systemd[1]: TPM PCR Machine ID Measurement skipped, unmet condition check ConditionSecurity=measured-uki
кві 06 13:54:40 cachyos-x8664 systemd[1]: TPM NvPCR Product ID Measurement skipped, unmet condition check ConditionSecurity=measured-uki
кві 06 13:54:40 cachyos-x8664 systemd[1]: Starting Remount Root and Kernel File Systems...
кві 06 13:54:40 cachyos-x8664 systemd[1]: Early TPM SRK Setup skipped, unmet condition check ConditionSecurity=measured-uki
кві 06 13:54:40 cachyos-x8664 systemd[1]: Starting Load udev Rules from Credentials...
кві 06 13:54:40 cachyos-x8664 systemd[1]: Starting Coldplug All udev Devices...
кві 06 13:54:40 cachyos-x8664 systemd[1]: Mounted Huge Pages File System.
кві 06 13:54:40 cachyos-x8664 systemd[1]: Mounted POSIX Message Queue File System.
кві 06 13:54:40 cachyos-x8664 systemd[1]: Mounted Kernel Debug File System.
кві 06 13:54:40 cachyos-x8664 systemd[1]: Mounted Kernel Trace File System.
кві 06 13:54:40 cachyos-x8664 systemd[1]: Finished Create List of Static Device Nodes.
кві 06 13:54:40 cachyos-x8664 systemd[1]: Mounted Kernel Configuration File System.
кві 06 13:54:40 cachyos-x8664 systemd[1]: Mounted FUSE Control File System.
кві 06 13:54:40 cachyos-x8664 systemd[1]: Finished Load udev Rules from Credentials.
кві 06 13:54:40 cachyos-x8664 systemd[1]: Starting Create Static Device Nodes in /dev gracefully...
кві 06 13:54:40 cachyos-x8664 kernel: BTRFS info (device sda2 state M): use zstd compression, level 3
кві 06 13:54:40 cachyos-x8664 kernel: Asymmetric key parser 'pkcs8' registered
кві 06 13:54:40 cachyos-x8664 systemd[1]: Finished Remount Root and Kernel File Systems.
кві 06 13:54:40 cachyos-x8664 kernel: i2c_dev: i2c /dev entries driver
кві 06 13:54:40 cachyos-x8664 systemd[1]: Rebuild Hardware Database skipped, no trigger condition checks were met.
кві 06 13:54:40 cachyos-x8664 systemd-journald[424]: Collecting audit messages is disabled.
кві 06 13:54:40 cachyos-x8664 systemd[1]: Starting Load/Save OS Random Seed...
кві 06 13:54:40 cachyos-x8664 systemd[1]: TPM SRK Setup skipped, unmet condition check ConditionSecurity=measured-uki
кві 06 13:54:40 cachyos-x8664 systemd[1]: TPM PCR NvPCR Initialization Separator skipped, unmet condition check ConditionSecurity=measured-uki
кві 06 13:54:40 cachyos-x8664 systemd[1]: Finished Load Kernel Modules.
кві 06 13:54:40 cachyos-x8664 systemd[1]: Started Journal Service.
кві 06 13:54:40 cachyos-x8664 kernel: device-mapper: uevent: version 1.0.3
кві 06 13:54:40 cachyos-x8664 kernel: device-mapper: ioctl: 4.50.0-ioctl (2025-04-28) initialised: dm-devel@lists.linux.dev
кві 06 13:54:42 cachyos-x8664 kernel: zram0: detected capacity change from 0 to 24301568
кві 06 13:54:42 cachyos-x8664 kernel: Adding 12150780k swap on /dev/zram0.  Priority:100 extents:1 across:12150780k SSDsc
кві 06 13:54:42 cachyos-x8664 kernel: input: Wireless hotkeys as /devices/virtual/input/input13
кві 06 13:54:42 cachyos-x8664 kernel: mousedev: PS/2 mouse device common for all mice
кві 06 13:54:43 cachyos-x8664 systemd-journald[424]: Received client request to flush runtime journal.
кві 06 13:54:43 cachyos-x8664 kernel: Adding 14680060k swap on /swap/swapfile.  Priority:-1 extents:246 across:34819056k SS
кві 06 13:54:43 cachyos-x8664 kernel: mc: Linux media interface: v0.10
кві 06 13:54:43 cachyos-x8664 kernel: input: PC Speaker as /devices/platform/pcspkr/input/input14
кві 06 13:54:43 cachyos-x8664 kernel: videodev: Linux video capture interface: v2.00
кві 06 13:54:43 cachyos-x8664 kernel: cfg80211: Loading compiled-in X.509 certificates for regulatory database
кві 06 13:54:43 cachyos-x8664 kernel: Bluetooth: Core ver 2.22
кві 06 13:54:43 cachyos-x8664 kernel: NET: Registered PF_BLUETOOTH protocol family
кві 06 13:54:43 cachyos-x8664 kernel: Bluetooth: HCI device and connection manager initialized
кві 06 13:54:43 cachyos-x8664 kernel: Bluetooth: HCI socket layer initialized
кві 06 13:54:43 cachyos-x8664 kernel: Bluetooth: L2CAP socket layer initialized
кві 06 13:54:43 cachyos-x8664 kernel: Bluetooth: SCO socket layer initialized
кві 06 13:54:43 cachyos-x8664 kernel: Loaded X.509 cert 'sforshee: 00b28ddf47aef9cea7'
кві 06 13:54:43 cachyos-x8664 kernel: Loaded X.509 cert 'wens: 61c038651aabdcf94bd0ac7ff06c7248db18c600'
кві 06 13:54:43 cachyos-x8664 kernel: RAPL PMU: API unit is 2^-32 Joules, 4 fixed counters, 655360 ms ovfl timer
кві 06 13:54:43 cachyos-x8664 kernel: RAPL PMU: hw unit of domain pp0-core 2^-14 Joules
кві 06 13:54:43 cachyos-x8664 kernel: RAPL PMU: hw unit of domain package 2^-14 Joules
кві 06 13:54:43 cachyos-x8664 kernel: RAPL PMU: hw unit of domain dram 2^-14 Joules
кві 06 13:54:43 cachyos-x8664 kernel: RAPL PMU: hw unit of domain pp1-gpu 2^-14 Joules
кві 06 13:54:43 cachyos-x8664 kernel: i801_smbus 0000:00:1f.3: SPD Write Disable is set
кві 06 13:54:43 cachyos-x8664 kernel: i801_smbus 0000:00:1f.3: SMBus using PCI interrupt
кві 06 13:54:43 cachyos-x8664 kernel: ACPI: watchdog: Skipping WDAT on this system because it uses RTC SRAM
кві 06 13:54:43 cachyos-x8664 kernel: i2c i2c-6: Successfully instantiated SPD at 0x50
кві 06 13:54:43 cachyos-x8664 kernel: spi-nor spi0.0: supply vcc not found, using dummy regulator
кві 06 13:54:44 cachyos-x8664 kernel: Creating 1 MTD partitions on "intel-spi":
кві 06 13:54:44 cachyos-x8664 kernel: 0x000000000000-0x000000800000 : "BIOS"
кві 06 13:54:44 cachyos-x8664 kernel: psmouse serio1: synaptics: queried max coordinates: x [..5652], y [..4846]
кві 06 13:54:44 cachyos-x8664 kernel: r8169 0000:07:00.0: can't disable ASPM; OS doesn't have ASPM control
кві 06 13:54:44 cachyos-x8664 kernel: r8169 0000:07:00.0 eth0: RTL8106e, c8:d3:ff:1d:3a:1a, XID 449, IRQ 52
кві 06 13:54:44 cachyos-x8664 kernel: psmouse serio1: synaptics: queried min coordinates: x [1330..], y [1094..]
кві 06 13:54:44 cachyos-x8664 kernel: psmouse serio1: synaptics: Trying to set up SMBus access
кві 06 13:54:44 cachyos-x8664 kernel: intel_rapl_common: Found RAPL domain package
кві 06 13:54:44 cachyos-x8664 kernel: intel_rapl_common: Found RAPL domain core
кві 06 13:54:44 cachyos-x8664 kernel: intel_rapl_common: Found RAPL domain uncore
кві 06 13:54:44 cachyos-x8664 kernel: intel_rapl_common: Found RAPL domain dram
кві 06 13:54:44 cachyos-x8664 kernel: intel_rapl_common: package-0:package:long_term locked by BIOS
кві 06 13:54:44 cachyos-x8664 kernel: intel_rapl_common: package-0:package:short_term locked by BIOS
кві 06 13:54:44 cachyos-x8664 kernel: at24 6-0050: supply vcc not found, using dummy regulator
кві 06 13:54:44 cachyos-x8664 kernel: [drm] radeon kernel modesetting enabled.
кві 06 13:54:44 cachyos-x8664 kernel: input: HP WMI hotkeys as /devices/virtual/input/input16
кві 06 13:54:44 cachyos-x8664 kernel: at24 6-0050: 256 byte spd EEPROM, read-only
кві 06 13:54:44 cachyos-x8664 kernel: snd_hda_intel 0000:00:03.0: bound 0000:00:02.0 (ops intel_audio_component_bind_ops [i915])
кві 06 13:54:44 cachyos-x8664 kernel: r8169 0000:07:00.0 enp7s0: renamed from eth0
кві 06 13:54:44 cachyos-x8664 kernel: input: HDA Intel HDMI HDMI/DP,pcm=3 as /devices/pci0000:00/0000:00:03.0/sound/card0/input17
кві 06 13:54:44 cachyos-x8664 kernel: input: HDA Intel HDMI HDMI/DP,pcm=7 as /devices/pci0000:00/0000:00:03.0/sound/card0/input18
кві 06 13:54:44 cachyos-x8664 kernel: input: HDA Intel HDMI HDMI/DP,pcm=8 as /devices/pci0000:00/0000:00:03.0/sound/card0/input19
кві 06 13:54:44 cachyos-x8664 kernel: rtw_core: loading out-of-tree module taints kernel.
кві 06 13:54:44 cachyos-x8664 kernel: rtw_core: module verification failed: signature and/or required key missing - tainting kernel
кві 06 13:54:44 cachyos-x8664 kernel: usbcore: registered new interface driver btusb
кві 06 13:54:44 cachyos-x8664 kernel: Bluetooth: hci0: RTL: examining hci_ver=08 hci_rev=000c lmp_ver=08 lmp_subver=8821
кві 06 13:54:44 cachyos-x8664 kernel: Bluetooth: hci0: RTL: rom_version status=0 version=1
кві 06 13:54:44 cachyos-x8664 kernel: Bluetooth: hci0: RTL: btrtl_initialize: key id 0
кві 06 13:54:44 cachyos-x8664 kernel: Bluetooth: hci0: RTL: loading rtl_bt/rtl8821c_fw.bin
кві 06 13:54:44 cachyos-x8664 kernel: Bluetooth: hci0: RTL: loading rtl_bt/rtl8821c_config.bin
кві 06 13:54:44 cachyos-x8664 kernel: Bluetooth: hci0: RTL: cfg_sz 10, total sz 34926
кві 06 13:54:44 cachyos-x8664 kernel: snd_hda_codec_alc269 hdaudioC1D0: ALC3227: picked fixup  (pin match)
кві 06 13:54:44 cachyos-x8664 kernel: snd_hda_codec_alc269 hdaudioC1D0: autoconfig for ALC3227: line_outs=1 (0x14/0x0/0x0/0x0/0x0) type:speaker
кві 06 13:54:44 cachyos-x8664 kernel: snd_hda_codec_alc269 hdaudioC1D0:    speaker_outs=0 (0x0/0x0/0x0/0x0/0x0)
кві 06 13:54:44 cachyos-x8664 kernel: snd_hda_codec_alc269 hdaudioC1D0:    hp_outs=1 (0x21/0x0/0x0/0x0/0x0)
кві 06 13:54:44 cachyos-x8664 kernel: snd_hda_codec_alc269 hdaudioC1D0:    mono: mono_out=0x0
кві 06 13:54:44 cachyos-x8664 kernel: snd_hda_codec_alc269 hdaudioC1D0:    inputs:
кві 06 13:54:44 cachyos-x8664 kernel: snd_hda_codec_alc269 hdaudioC1D0:      Internal Mic=0x12
кві 06 13:54:44 cachyos-x8664 kernel: snd_hda_codec_alc269 hdaudioC1D0:      Mic=0x19
кві 06 13:54:44 cachyos-x8664 kernel: input: HDA Intel PCH Mic as /devices/pci0000:00/0000:00:1b.0/sound/card1/input20
кві 06 13:54:44 cachyos-x8664 kernel: input: HDA Intel PCH Headphone as /devices/pci0000:00/0000:00:1b.0/sound/card1/input21
кві 06 13:54:44 cachyos-x8664 kernel: uvcvideo 1-5:1.0: Found UVC 1.00 device HP Webcam (04f2:b52d)
кві 06 13:54:44 cachyos-x8664 kernel: usbcore: registered new interface driver uvcvideo
кві 06 13:54:44 cachyos-x8664 kernel: rmi4_smbus 6-002c: registering SMbus-connected sensor
кві 06 13:54:44 cachyos-x8664 kernel: rtw_8821ce 0000:13:00.0: Firmware version 24.11.0, H2C version 12
кві 06 13:54:44 cachyos-x8664 kernel: rmi4_f01 rmi4-00.fn01: found RMI device, manufacturer: Synaptics, product: TM3127-001, fw id: 1819280
кві 06 13:54:44 cachyos-x8664 kernel: input: Synaptics TM3127-001 as /devices/pci0000:00/0000:00:1f.3/i2c-6/6-002c/rmi4-00/input/input22
кві 06 13:54:45 cachyos-x8664 kernel: Bluetooth: hci0: RTL: fw version 0x75b8f098
кві 06 13:54:52 cachyos-x8664 kernel: ACPI BIOS Error (bug): Attempt to CreateField of length zero (20250807/dsopcode-133)
кві 06 13:54:52 cachyos-x8664 kernel: ACPI Error: Aborting method \_SB.WMID.WQBD due to previous error (AE_AML_OPERAND_VALUE) (20250807/psparse-531)
кві 06 13:54:52 cachyos-x8664 kernel: ACPI BIOS Error (bug): Attempt to CreateField of length zero (20250807/dsopcode-133)
кві 06 13:54:52 cachyos-x8664 kernel: ACPI Error: Aborting method \_SB.WMID.WQBC due to previous error (AE_AML_OPERAND_VALUE) (20250807/psparse-531)
кві 06 13:54:52 cachyos-x8664 kernel: ACPI BIOS Error (bug): Attempt to CreateField of length zero (20250807/dsopcode-133)
кві 06 13:54:52 cachyos-x8664 kernel: ACPI Error: Aborting method \_SB.WMID.WQBE due to previous error (AE_AML_OPERAND_VALUE) (20250807/psparse-531)
кві 06 13:54:52 cachyos-x8664 kernel: amdgpu: Virtual CRAT table created for CPU
кві 06 13:54:52 cachyos-x8664 kernel: amdgpu: Topology: Add CPU node
кві 06 13:54:52 cachyos-x8664 kernel: hp_bioscfg: Returned error 0x3, "Invalid command value/Feature not supported"
кві 06 13:54:52 cachyos-x8664 kernel: Bluetooth: BNEP (Ethernet Emulation) ver 1.3
кві 06 13:54:52 cachyos-x8664 kernel: Bluetooth: BNEP filters: protocol multicast
кві 06 13:54:52 cachyos-x8664 kernel: Bluetooth: BNEP socket layer initialized
кві 06 13:54:52 cachyos-x8664 kernel: Bluetooth: MGMT ver 1.23
кві 06 13:54:52 cachyos-x8664 kernel: NET: Registered PF_ALG protocol family
кві 06 13:54:52 cachyos-x8664 kernel: RTL8208 Fast Ethernet r8169-0-700:00: attached PHY driver (mii_bus:phy_addr=r8169-0-700:00, irq=MAC)
кві 06 13:54:53 cachyos-x8664 kernel: r8169 0000:07:00.0 enp7s0: Link is Down
кві 06 13:54:57 cachyos-x8664 kernel: Bluetooth: RFCOMM TTY layer initialized
кві 06 13:54:57 cachyos-x8664 kernel: Bluetooth: RFCOMM socket layer initialized
кві 06 13:54:57 cachyos-x8664 kernel: Bluetooth: RFCOMM ver 1.11
кві 06 13:54:58 cachyos-x8664 kernel: wlan0: authenticate with 6c:68:a4:1c:97:5b (local address=8c:c8:4b:68:d1:63)
кві 06 13:54:58 cachyos-x8664 kernel: wlan0: send auth to 6c:68:a4:1c:97:5b (try 1/3)
кві 06 13:54:58 cachyos-x8664 kernel: wlan0: authenticated
кві 06 13:54:58 cachyos-x8664 kernel: wlan0: associate with 6c:68:a4:1c:97:5b (try 1/3)
кві 06 13:54:58 cachyos-x8664 kernel: wlan0: RX AssocResp from 6c:68:a4:1c:97:5b (capab=0x431 status=0 aid=3)
кві 06 13:54:58 cachyos-x8664 kernel: wlan0: associated
кві 06 13:54:58 cachyos-x8664 kernel: wlan0: Limiting TX power to 30 (30 - 0) dBm as advertised by 6c:68:a4:1c:97:5b
кві 06 13:54:58 cachyos-x8664 kernel: uvcvideo 1-5:1.0: UVC non compliance: permanently disabling control 9a090c (Focus, Automatic Continuous), due to error -5
кві 06 13:55:04 cachyos-x8664 rtw88-boot-hook: saved to /home/pc/Загрузки/test/logs/boot_dmesg_20260406_135459.txt
кві 06 13:55:10 cachyos-x8664 kernel: warning: `kdeconnectd' uses wireless extensions which will stop working for Wi-Fi 7 hardware; use nl80211
кві 06 13:55:10 cachyos-x8664 kernel: input: Soundcore Q10i (AVRCP) as /devices/virtual/input/input23
кві 06 14:00:32 cachyos-x8664 kernel: atkbd serio0: Unknown key pressed (translated set 2, code 0xab on isa0060/serio0).
кві 06 14:00:32 cachyos-x8664 kernel: atkbd serio0: Use 'setkeycodes e02b <keycode>' to make it known.
кві 06 14:00:32 cachyos-x8664 kernel: atkbd serio0: Unknown key released (translated set 2, code 0xab on isa0060/serio0).
кві 06 14:00:32 cachyos-x8664 kernel: atkbd serio0: Use 'setkeycodes e02b <keycode>' to make it known.
кві 06 14:00:33 cachyos-x8664 kernel: atkbd serio0: Unknown key pressed (translated set 2, code 0xab on isa0060/serio0).
кві 06 14:00:33 cachyos-x8664 kernel: atkbd serio0: Use 'setkeycodes e02b <keycode>' to make it known.
кві 06 14:00:33 cachyos-x8664 kernel: atkbd serio0: Unknown key released (translated set 2, code 0xab on isa0060/serio0).
кві 06 14:00:33 cachyos-x8664 kernel: atkbd serio0: Use 'setkeycodes e02b <keycode>' to make it known.
кві 06 14:04:58 cachyos-x8664 kernel: rtw_8821ce 0000:13:00.0: unused phy status page (5)
кві 06 14:04:58 cachyos-x8664 kernel: 00000000: b4a1b235 df798a6b 0a4678ca b02a79b7  5...k.y..xF..y*.
кві 06 14:04:58 cachyos-x8664 kernel: 00000010: 3ffe1e00 23c426ad e073c595 bd00ba40  ...?.&.#..s.@...
кві 06 14:04:58 cachyos-x8664 kernel: 00000020: b504e761 1c63d611 6a257e27 61bd1284  a.....c.'~%j...a
кві 06 14:04:58 cachyos-x8664 kernel: 00000030: 14d1afb0 f018ecd3                    ........
кві 06 14:04:58 cachyos-x8664 kernel: 00000000: 88 42 80 00 8c c8 4b 68 d1 63 6c 68 a4 1c 97 5b  .B....Kh.clh...[
кві 06 14:04:58 cachyos-x8664 kernel: 00000010: 6c 68 a4 1c 97 5a b0 ea 80 00 8c 6f 00 20 01 00  lh...Z.....o. ..
кві 06 14:04:58 cachyos-x8664 kernel: 00000020: 00 00 8c c8 4b 68 d1 63                          ....Kh.c
кві 06 14:04:58 cachyos-x8664 kernel: weird rate=109
кві 06 14:04:58 cachyos-x8664 kernel: rtw_8821ce 0000:13:00.0: unused phy status page (15)
кві 06 14:04:58 cachyos-x8664 kernel: 00000000: ff6a11b7 960239e6 cb9d6511 f9aec335  ..j..9...e..5...
кві 06 14:04:58 cachyos-x8664 kernel: 00000010: 450d8fdd b3835192 2f353a08 7c8ee7b7  ...E.Q...:5/...|
кві 06 14:04:58 cachyos-x8664 kernel: 00000020: 4e7baed2 d1917628 9a8d03ee f0f394d8  ..{N(v..........
кві 06 14:04:58 cachyos-x8664 kernel: 00000030: ddfd6e88 4ab7edf0                    .n.....J
кві 06 14:04:58 cachyos-x8664 kernel: 00000000: 88 42 40 00 8c c8 4b 68 d1 63 6c 68 a4 1c 97 5b  .B@...Kh.clh...[
кві 06 14:04:58 cachyos-x8664 kernel: 00000010: 6c 68 a4 1c 97 5a a0 46 80 00 4b 75 00 20 01 00  lh...Z.F..Ku. ..
кві 06 14:04:58 cachyos-x8664 kernel: 00000020: 00 00 8c c8 4b 68 d1 63                          ....Kh.c
кві 06 14:04:59 cachyos-x8664 kernel: rtw_8821ce 0000:13:00.0: unused phy status page (4)
кві 06 14:04:59 cachyos-x8664 kernel: 00000000: 86779636 0d75a050 c5162606 bf0a6bbc  6.w.P.u..&...k..
кві 06 14:04:59 cachyos-x8664 kernel: 00000010: 3ffe1e00 23d289f9 eb54b294 d0ead141  ...?...#..T.A...
кві 06 14:04:59 cachyos-x8664 kernel: 00000020: f071e156 6df3a53f 5b17dab9 b9a6a94a  V.q.?..m...[J...
кві 06 14:04:59 cachyos-x8664 kernel: 00000030: cf45c326 77f32715                    &.E..'.w
кві 06 14:04:59 cachyos-x8664 kernel: 00000000: 88 42 80 00 8c c8 4b 68 d1 63 6c 68 a4 1c 97 5b  .B....Kh.clh...[
кві 06 14:04:59 cachyos-x8664 kernel: 00000010: 6c 68 a4 1c 97 5a f0 4e 80 00 d0 75 00 20 01 00  lh...Z.N...u. ..
кві 06 14:04:59 cachyos-x8664 kernel: 00000020: 00 00 8c c8 4b 68 d1 63                          ....Kh.c
кві 06 14:04:59 cachyos-x8664 kernel: weird rate=103
кві 06 14:04:59 cachyos-x8664 kernel: weird rate=112
кві 06 14:04:59 cachyos-x8664 kernel: weird rate=116
кві 06 14:04:59 cachyos-x8664 kernel: rtw_8821ce 0000:13:00.0: unused phy status page (9)
кві 06 14:04:59 cachyos-x8664 kernel: 00000000: 65b42db4 395b0826 2cee77b0 e9e7b1f4  .-.e&.[9.w.,....
кві 06 14:04:59 cachyos-x8664 kernel: 00000010: 3ffe1e00 23d2b3e6 2f2b1986 5e06003b  ...?...#..+/;..^
кві 06 14:04:59 cachyos-x8664 kernel: 00000020: 4956c5cf d8800664 0eecaec4 bb959a27  ..VId.......'...
кві 06 14:04:59 cachyos-x8664 kernel: 00000030: 36373d15 6091a208                    .=76...`
кві 06 14:04:59 cachyos-x8664 kernel: 00000000: 88 42 80 00 8c c8 4b 68 d1 63 6c 68 a4 1c 97 5b  .B....Kh.clh...[
кві 06 14:04:59 cachyos-x8664 kernel: 00000010: 6c 68 a4 1c 97 5a 60 50 80 00 e7 75 00 20 01 00  lh...Z`P...u. ..
кві 06 14:04:59 cachyos-x8664 kernel: 00000020: 00 00 8c c8 4b 68 d1 63                          ....Kh.c
кві 06 14:04:59 cachyos-x8664 kernel: rtw_8821ce 0000:13:00.0: unused phy status page (11)
кві 06 14:04:59 cachyos-x8664 kernel: 00000000: d7b5a652 2a2d6aac 8690b9ba 824cd032  R....j-*....2.L.
кві 06 14:04:59 cachyos-x8664 kernel: 00000010: 3ffe1e00 23d2c1f0 bb53e8ee e778577c  ...?...#..S.|Wx.
кві 06 14:04:59 cachyos-x8664 kernel: 00000020: 47383b1c 7fcd5ec6 3dd45b93 1b595128  .;8G.^...[.=(QY.
кві 06 14:04:59 cachyos-x8664 kernel: 00000030: c68730fb 5b000761                    .0..a..[
кві 06 14:04:59 cachyos-x8664 kernel: 00000000: 88 42 40 00 8c c8 4b 68 d1 63 6c 68 a4 1c 97 5b  .B@...Kh.clh...[
кві 06 14:04:59 cachyos-x8664 kernel: 00000010: 6c 68 a4 1c 97 5a f0 50 80 00 f0 75 00 20 01 00  lh...Z.P...u. ..
кві 06 14:04:59 cachyos-x8664 kernel: 00000020: 00 00 8c c8 4b 68 d1 63                          ....Kh.c
кві 06 14:04:59 cachyos-x8664 kernel: weird rate=100
кві 06 14:04:59 cachyos-x8664 kernel: weird rate=109
кві 06 14:04:59 cachyos-x8664 kernel: rtw_8821ce 0000:13:00.0: unused phy status page (7)
кві 06 14:04:59 cachyos-x8664 kernel: 00000000: ee771cb0 b25326e7 e5d1341a eec5c690  ..w..&S..4......
кві 06 14:04:59 cachyos-x8664 kernel: 00000010: 3ffe1e00 23d2de7b 0ee7400f fbcfdbfe  ...?{..#.@......
кві 06 14:04:59 cachyos-x8664 kernel: 00000020: f7061c51 996b75eb 78c834c6 1538611f  Q....uk..4.x.a8.
кві 06 14:04:59 cachyos-x8664 kernel: 00000030: 6fff3d19 6a79e8b5                    .=.o..yj
кві 06 14:04:59 cachyos-x8664 kernel: 00000000: 88 42 80 00 8c c8 4b 68 d1 63 6c 68 a4 1c 97 5b  .B....Kh.clh...[
кві 06 14:04:59 cachyos-x8664 kernel: 00000010: 6c 68 a4 1c 97 5a 00 52 80 00 01 76 00 20 01 00  lh...Z.R...v. ..
кві 06 14:04:59 cachyos-x8664 kernel: 00000020: 00 00 8c c8 4b 68 d1 63                          ....Kh.c
кві 06 14:04:59 cachyos-x8664 kernel: weird rate=85
кві 06 14:04:59 cachyos-x8664 kernel: rtw_8821ce 0000:13:00.0: unused phy status page (5)
кві 06 14:04:59 cachyos-x8664 kernel: 00000000: aeeb9e16 e9fffbe4 69d3ea5d f7bc7a55  ........]..iUz..
кві 06 14:04:59 cachyos-x8664 kernel: 00000010: 3ffe1e00 23d41a6d 18c52a33 71b76ee3  ...?m..#3*...n.q
кві 06 14:04:59 cachyos-x8664 kernel: 00000020: 4db0fb08 5932561e 90395915 45ca923e  ...M.V2Y.Y9.>..E
кві 06 14:04:59 cachyos-x8664 kernel: 00000030: 48e3ef4a cb49c366                    J..Hf.I.
кві 06 14:04:59 cachyos-x8664 kernel: 00000000: 88 42 40 00 8c c8 4b 68 d1 63 6c 68 a4 1c 97 5b  .B@...Kh.clh...[
кві 06 14:04:59 cachyos-x8664 kernel: 00000010: 6c 68 a4 1c 97 5a 00 5d 80 00 b1 76 00 20 01 00  lh...Z.]...v. ..
кві 06 14:04:59 cachyos-x8664 kernel: 00000020: 00 00 8c c8 4b 68 d1 63                          ....Kh.c
кві 06 14:04:59 cachyos-x8664 kernel: rtw_8821ce 0000:13:00.0: unused phy status page (2)
кві 06 14:04:59 cachyos-x8664 kernel: 00000000: cc1d1243 2bc97bde c06fe436 5a8ae8bb  C....{.+6.o....Z
кві 06 14:04:59 cachyos-x8664 kernel: 00000010: 3ffe1e00 23d45edb e8e5e942 d089b9b7  ...?.^.#B.......
кві 06 14:04:59 cachyos-x8664 kernel: 00000020: 0b30ebbb 221cd1d6 7646f5bd e9a5fdfb  ..0...."..Fv....
кві 06 14:04:59 cachyos-x8664 kernel: 00000030: 962a7572 e6f5325c                    ru*.\2..
кві 06 14:04:59 cachyos-x8664 kernel: 00000000: 88 42 80 00 8c c8 4b 68 d1 63 6c 68 a4 1c 97 5b  .B....Kh.clh...[
кві 06 14:04:59 cachyos-x8664 kernel: 00000010: 6c 68 a4 1c 97 5a 40 5f 80 00 d5 76 00 20 01 00  lh...Z@_...v. ..
кві 06 14:04:59 cachyos-x8664 kernel: 00000020: 00 00 8c c8 4b 68 d1 63                          ....Kh.c
кві 06 14:04:59 cachyos-x8664 kernel: weird rate=106
кві 06 14:04:59 cachyos-x8664 kernel: weird rate=93
кві 06 14:04:59 cachyos-x8664 kernel: rtw_8821ce 0000:13:00.0: unused phy status page (13)
кві 06 14:04:59 cachyos-x8664 kernel: 00000000: e66f091d 13c63bbe 4b29c795 f20f88dd  ..o..;....)K....
кві 06 14:04:59 cachyos-x8664 kernel: 00000010: 3ffe1e00 23d97140 496d1a57 1a0ed057  ...?@q.#W.mIW...
кві 06 14:04:59 cachyos-x8664 kernel: 00000020: 87ac4c46 38a65a98 a3a9d444 ebb3b1a6  FL...Z.8D.......
кві 06 14:04:59 cachyos-x8664 kernel: 00000030: 1dcde5a3 3dcc3da9                    .....=.=
кві 06 14:04:59 cachyos-x8664 kernel: 00000000: 88 42 80 00 8c c8 4b 68 d1 63 6c 68 a4 1c 97 5b  .B....Kh.clh...[
кві 06 14:04:59 cachyos-x8664 kernel: 00000010: 6c 68 a4 1c 97 5a f0 71 80 00 00 78 00 20 01 00  lh...Z.q...x. ..
кві 06 14:04:59 cachyos-x8664 kernel: 00000020: 00 00 8c c8 4b 68 d1 63                          ....Kh.c
кві 06 14:04:59 cachyos-x8664 kernel: rtw_8821ce 0000:13:00.0: unused phy status page (8)
кві 06 14:04:59 cachyos-x8664 kernel: 00000000: ac3da9d5 a34a360e 84ac6426 9dcfe798  ..=..6J.&d......
кві 06 14:04:59 cachyos-x8664 kernel: 00000010: 3ffe1e00 23d99108 cc2da9a8 b40893d0  ...?...#..-.....
кві 06 14:04:59 cachyos-x8664 kernel: 00000020: b2e3aa68 14f94d0c ed42cbbc 69ab0f24  h....M....B.$..i
кві 06 14:04:59 cachyos-x8664 kernel: 00000030: d2ca9fce ce0be341                    ....A...
кві 06 14:04:59 cachyos-x8664 kernel: 00000000: 88 42 80 00 8c c8 4b 68 d1 63 6c 68 a4 1c 97 5b  .B....Kh.clh...[
кві 06 14:04:59 cachyos-x8664 kernel: 00000010: 6c 68 a4 1c 97 5a 50 72 80 00 06 78 00 20 01 00  lh...ZPr...x. ..
кві 06 14:04:59 cachyos-x8664 kernel: 00000020: 00 00 8c c8 4b 68 d1 63                          ....Kh.c
кві 06 14:04:59 cachyos-x8664 kernel: weird rate=113
кві 06 14:04:59 cachyos-x8664 kernel: rtw_8821ce 0000:13:00.0: unused phy status page (6)
кві 06 14:04:59 cachyos-x8664 kernel: 00000000: d642c697 0a158955 8baa5e11 0cace882  ..B.U....^......
кві 06 14:04:59 cachyos-x8664 kernel: 00000010: 3ffe1e00 23d99859 4d3680c4 670e62fe  ...?Y..#..6M.b.g
кві 06 14:04:59 cachyos-x8664 kernel: 00000020: 9663fb8e d14101eb b26c13a2 395d095f  ..c...A...l._.]9
кві 06 14:04:59 cachyos-x8664 kernel: 00000030: 81d067e2 174974b3                    .g...tI.
кві 06 14:04:59 cachyos-x8664 kernel: 00000000: 88 42 80 00 8c c8 4b 68 d1 63 6c 68 a4 1c 97 5b  .B....Kh.clh...[
кві 06 14:04:59 cachyos-x8664 kernel: 00000010: 6c 68 a4 1c 97 5a b0 72 80 00 0c 78 00 20 01 00  lh...Z.r...x. ..
кві 06 14:04:59 cachyos-x8664 kernel: 00000020: 00 00 8c c8 4b 68 d1 63                          ....Kh.c
кві 06 14:04:59 cachyos-x8664 kernel: weird rate=118
кві 06 14:04:59 cachyos-x8664 kernel: rtw_8821ce 0000:13:00.0: unused phy status page (8)
кві 06 14:04:59 cachyos-x8664 kernel: 00000000: 0e46c928 1c17175b ef5062f2 5b275676  (.F.[....bP.vV'[
кві 06 14:04:59 cachyos-x8664 kernel: 00000010: 3ffe1e00 23d99859 ffa8f792 a41e86ed  ...?Y..#........
кві 06 14:04:59 cachyos-x8664 kernel: 00000020: c6c611ec ff612b3a 9d24fd30 190ebc83  ....:+a.0.$.....
кві 06 14:04:59 cachyos-x8664 kernel: 00000030: 4ee84a09 cceb3a65                    .J.Ne:..
кві 06 14:04:59 cachyos-x8664 kernel: 00000000: 88 42 80 00 8c c8 4b 68 d1 63 6c 68 a4 1c 97 5b  .B....Kh.clh...[
кві 06 14:04:59 cachyos-x8664 kernel: 00000010: 6c 68 a4 1c 97 5a d0 72 80 00 0e 78 00 20 01 00  lh...Z.r...x. ..
кві 06 14:04:59 cachyos-x8664 kernel: 00000020: 00 00 8c c8 4b 68 d1 63                          ....Kh.c
кві 06 14:04:59 cachyos-x8664 kernel: weird rate=96
кві 06 14:04:59 cachyos-x8664 kernel: weird rate=122
кві 06 14:04:59 cachyos-x8664 kernel: rtw_8821ce 0000:13:00.0: unused phy status page (10)
кві 06 14:04:59 cachyos-x8664 kernel: 00000000: 0d2c8c7d 5b23c441 0d3e4bf2 42fe8306  }.,.A.#[.K>....B
кві 06 14:04:59 cachyos-x8664 kernel: 00000010: 3ffe1e00 23d9d61b 00002a01 812a0000  ...?...#.*....*.
кві 06 14:04:59 cachyos-x8664 kernel: 00000020: 00000012 20007fc3 000000e0 00000013  ....... ........
кві 06 14:04:59 cachyos-x8664 kernel: 00000030: 0000001a 00000000                    ........
кві 06 14:04:59 cachyos-x8664 kernel: 00000000: 88 42 80 00 8c c8 4b 68 d1 63 6c 68 a4 1c 97 5b  .B....Kh.clh...[
кві 06 14:04:59 cachyos-x8664 kernel: 00000010: 6c 68 a4 1c 97 5a 60 73 00 00 17 78 00 20 01 00  lh...Z`s...x. ..
кві 06 14:04:59 cachyos-x8664 kernel: 00000020: 00 00 aa aa 03 00 00 00                          ........
кві 06 14:04:59 cachyos-x8664 kernel: weird rate=105
кві 06 14:04:59 cachyos-x8664 kernel: rtw_8821ce 0000:13:00.0: unused phy status page (8)
кві 06 14:04:59 cachyos-x8664 kernel: 00000000: 7d4f09fd 482774ed 6e94156b 0ab62a69  ..O}.t'Hk..ni*..
кві 06 14:04:59 cachyos-x8664 kernel: 00000010: 3ffe1e00 23d9ddd2 a576b884 e866cc87  ...?...#..v...f.
кві 06 14:04:59 cachyos-x8664 kernel: 00000020: 1f121c50 1d4a13f6 61257eac 411ec41a  P.....J..~%a...A
кві 06 14:04:59 cachyos-x8664 kernel: 00000030: a1500e64 4fb049bb                    d.P..I.O
кві 06 14:04:59 cachyos-x8664 kernel: 00000000: 88 42 80 00 8c c8 4b 68 d1 63 6c 68 a4 1c 97 5b  .B....Kh.clh...[
кві 06 14:04:59 cachyos-x8664 kernel: 00000010: 6c 68 a4 1c 97 5a 80 73 00 00 19 78 00 20 01 00  lh...Z.s...x. ..
кві 06 14:04:59 cachyos-x8664 kernel: 00000020: 00 00 aa aa 03 00 00 00                          ........
кві 06 14:04:59 cachyos-x8664 kernel: weird rate=100
кві 06 14:04:59 cachyos-x8664 kernel: weird rate=90
кві 06 14:04:59 cachyos-x8664 kernel: rtw_8821ce 0000:13:00.0: unused phy status page (7)
кві 06 14:04:59 cachyos-x8664 kernel: 00000000: 160804a1 a548fbc2 e4e02cfc a1e53ec2  ......H..,...>..
кві 06 14:04:59 cachyos-x8664 kernel: 00000010: 3ffe1e00 23da1920 8cf70ebb 100b751a  ...? ..#.....u..
кві 06 14:04:59 cachyos-x8664 kernel: 00000020: d2cfa307 cc9c73b1 3e3220f7 c0152f4f  .....s... 2>O/..
кві 06 14:04:59 cachyos-x8664 kernel: 00000030: 7ac88d08 18278e10                    ...z..'.
кві 06 14:04:59 cachyos-x8664 kernel: 00000000: 88 42 80 00 8c c8 4b 68 d1 63 6c 68 a4 1c 97 5b  .B....Kh.clh...[
кві 06 14:04:59 cachyos-x8664 kernel: 00000010: 6c 68 a4 1c 97 5a d0 73 00 00 1e 78 00 20 01 00  lh...Z.s...x. ..
кві 06 14:04:59 cachyos-x8664 kernel: 00000020: 00 00 aa aa 03 00 00 00                          ........
кві 06 14:04:59 cachyos-x8664 kernel: weird rate=91
кві 06 14:04:59 cachyos-x8664 kernel: rtw_8821ce 0000:13:00.0: unused phy status page (8)
кві 06 14:04:59 cachyos-x8664 kernel: 00000000: 95cd0460 b0e07b3f e56e03a8 abf520b7  `...?{....n.. ..
кві 06 14:04:59 cachyos-x8664 kernel: 00000010: 3ffe9e00 23da8c2f 00002801 012a0000  ...?/..#.(....*.
кві 06 14:04:59 cachyos-x8664 kernel: 00000020: 00000014 20000000 000000e0 00000012  ....... ........
кві 06 14:04:59 cachyos-x8664 kernel: 00000030: 0000001b 00000000                    ........
кві 06 14:04:59 cachyos-x8664 kernel: 00000000: b4 00 cb 03 8c c8 4b 68 d1 63 6c 68 a4 1c 97 5b  ......Kh.clh...[
кві 06 14:04:59 cachyos-x8664 kernel: 00000010: fa 43 00 e9 97 5a 10 66 80 00 42 77 00 20 01 00  .C...Z.f..Bw. ..
кві 06 14:04:59 cachyos-x8664 kernel: 00000020: 00 00 8c c8 4b 68 d1 63                          ....Kh.c
кві 06 14:04:59 cachyos-x8664 kernel: BUG: kernel NULL pointer dereference, address: 0000000000000000
кві 06 14:04:59 cachyos-x8664 kernel: #PF: supervisor read access in kernel mode
кві 06 14:04:59 cachyos-x8664 kernel: #PF: error_code(0x0000) - not-present page
кві 06 14:04:59 cachyos-x8664 kernel: PGD 0 P4D 0 
кві 06 14:04:59 cachyos-x8664 kernel: Oops: Oops: 0000 [#1] SMP PTI
кві 06 14:04:59 cachyos-x8664 kernel: CPU: 2 UID: 0 PID: 581 Comm: kworker/u16:7 Tainted: G          IOE       6.19.10-1-cachyos #1 PREEMPT(full)  8fe356e4fe4ee3008a8a5c70007cff4a4699e1ce
кві 06 14:04:59 cachyos-x8664 kernel: Tainted: [I]=FIRMWARE_WORKAROUND, [O]=OOT_MODULE, [E]=UNSIGNED_MODULE
кві 06 14:04:59 cachyos-x8664 kernel: Hardware name: HP HP Notebook/81F0, BIOS F.50 11/20/2020
кві 06 14:04:59 cachyos-x8664 kernel: Workqueue: phy0 rtw_c2h_work [rtw_core]
кві 06 14:04:59 cachyos-x8664 kernel: RIP: 0010:rtw_fw_c2h_cmd_handle+0x127/0x380 [rtw_core]
кві 06 14:04:59 cachyos-x8664 kernel: Code: b6 47 05 45 0f b6 57 06 45 0f b6 5f 07 4c 89 f7 be 00 80 00 00 48 c7 c2 b8 c7 5d c1 41 53 41 52 50 e8 ad ac fe ff 48 83 c4 18 <41> 8b 34 24 45 8b 7c 24 04 f3 4d 0f bc ef 49 8b 46 10 4c 8b 58 78
кві 06 14:04:59 cachyos-x8664 kernel: RSP: 0000:ffffcbaf00783dd8 EFLAGS: 00010286
кві 06 14:04:59 cachyos-x8664 kernel: RAX: b886909d82e25a00 RBX: ffff89556a7a9990 RCX: 000000000000009a
кві 06 14:04:59 cachyos-x8664 kernel: RDX: ffffffffc15dc7b8 RSI: 0000000000008000 RDI: ffff89556a7a2060
кві 06 14:04:59 cachyos-x8664 kernel: RBP: 0000000000001a1a R08: 0000000000000019 R09: 0000000000000095
кві 06 14:04:59 cachyos-x8664 kernel: R10: 00000000000000a7 R11: 00000000000000d8 R12: 0000000000000000
кві 06 14:04:59 cachyos-x8664 kernel: R13: 000000000000006a R14: ffff89556a7a2060 R15: ffff89567c1460aa
кві 06 14:04:59 cachyos-x8664 kernel: FS:  0000000000000000(0000) GS:ffff8957d69d3000(0000) knlGS:0000000000000000
кві 06 14:04:59 cachyos-x8664 kernel: CS:  0010 DS: 0000 ES: 0000 CR0: 0000000080050033
кві 06 14:04:59 cachyos-x8664 kernel: CR2: 0000000000000000 CR3: 0000000185e0c006 CR4: 00000000003726f0
кві 06 14:04:59 cachyos-x8664 kernel: Call Trace:
кві 06 14:04:59 cachyos-x8664 kernel:  <TASK>
кві 06 14:04:59 cachyos-x8664 kernel:  rtw_c2h_work+0x49/0x70 [rtw_core 79961d55829a5b812e4487db3c5d02f241c551cd]
кві 06 14:04:59 cachyos-x8664 kernel:  process_scheduled_works+0x1f3/0x5e0
кві 06 14:04:59 cachyos-x8664 kernel:  worker_thread+0x18d/0x340
кві 06 14:04:59 cachyos-x8664 kernel:  ? __pfx_worker_thread+0x10/0x10
кві 06 14:04:59 cachyos-x8664 kernel:  kthread+0x205/0x280
кві 06 14:04:59 cachyos-x8664 kernel:  ? __pfx_kthread+0x10/0x10
кві 06 14:04:59 cachyos-x8664 kernel:  ret_from_fork+0x118/0x260
кві 06 14:04:59 cachyos-x8664 kernel:  ? __pfx_kthread+0x10/0x10
кві 06 14:04:59 cachyos-x8664 kernel:  ret_from_fork_asm+0x1a/0x30
кві 06 14:04:59 cachyos-x8664 kernel:  </TASK>
кві 06 14:04:59 cachyos-x8664 kernel: Modules linked in: uinput ccm snd_seq_dummy snd_hrtimer rfcomm snd_seq snd_seq_device cmac algif_hash algif_skcipher af_alg bnep hp_bioscfg firmware_attributes_class x86_pkg_temp_thermal intel_powerclamp amdgpu coretemp rtw_8821ce(OE) rtw_8821c(OE) rtw_pci(OE) rmi_smbus kvm_intel uvcvideo snd_ctl_led snd_hda_codec_alc269 snd_hda_scodec_component rmi_core btusb rtw_core(OE) uvc drm_panel_backlight_quirks snd_hda_codec_realtek_lib kvm snd_hda_codec_generic amdxcp snd_hda_codec_intelhdmi processor_thermal_device_pci_legacy btmtk videobuf2_vmalloc snd_hda_codec_hdmi gpu_sched processor_thermal_device btbcm videobuf2_memops snd_hda_intel processor_thermal_power_floor irqbypass vfat at24 mei_hdcp mei_pxp intel_rapl_msr fat btintel processor_thermal_wt_hint snd_hda_codec ghash_clmulni_intel videobuf2_v4l2 radeon r8169 i2c_i801 mac80211 hp_wmi spi_nor btrtl snd_hda_core aesni_intel videobuf2_common realtek processor_thermal_wt_req i2c_smbus rapl processor_thermal_rfim intel_cstate drm_suballoc_helper
кві 06 14:04:59 cachyos-x8664 kernel:  snd_intel_dspcfg intel_uncore sparse_keymap psmouse pcspkr processor_thermal_mbox wmi_bmof videodev bluetooth intel_pch_thermal mtd drm_exec mdio_devres i2c_mux platform_temperature_control snd_intel_sdw_acpi cfg80211 processor_thermal_rapl mc drm_ttm_helper snd_hwdep intel_rapl_common libphy rfkill processor_thermal_soc_slider snd_pcm mei_me platform_profile mdio_bus mei libarc4 int340x_thermal_zone snd_timer snd soundcore intel_soc_dts_iosf intel_oc_wdt mousedev int3400_thermal i2c_hid_acpi i2c_hid wireless_hotkey acpi_thermal_rel acpi_pad joydev mac_hid tcp_bbr dm_mod crypto_user i2c_dev pkcs8_key_parser ntsync nfnetlink zram 842_decompress 842_compress lz4hc_compress lz4_compress i915 spi_intel_platform drm_buddy spi_intel intel_gtt ttm i2c_algo_bit lpc_ich drm_display_helper cec video wmi serio_raw
кві 06 14:04:59 cachyos-x8664 kernel: CR2: 0000000000000000
кві 06 14:04:59 cachyos-x8664 kernel: ---[ end trace 0000000000000000 ]---
кві 06 14:04:59 cachyos-x8664 kernel: RIP: 0010:rtw_fw_c2h_cmd_handle+0x127/0x380 [rtw_core]
кві 06 14:04:59 cachyos-x8664 kernel: Code: b6 47 05 45 0f b6 57 06 45 0f b6 5f 07 4c 89 f7 be 00 80 00 00 48 c7 c2 b8 c7 5d c1 41 53 41 52 50 e8 ad ac fe ff 48 83 c4 18 <41> 8b 34 24 45 8b 7c 24 04 f3 4d 0f bc ef 49 8b 46 10 4c 8b 58 78
кві 06 14:04:59 cachyos-x8664 kernel: RSP: 0000:ffffcbaf00783dd8 EFLAGS: 00010286
кві 06 14:04:59 cachyos-x8664 kernel: RAX: b886909d82e25a00 RBX: ffff89556a7a9990 RCX: 000000000000009a
кві 06 14:04:59 cachyos-x8664 kernel: RDX: ffffffffc15dc7b8 RSI: 0000000000008000 RDI: ffff89556a7a2060
кві 06 14:04:59 cachyos-x8664 kernel: RBP: 0000000000001a1a R08: 0000000000000019 R09: 0000000000000095
кві 06 14:04:59 cachyos-x8664 kernel: R10: 00000000000000a7 R11: 00000000000000d8 R12: 0000000000000000
кві 06 14:04:59 cachyos-x8664 kernel: R13: 000000000000006a R14: ffff89556a7a2060 R15: ffff89567c1460aa
кві 06 14:04:59 cachyos-x8664 kernel: FS:  0000000000000000(0000) GS:ffff8957d69d3000(0000) knlGS:0000000000000000
кві 06 14:04:59 cachyos-x8664 kernel: CS:  0010 DS: 0000 ES: 0000 CR0: 0000000080050033
кві 06 14:04:59 cachyos-x8664 kernel: CR2: 0000000000000000 CR3: 0000000185e0c006 CR4: 00000000003726f0
кві 06 14:04:59 cachyos-x8664 kernel: note: kworker/u16:7[581] exited with irqs disabled
кві 06 14:04:59 cachyos-x8664 kernel: weird rate=90
кві 06 14:04:59 cachyos-x8664 kernel: weird rate=119
кві 06 14:04:59 cachyos-x8664 kernel: weird rate=91
кві 06 14:04:59 cachyos-x8664 kernel: weird rate=115
кві 06 14:04:59 cachyos-x8664 kernel: weird rate=100
кві 06 14:04:59 cachyos-x8664 kernel: weird rate=126
кві 06 14:04:59 cachyos-x8664 kernel: weird rate=113
кві 06 14:04:59 cachyos-x8664 kernel: weird rate=116
кві 06 14:04:59 cachyos-x8664 kernel: weird rate=122
кві 06 14:04:59 cachyos-x8664 kernel: weird rate=94
кві 06 14:04:59 cachyos-x8664 kernel: weird rate=120
кві 06 14:04:59 cachyos-x8664 kernel: weird rate=106
кві 06 14:04:59 cachyos-x8664 kernel: weird rate=127
кві 06 14:04:59 cachyos-x8664 kernel: weird rate=122
кві 06 14:04:59 cachyos-x8664 kernel: rtw_8821ce 0000:13:00.0: unused phy status page (6)
кві 06 14:04:59 cachyos-x8664 kernel: 00000000: 55c224a1 c2da9d5b 4d54eb87 57ae00fa  .$.U[.....TM...W
кві 06 14:04:59 cachyos-x8664 kernel: 00000010: 3ffe1e00 23e05bb8 90da9612 2c66e0a1  ...?.[.#......f,
кві 06 14:04:59 cachyos-x8664 kernel: 00000020: 26b96c26 78c482a2 d48e517b f4107a59  &l.&...x{Q..Yz..
кві 06 14:04:59 cachyos-x8664 kernel: 00000030: e0f02084 9a9a5543                    . ..CU..
кві 06 14:04:59 cachyos-x8664 kernel: 00000000: 88 42 40 00 8c c8 4b 68 d1 63 6c 68 a4 1c 97 5b  .B@...Kh.clh...[
кві 06 14:04:59 cachyos-x8664 kernel: 00000010: 6c 68 a4 1c 97 5a 00 93 80 00 11 7a 00 20 01 00  lh...Z.....z. ..
кві 06 14:04:59 cachyos-x8664 kernel: 00000020: 00 00 8c c8 4b 68 d1 63                          ....Kh.c
кві 06 14:04:59 cachyos-x8664 kernel: rtw_8821ce 0000:13:00.0: unused phy status page (11)
кві 06 14:04:59 cachyos-x8664 kernel: 00000000: 8416e48c 44f06c4a e48c0fb8 cf8dee17  ....Jl.D........
кві 06 14:04:59 cachyos-x8664 kernel: 00000010: 3ffe1e00 23e16e5c 29804f1b 364b6e2f  ...?\n.#.O.)/nK6
кві 06 14:04:59 cachyos-x8664 kernel: 00000020: 7c163281 f804c1d4 f9911abb 0d9185bf  .2.|............
кві 06 14:04:59 cachyos-x8664 kernel: 00000030: f81bbdb1 e4064ea8                    .....N..
кві 06 14:04:59 cachyos-x8664 kernel: 00000000: 88 42 80 00 8c c8 4b 68 d1 63 6c 68 a4 1c 97 5b  .B....Kh.clh...[
кві 06 14:04:59 cachyos-x8664 kernel: 00000010: 6c 68 a4 1c 97 5a d0 9c 00 00 ae 7a 00 20 01 00  lh...Z.....z. ..
кві 06 14:04:59 cachyos-x8664 kernel: 00000020: 00 00 aa aa 03 00 00 00                          ........
кві 06 14:04:59 cachyos-x8664 kernel: weird rate=104
кві 06 14:04:59 cachyos-x8664 kernel: weird rate=115
кві 06 14:04:59 cachyos-x8664 kernel: weird rate=87
кві 06 14:04:59 cachyos-x8664 kernel: weird rate=101
кві 06 14:04:59 cachyos-x8664 kernel: weird rate=86
кві 06 14:05:00 cachyos-x8664 kernel: rtw_8821ce 0000:13:00.0: unused phy status page (4)
кві 06 14:05:00 cachyos-x8664 kernel: 00000000: 56dc6e5c 0ba14487 60684bc6 1b180dd3  \n.V.D...Kh`....
кві 06 14:05:00 cachyos-x8664 kernel: 00000010: 3ffe1e00 23e1d8e9 43e479e9 4d671047  ...?...#.y.CG.gM
кві 06 14:05:00 cachyos-x8664 kernel: 00000020: 09eb8194 499599c4 1b58a0fa 59258835  .......I..X.5.%Y
кві 06 14:05:00 cachyos-x8664 kernel: 00000030: e53e7cd9 dbbc8445                    .|>.E...
кві 06 14:05:00 cachyos-x8664 kernel: 00000000: 88 42 40 00 8c c8 4b 68 d1 63 6c 68 a4 1c 97 5b  .B@...Kh.clh...[
кві 06 14:05:00 cachyos-x8664 kernel: 00000010: 6c 68 a4 1c 97 5a 60 a0 80 00 e7 7a 00 20 01 00  lh...Z`....z. ..
кві 06 14:05:00 cachyos-x8664 kernel: 00000020: 00 00 8c c8 4b 68 d1 63                          ....Kh.c
кві 06 14:05:00 cachyos-x8664 kernel: weird rate=126
кві 06 14:05:00 cachyos-x8664 kernel: weird rate=103
кві 06 14:05:00 cachyos-x8664 kernel: weird rate=112
кві 06 14:05:00 cachyos-x8664 kernel: weird rate=87
кві 06 14:05:00 cachyos-x8664 kernel: rtw_8821ce 0000:13:00.0: unused phy status page (8)
кві 06 14:05:00 cachyos-x8664 kernel: 00000000: e7a48fe1 50867844 e2d70c37 98c33fc4  ....Dx.P7....?..
кві 06 14:05:00 cachyos-x8664 kernel: 00000010: 3ffe1e00 23e99a96 f84cbcbe 49a41ecc  ...?...#..L....I
кві 06 14:05:00 cachyos-x8664 kernel: 00000020: 1b7532b7 5564ef3d 406313ed 75dfb7f4  .2u.=.dU..c@...u
кві 06 14:05:00 cachyos-x8664 kernel: 00000030: 914e99bc 59106b42                    ..N.Bk.Y
кві 06 14:05:00 cachyos-x8664 kernel: 00000000: 88 42 80 00 8c c8 4b 68 d1 63 6c 68 a4 1c 97 5b  .B....Kh.clh...[
кві 06 14:05:00 cachyos-x8664 kernel: 00000010: 6c 68 a4 1c 97 5a 10 d8 80 00 62 7e 00 20 01 00  lh...Z....b~. ..
кві 06 14:05:00 cachyos-x8664 kernel: 00000020: 00 00 8c c8 4b 68 d1 63                          ....Kh.c
кві 06 14:05:00 cachyos-x8664 kernel: rtw_8821ce 0000:13:00.0: unused phy status page (4)
кві 06 14:05:00 cachyos-x8664 kernel: 00000000: 05c25ba6 e22a53b2 ef6dec78 d7897c95  .[...S*.x.m..|..
кві 06 14:05:00 cachyos-x8664 kernel: 00000010: 3ffe1e00 23e9a55c 90d4f431 937fcdb8  ...?\..#1.......
кві 06 14:05:00 cachyos-x8664 kernel: 00000020: a9cbdfbe 1a66d9ef 3d6b16fb 0c5c72e6  ......f...k=.r\.
кві 06 14:05:00 cachyos-x8664 kernel: 00000030: bdfef6de 8628c3f2                    ......(.
кві 06 14:05:00 cachyos-x8664 kernel: 00000000: 88 42 80 00 8c c8 4b 68 d1 63 6c 68 a4 1c 97 5b  .B....Kh.clh...[
кві 06 14:05:00 cachyos-x8664 kernel: 00000010: 6c 68 a4 1c 97 5a 60 d8 80 00 67 7e 00 20 01 00  lh...Z`...g~. ..
кві 06 14:05:00 cachyos-x8664 kernel: 00000020: 00 00 8c c8 4b 68 d1 63                          ....Kh.c
кві 06 14:05:00 cachyos-x8664 kernel: rtw_8821ce 0000:13:00.0: unused phy status page (10)
кві 06 14:05:00 cachyos-x8664 kernel: 00000000: 2474f0a1 29306297 69a57bbe 476fa796  ..t$.b0).{.i..oG
кві 06 14:05:00 cachyos-x8664 kernel: 00000010: 3ffe1e00 23e9a55c 1e94acba 4799a022  ...?\..#...."..G
кві 06 14:05:00 cachyos-x8664 kernel: 00000020: 06165007 c835829e 839886a1 dda53327  .P....5.....'3..
кві 06 14:05:00 cachyos-x8664 kernel: 00000030: 3902a9da b17fecd3                    ...9....
кві 06 14:05:00 cachyos-x8664 kernel: 00000000: 88 42 80 00 8c c8 4b 68 d1 63 6c 68 a4 1c 97 5b  .B....Kh.clh...[
кві 06 14:05:00 cachyos-x8664 kernel: 00000010: 6c 68 a4 1c 97 5a 90 d8 80 00 6a 7e 00 20 01 00  lh...Z....j~. ..
кві 06 14:05:00 cachyos-x8664 kernel: 00000020: 00 00 8c c8 4b 68 d1 63                          ....Kh.c
кві 06 14:05:00 cachyos-x8664 kernel: rtw_8821ce 0000:13:00.0: unused phy status page (12)
кві 06 14:05:00 cachyos-x8664 kernel: 00000000: 3d15a08b 3d721c16 ee452ec2 307fe310  ...=..r=..E....0
кві 06 14:05:00 cachyos-x8664 kernel: 00000010: 3ffe1e00 23e9b29c 4f2bcc2e e80bf188  ...?...#..+O....
кві 06 14:05:00 cachyos-x8664 kernel: 00000020: d9e150fd 5e161027 98908398 e69a348c  .P..'..^.....4..
кві 06 14:05:00 cachyos-x8664 kernel: 00000030: 41c9c4b5 c709166d                    ...Am...
кві 06 14:05:00 cachyos-x8664 kernel: 00000000: 88 42 80 00 8c c8 4b 68 d1 63 6c 68 a4 1c 97 5b  .B....Kh.clh...[
кві 06 14:05:00 cachyos-x8664 kernel: 00000010: 6c 68 a4 1c 97 5a 30 d9 80 00 74 7e 00 20 01 00  lh...Z0...t~. ..
кві 06 14:05:00 cachyos-x8664 kernel: 00000020: 00 00 8c c8 4b 68 d1 63                          ....Kh.c
кві 06 14:05:00 cachyos-x8664 kernel: weird rate=85
кві 06 14:05:00 cachyos-x8664 kernel: weird rate=87
кві 06 14:05:00 cachyos-x8664 kernel: weird rate=121
кві 06 14:05:00 cachyos-x8664 kernel: weird rate=124
кві 06 14:05:00 cachyos-x8664 kernel: weird rate=87
кві 06 14:05:00 cachyos-x8664 kernel: rtw_8821ce 0000:13:00.0: unused phy status page (11)
кві 06 14:05:00 cachyos-x8664 kernel: 00000000: 8daa5a1a 3411a2d5 6123e05d d4088627  .Z.....4].#a'...
кві 06 14:05:00 cachyos-x8664 kernel: 00000010: 3ffe1e00 23ec9576 cee80bcc 133d560b  ...?v..#.....V=.
кві 06 14:05:00 cachyos-x8664 kernel: 00000020: 729ba94a 7f70a7af 8ae6daaf c2413669  J..r..p.....i6A.
кві 06 14:05:00 cachyos-x8664 kernel: 00000030: 7b3b6149 3d81c90c                    Ia;{...=
кві 06 14:05:00 cachyos-x8664 kernel: 00000000: 88 42 80 00 8c c8 4b 68 d1 63 6c 68 a4 1c 97 5b  .B....Kh.clh...[
кві 06 14:05:00 cachyos-x8664 kernel: 00000010: 6c 68 a4 1c 97 5a a0 e9 80 00 7b 7f 00 20 01 00  lh...Z....{.. ..
кві 06 14:05:00 cachyos-x8664 kernel: 00000020: 00 00 8c c8 4b 68 d1 63                          ....Kh.c
кві 06 14:05:00 cachyos-x8664 kernel: weird rate=125
кві 06 14:05:00 cachyos-x8664 kernel: weird rate=111
кві 06 14:05:00 cachyos-x8664 kernel: rtw_8821ce 0000:13:00.0: unused phy status page (15)
кві 06 14:05:00 cachyos-x8664 kernel: 00000000: dde4a719 ba10e379 45611dce 5fb5fa05  ....y.....aE..._
кві 06 14:05:00 cachyos-x8664 kernel: 00000010: 3ffe1e00 23ecdc95 bbbc3f55 723098b2  ...?...#U?....0r
кві 06 14:05:00 cachyos-x8664 kernel: 00000020: 4c9cb6ec 672d2313 dc1f34b9 3b7bf458  ...L.#-g.4..X.{;
кві 06 14:05:00 cachyos-x8664 kernel: 00000030: 4a0f2dc0 9da3e5c5                    .-.J....
кві 06 14:05:00 cachyos-x8664 kernel: 00000000: 88 42 80 00 8c c8 4b 68 d1 63 6c 68 a4 1c 97 5b  .B....Kh.clh...[
кві 06 14:05:00 cachyos-x8664 kernel: 00000010: 6c 68 a4 1c 97 5a 40 eb 80 00 95 7f 00 20 01 00  lh...Z@...... ..
кві 06 14:05:00 cachyos-x8664 kernel: 00000020: 00 00 8c c8 4b 68 d1 63                          ....Kh.c
кві 06 14:05:00 cachyos-x8664 kernel: weird rate=96
кві 06 14:05:00 cachyos-x8664 kernel: weird rate=95
кві 06 14:05:00 cachyos-x8664 kernel: weird rate=86
кві 06 14:05:00 cachyos-x8664 kernel: weird rate=121
кві 06 14:05:00 cachyos-x8664 kernel: weird rate=106
кві 06 14:05:01 cachyos-x8664 kernel: weird rate=104
кві 06 14:05:01 cachyos-x8664 kernel: weird rate=118
кві 06 14:05:01 cachyos-x8664 kernel: weird rate=108
кві 06 14:05:01 cachyos-x8664 kernel: weird rate=121
кві 06 14:05:01 cachyos-x8664 kernel: weird rate=121
кві 06 14:05:01 cachyos-x8664 kernel: weird rate=99
кві 06 14:05:01 cachyos-x8664 kernel: rtw_8821ce 0000:13:00.0: unused phy status page (5)
кві 06 14:05:01 cachyos-x8664 kernel: 00000000: 2cadbd13 7d332564 05e3d611 dad00da4  ...,d%3}........
кві 06 14:05:01 cachyos-x8664 kernel: 00000010: 3ffe1e00 23f2b56e 9b6f1de5 6bdc14df  ...?n..#..o....k
кві 06 14:05:01 cachyos-x8664 kernel: 00000020: 270fcd75 5942c464 80964f39 fb4189c8  u..'d.BY9O....A.
кві 06 14:05:01 cachyos-x8664 kernel: 00000030: ce149890 daf1a402                    ........
кві 06 14:05:01 cachyos-x8664 kernel: 00000000: 88 42 80 00 8c c8 4b 68 d1 63 6c 68 a4 1c 97 5b  .B....Kh.clh...[
кві 06 14:05:01 cachyos-x8664 kernel: 00000010: 6c 68 a4 1c 97 5a b0 fd 80 00 bc 80 00 20 01 00  lh...Z....... ..
кві 06 14:05:01 cachyos-x8664 kernel: 00000020: 00 00 8c c8 4b 68 d1 63                          ....Kh.c
кві 06 14:05:01 cachyos-x8664 kernel: weird rate=107
кві 06 14:05:01 cachyos-x8664 kernel: rtw_8821ce 0000:13:00.0: unused phy status page (3)
кві 06 14:05:01 cachyos-x8664 kernel: 00000000: 4e4c53b0 53b8b183 ea732e26 9852451f  .SLN...S&.s..ER.
кві 06 14:05:01 cachyos-x8664 kernel: 00000010: 3ffe1e00 23f2d9f1 0003aaaa 00080000  ...?...#........
кві 06 14:05:01 cachyos-x8664 kernel: 00000020: 78050045 0040231f 1b200637 d8a79a95  E..x.#@.7. .....
кві 06 14:05:01 cachyos-x8664 kernel: 00000030: 2701a8c0 6e8dbb01                    ...'...n
кві 06 14:05:01 cachyos-x8664 kernel: 00000000: 88 42 80 00 8c c8 4b 68 d1 63 6c 68 a4 1c 97 5b  .B....Kh.clh...[
кві 06 14:05:01 cachyos-x8664 kernel: 00000010: 6c 68 a4 1c 97 5a 50 fe 80 00 c6 80 00 20 01 00  lh...ZP...... ..
кві 06 14:05:01 cachyos-x8664 kernel: 00000020: 00 00 8c c8 4b 68 d1 63                          ....Kh.c
кві 06 14:05:01 cachyos-x8664 kernel: weird rate=115
кві 06 14:05:01 cachyos-x8664 kernel: weird rate=85
кві 06 14:05:01 cachyos-x8664 kernel: weird rate=113
кві 06 14:05:01 cachyos-x8664 kernel: rtw_8821ce 0000:13:00.0: unused phy status page (13)
кві 06 14:05:01 cachyos-x8664 kernel: 00000000: 25f3f7fa e4aebe81 ee60fabf 0b125600  ...%......`..V..
кві 06 14:05:01 cachyos-x8664 kernel: 00000010: 3ffe1e00 23f2f5f1 00002d01 912a0000  ...?...#.-....*.
кві 06 14:05:01 cachyos-x8664 kernel: 00000020: 000004e0 20007fc3 000000dd 00000013  ....... ........
кві 06 14:05:01 cachyos-x8664 kernel: 00000030: 0000001c 00000000                    ........
кві 06 14:05:01 cachyos-x8664 kernel: 00000000: 88 42 80 00 8c c8 4b 68 d1 63 6c 68 a4 1c 97 5b  .B....Kh.clh...[
кві 06 14:05:01 cachyos-x8664 kernel: 00000010: 6c 68 a4 1c 97 5a 80 fe 80 00 c9 80 00 20 01 00  lh...Z....... ..
кві 06 14:05:01 cachyos-x8664 kernel: 00000020: 00 00 8c c8 4b 68 d1 63                          ....Kh.c
кві 06 14:05:01 cachyos-x8664 kernel: weird rate=117
кві 06 14:05:01 cachyos-x8664 kernel: rtw_8821ce 0000:13:00.0: unused phy status page (12)
кві 06 14:05:01 cachyos-x8664 kernel: 00000000: 36bbf85e 060c2871 613154c9 e1538975  ^..6q(...T1au.S.
кві 06 14:05:01 cachyos-x8664 kernel: 00000010: 3ffe1e00 23f2f5f1 136c51cf 24b7daa7  ...?...#.Ql....$
кві 06 14:05:01 cachyos-x8664 kernel: 00000020: 02dcbbb3 6e5a5702 4ea630d3 a1b59a62  .....WZn.0.Nb...
кві 06 14:05:01 cachyos-x8664 kernel: 00000030: a564fd72 3c22747f                    r.d..t"<
кві 06 14:05:01 cachyos-x8664 kernel: 00000000: 88 42 80 00 8c c8 4b 68 d1 63 6c 68 a4 1c 97 5b  .B....Kh.clh...[
кві 06 14:05:01 cachyos-x8664 kernel: 00000010: 6c 68 a4 1c 97 5a 90 fe 80 00 ca 80 00 20 01 00  lh...Z....... ..
кві 06 14:05:01 cachyos-x8664 kernel: 00000020: 00 00 8c c8 4b 68 d1 63                          ....Kh.c
кві 06 14:05:01 cachyos-x8664 kernel: weird rate=84
кві 06 14:05:01 cachyos-x8664 kernel: rtw_8821ce 0000:13:00.0: unused phy status page (5)
кві 06 14:05:01 cachyos-x8664 kernel: 00000000: 0520a8bd eda8ffad 88b72784 8a8bc1b7  .. ......'......
кві 06 14:05:01 cachyos-x8664 kernel: 00000010: 3ffe1e00 23f311f1 38bc55a1 d3e6c2b6  ...?...#.U.8....
кві 06 14:05:01 cachyos-x8664 kernel: 00000020: 828dd185 f3078da4 175d4266 53f7e6ae  ........fB]....S
кві 06 14:05:01 cachyos-x8664 kernel: 00000030: dadc7015 f29db161                    .p..a...
кві 06 14:05:01 cachyos-x8664 kernel: 00000000: 88 42 80 00 8c c8 4b 68 d1 63 6c 68 a4 1c 97 5b  .B....Kh.clh...[
кві 06 14:05:01 cachyos-x8664 kernel: 00000010: 6c 68 a4 1c 97 5a d0 fe 80 00 ce 80 00 20 01 00  lh...Z....... ..
кві 06 14:05:01 cachyos-x8664 kernel: 00000020: 00 00 8c c8 4b 68 d1 63                          ....Kh.c
кві 06 14:05:01 cachyos-x8664 kernel: weird rate=111
кві 06 14:05:01 cachyos-x8664 kernel: weird rate=127
кві 06 14:05:01 cachyos-x8664 kernel: weird rate=122
кві 06 14:05:01 cachyos-x8664 kernel: rtw_8821ce 0000:13:00.0: unused phy status page (13)
кві 06 14:05:01 cachyos-x8664 kernel: 00000000: 2df4d573 1d2c388a ab4ea3d1 81d0defa  s..-.8,...N.....
кві 06 14:05:01 cachyos-x8664 kernel: 00000010: 3ffe1e00 23f36974 00002d01 912a0000  ...?ti.#.-....*.
кві 06 14:05:01 cachyos-x8664 kernel: 00000020: 000001cb 20007fc3 000000de 00000013  ....... ........
кві 06 14:05:01 cachyos-x8664 kernel: 00000030: 0000001b 00000000                    ........
кві 06 14:05:01 cachyos-x8664 kernel: 00000000: 88 42 80 00 8c c8 4b 68 d1 63 6c 68 a4 1c 97 5b  .B....Kh.clh...[
кві 06 14:05:01 cachyos-x8664 kernel: 00000010: 6c 68 a4 1c 97 5a 30 ff 80 00 d4 80 00 20 01 00  lh...Z0...... ..
кві 06 14:05:01 cachyos-x8664 kernel: 00000020: 00 00 8c c8 4b 68 d1 63                          ....Kh.c
кві 06 14:05:01 cachyos-x8664 kernel: weird rate=106
кві 06 14:05:01 cachyos-x8664 kernel: weird rate=122
кві 06 14:05:01 cachyos-x8664 kernel: rtw_8821ce 0000:13:00.0: unused phy status page (13)
кві 06 14:05:01 cachyos-x8664 kernel: 00000000: cd74175c 46a33637 407899cf 8714d92f  \.t.76.F..x@/...
кві 06 14:05:01 cachyos-x8664 kernel: 00000010: 3ffe1e00 23f3c134 00002d01 912a0000  ...?4..#.-....*.
кві 06 14:05:01 cachyos-x8664 kernel: 00000020: 000004aa 20007fc3 000000de 00000012  ....... ........
кві 06 14:05:01 cachyos-x8664 kernel: 00000030: 0000001b 00000000                    ........
кві 06 14:05:01 cachyos-x8664 kernel: 00000000: 88 42 80 00 8c c8 4b 68 d1 63 6c 68 a4 1c 97 5b  .B....Kh.clh...[
кві 06 14:05:01 cachyos-x8664 kernel: 00000010: 6c 68 a4 1c 97 5a 60 00 80 00 e7 80 00 20 01 00  lh...Z`...... ..
кві 06 14:05:01 cachyos-x8664 kernel: 00000020: 00 00 8c c8 4b 68 d1 63                          ....Kh.c
кві 06 14:05:01 cachyos-x8664 kernel: weird rate=104
кві 06 14:05:01 cachyos-x8664 kernel: rtw_8821ce 0000:13:00.0: unused phy status page (12)
кві 06 14:05:01 cachyos-x8664 kernel: 00000000: 0dd3f094 51818878 0fdece7e 014dd084  ....x..Q~.....M.
кві 06 14:05:01 cachyos-x8664 kernel: 00000010: 3ffe1e00 23f3d4bc 00002c01 112a1100  ...?...#.,....*.
кві 06 14:05:01 cachyos-x8664 kernel: 00000020: 00000020 20000000 000000cd 00000013   ...... ........
кві 06 14:05:01 cachyos-x8664 kernel: 00000030: 00000021 00000000                    !.......
кві 06 14:05:01 cachyos-x8664 kernel: 00000000: 94 00 0c 00 8c c8 4b 68 d1 63 6c 68 a4 1c 97 5b  ......Kh.clh...[
кві 06 14:05:01 cachyos-x8664 kernel: 00000010: 05 00 90 f7 ff ff ff ff ff ff ff ff 6a 18 27 ae  ............j.'.
кві 06 14:05:01 cachyos-x8664 kernel: 00000020: 00 00 8c c8 4b 68 d1 63                          ....Kh.c
кві 06 14:05:01 cachyos-x8664 kernel: weird rate=99
кві 06 14:05:01 cachyos-x8664 kernel: weird rate=123
кві 06 14:05:01 cachyos-x8664 kernel: weird rate=125
кві 06 14:05:01 cachyos-x8664 kernel: weird rate=116
кві 06 14:05:01 cachyos-x8664 kernel: weird rate=85
кві 06 14:05:01 cachyos-x8664 kernel: weird rate=92
кві 06 14:05:01 cachyos-x8664 kernel: weird rate=89
кві 06 14:05:01 cachyos-x8664 kernel: rtw_8821ce 0000:13:00.0: unused phy status page (13)
кві 06 14:05:01 cachyos-x8664 kernel: 00000000: 057da591 093d592c 4b3422ed 76e3c041  ..}.,Y=.."4KA..v
кві 06 14:05:01 cachyos-x8664 kernel: 00000010: 3ffe1e00 23f5c8e4 00002d01 912a0000  ...?...#.-....*.
кві 06 14:05:01 cachyos-x8664 kernel: 00000020: 00000a5f 20007fc3 000000dd 00000013  _...... ........
кві 06 14:05:01 cachyos-x8664 kernel: 00000030: 0000001b 00000000                    ........
кві 06 14:05:01 cachyos-x8664 kernel: 00000000: 88 42 80 00 8c c8 4b 68 d1 63 6c 68 a4 1c 97 5b  .B....Kh.clh...[
кві 06 14:05:01 cachyos-x8664 kernel: 00000010: 6c 68 a4 1c 97 5a 00 05 80 00 31 81 00 20 01 00  lh...Z....1.. ..
кві 06 14:05:01 cachyos-x8664 kernel: 00000020: 00 00 8c c8 4b 68 d1 63                          ....Kh.c
кві 06 14:05:01 cachyos-x8664 kernel: weird rate=86
кві 06 14:05:01 cachyos-x8664 kernel: weird rate=93
кві 06 14:05:01 cachyos-x8664 kernel: rtw_8821ce 0000:13:00.0: unused phy status page (14)
кві 06 14:05:01 cachyos-x8664 kernel: 00000000: a6b02ac1 4da5905b 8f962729 5e4482b0  .*..[..M)'....D^
кві 06 14:05:01 cachyos-x8664 kernel: 00000010: 3ffe1e00 23f708f7 847efd3d 05881407  ...?...#=.~.....
кві 06 14:05:01 cachyos-x8664 kernel: 00000020: 084d28ea 1b93db9e 629a97bc 8f8a2ad8  .(M........b.*..
кві 06 14:05:01 cachyos-x8664 kernel: 00000030: 7841dcbc 423e777b                    ..Ax{w>B
кві 06 14:05:01 cachyos-x8664 kernel: 00000000: 88 42 80 00 8c c8 4b 68 d1 63 6c 68 a4 1c 97 5b  .B....Kh.clh...[
кві 06 14:05:01 cachyos-x8664 kernel: 00000010: 6c 68 a4 1c 97 5a 90 09 80 00 7b 81 00 20 01 00  lh...Z....{.. ..
кві 06 14:05:01 cachyos-x8664 kernel: 00000020: 00 00 8c c8 4b 68 d1 63                          ....Kh.c
кві 06 14:05:01 cachyos-x8664 kernel: weird rate=122
кві 06 14:05:01 cachyos-x8664 kernel: weird rate=123
кві 06 14:05:01 cachyos-x8664 kernel: weird rate=92
кві 06 14:05:01 cachyos-x8664 kernel: weird rate=111
кві 06 14:05:01 cachyos-x8664 kernel: rtw_8821ce 0000:13:00.0: unused phy status page (5)
кві 06 14:05:01 cachyos-x8664 kernel: 00000000: 4e1cf886 3ab58b4d 09c5bdce 1adae4bd  ...NM..:........
кві 06 14:05:01 cachyos-x8664 kernel: 00000010: 3ffe1e00 23f881ef 13053116 123a594a  ...?...#.1..JY:.
кві 06 14:05:01 cachyos-x8664 kernel: 00000020: a7121d5d dfa16f97 a19daffb 02dcad37  ]....o......7...
кві 06 14:05:01 cachyos-x8664 kernel: 00000030: 9ba94e47 72f23ecf                    GN...>.r
кві 06 14:05:01 cachyos-x8664 kernel: 00000000: 88 42 80 00 8c c8 4b 68 d1 63 6c 68 a4 1c 97 5b  .B....Kh.clh...[
кві 06 14:05:01 cachyos-x8664 kernel: 00000010: 6c 68 a4 1c 97 5a b0 0f 80 00 dd 81 00 20 01 00  lh...Z....... ..
кві 06 14:05:01 cachyos-x8664 kernel: 00000020: 00 00 8c c8 4b 68 d1 63                          ....Kh.c
кві 06 14:05:01 cachyos-x8664 kernel: weird rate=117
кві 06 14:05:01 cachyos-x8664 kernel: weird rate=91
кві 06 14:05:01 cachyos-x8664 kernel: weird rate=115
кві 06 14:05:01 cachyos-x8664 kernel: weird rate=115
кві 06 14:05:01 cachyos-x8664 kernel: weird rate=106
кві 06 14:05:01 cachyos-x8664 kernel: weird rate=92
кві 06 14:05:01 cachyos-x8664 kernel: rtw_8821ce 0000:13:00.0: unused phy status page (12)
кві 06 14:05:01 cachyos-x8664 kernel: 00000000: 6c132b4e 081c185a 28644423 d9846c1e  N+.lZ...#Dd(.l..
кві 06 14:05:01 cachyos-x8664 kernel: 00000010: 3ffe1e00 23f8adb6 53fba24c d64a2841  ...?...#L..SA(J.
кві 06 14:05:01 cachyos-x8664 kernel: 00000020: ed2ef322 9414e9e5 4d0d85f7 a72c4092  "..........M.@,.
кві 06 14:05:01 cachyos-x8664 kernel: 00000030: 79394f7c 824a796d                    |O9ymyJ.
кві 06 14:05:01 cachyos-x8664 kernel: 00000000: 88 42 80 00 8c c8 4b 68 d1 63 6c 68 a4 1c 97 5b  .B....Kh.clh...[
кві 06 14:05:01 cachyos-x8664 kernel: 00000010: 6c 68 a4 1c 97 5a f0 10 80 00 f1 81 00 20 01 00  lh...Z....... ..
кві 06 14:05:01 cachyos-x8664 kernel: 00000020: 00 00 8c c8 4b 68 d1 63                          ....Kh.c
кві 06 14:05:01 cachyos-x8664 kernel: weird rate=117
кві 06 14:05:01 cachyos-x8664 kernel: weird rate=99
кві 06 14:05:01 cachyos-x8664 kernel: weird rate=123
кві 06 14:05:01 cachyos-x8664 kernel: weird rate=89
кві 06 14:05:01 cachyos-x8664 kernel: weird rate=88
кві 06 14:05:01 cachyos-x8664 kernel: rtw_8821ce 0000:13:00.0: unused phy status page (5)
кві 06 14:05:01 cachyos-x8664 kernel: 00000000: 17ba6464 b4dae987 455057ae 0f308a58  dd.......WPEX.0.
кві 06 14:05:01 cachyos-x8664 kernel: 00000010: 3ffe1e00 23f92c8d 05145d88 871945df  ...?.,.#.]...E..
кві 06 14:05:01 cachyos-x8664 kernel: 00000020: 9cedb73a dd8bf191 b59f3f93 4b403534  :........?..45@K
кві 06 14:05:01 cachyos-x8664 kernel: 00000030: 73b0357e e4659967                    ~5.sg.e.
кві 06 14:05:01 cachyos-x8664 kernel: 00000000: 88 42 80 00 8c c8 4b 68 d1 63 6c 68 a4 1c 97 5b  .B....Kh.clh...[
кві 06 14:05:01 cachyos-x8664 kernel: 00000010: 6c 68 a4 1c 97 5a b0 13 80 00 1d 82 00 20 01 00  lh...Z....... ..
кві 06 14:05:01 cachyos-x8664 kernel: 00000020: 00 00 8c c8 4b 68 d1 63                          ....Kh.c
кві 06 14:05:01 cachyos-x8664 kernel: weird rate=119
кві 06 14:05:01 cachyos-x8664 kernel: rtw_8821ce 0000:13:00.0: unused phy status page (4)
кві 06 14:05:01 cachyos-x8664 kernel: 00000000: 37bf089c cf7e4652 2b594a4f de4ed477  ...7RF~.OJY+w.N.
кві 06 14:05:01 cachyos-x8664 kernel: 00000010: 3ffe1e00 23f92c8d 7430672e 90c8a99e  ...?.,.#.g0t....
кві 06 14:05:01 cachyos-x8664 kernel: 00000020: 7370284b d7b7d2f7 543a1db9 a8a3ca94  K(ps......:T....
кві 06 14:05:01 cachyos-x8664 kernel: 00000030: 56a5f8ed 79495127                    ...V'QIy
кві 06 14:05:01 cachyos-x8664 kernel: 00000000: 88 42 80 00 8c c8 4b 68 d1 63 6c 68 a4 1c 97 5b  .B....Kh.clh...[
кві 06 14:05:01 cachyos-x8664 kernel: 00000010: 6c 68 a4 1c 97 5a c0 13 80 00 1e 82 00 20 01 00  lh...Z....... ..
кві 06 14:05:01 cachyos-x8664 kernel: 00000020: 00 00 8c c8 4b 68 d1 63                          ....Kh.c
кві 06 14:05:01 cachyos-x8664 kernel: weird rate=107
кві 06 14:05:01 cachyos-x8664 kernel: rtw_8821ce 0000:13:00.0: unused phy status page (3)
кві 06 14:05:01 cachyos-x8664 kernel: 00000000: 3457a295 e286f0ac 0125e462 fba7966b  ..W4....b.%.k...
кві 06 14:05:01 cachyos-x8664 kernel: 00000010: 3ffe1e00 23f95ec5 df02e993 276e09ea  ...?.^.#......n'
кві 06 14:05:01 cachyos-x8664 kernel: 00000020: e2bee4f6 762328fc b93e7aa8 4c7c7f4e  .....(#v.z>.N.|L
кві 06 14:05:01 cachyos-x8664 kernel: 00000030: 8bfd80b1 18a44c2c                    ....,L..
кві 06 14:05:01 cachyos-x8664 kernel: 00000000: 88 42 40 00 8c c8 4b 68 d1 63 6c 68 a4 1c 97 5b  .B@...Kh.clh...[
кві 06 14:05:01 cachyos-x8664 kernel: 00000010: 6c 68 a4 1c 97 5a 60 15 80 00 38 82 00 20 01 00  lh...Z`...8.. ..
кві 06 14:05:01 cachyos-x8664 kernel: 00000020: 00 00 8c c8 4b 68 d1 63                          ....Kh.c
кві 06 14:05:01 cachyos-x8664 kernel: weird rate=125
кві 06 14:05:01 cachyos-x8664 kernel: weird rate=86
кві 06 14:05:01 cachyos-x8664 kernel: rtw_8821ce 0000:13:00.0: unused phy status page (3)
кві 06 14:05:01 cachyos-x8664 kernel: 00000000: 665e1cc2 a2bb5708 e54db3d2 06afadc9  ..^f.W....M.....
кві 06 14:05:01 cachyos-x8664 kernel: 00000010: 3ffe1e00 23f97f03 61d3c0d7 54693bac  ...?...#...a.;iT
кві 06 14:05:01 cachyos-x8664 kernel: 00000020: 651bdb7e a1ae4cda d57eebbf 333577d4  ~..e.L....~..w53
кві 06 14:05:01 cachyos-x8664 kernel: 00000030: bdaf8535 f4001ec3                    5.......
кві 06 14:05:01 cachyos-x8664 kernel: 00000000: 88 42 80 00 8c c8 4b 68 d1 63 6c 68 a4 1c 97 5b  .B....Kh.clh...[
кві 06 14:05:01 cachyos-x8664 kernel: 00000010: 6c 68 a4 1c 97 5a 30 16 80 00 45 82 00 20 01 00  lh...Z0...E.. ..
кві 06 14:05:01 cachyos-x8664 kernel: 00000020: 00 00 8c c8 4b 68 d1 63                          ....Kh.c
кві 06 14:05:01 cachyos-x8664 kernel: rtw_8821ce 0000:13:00.0: unused phy status page (7)
кві 06 14:05:01 cachyos-x8664 kernel: 00000000: 5eaeebf2 60c9d303 8364e8fd 3889348f  ...^...`..d..4.8
кві 06 14:05:01 cachyos-x8664 kernel: 00000010: 3ffe1e00 23f97f03 d2678066 457018b2  ...?...#f.g...pE
кві 06 14:05:01 cachyos-x8664 kernel: 00000020: aafc9131 d5de77f8 6fe5da6b 84906f10  1....w..k..o.o..
кві 06 14:05:01 cachyos-x8664 kernel: 00000030: 663bd76d 1ab7fce2                    m.;f....
кві 06 14:05:01 cachyos-x8664 kernel: 00000000: 88 42 80 00 8c c8 4b 68 d1 63 6c 68 a4 1c 97 5b  .B....Kh.clh...[
кві 06 14:05:01 cachyos-x8664 kernel: 00000010: 6c 68 a4 1c 97 5a 50 16 80 00 47 82 00 20 01 00  lh...ZP...G.. ..
кві 06 14:05:01 cachyos-x8664 kernel: 00000020: 00 00 8c c8 4b 68 d1 63                          ....Kh.c
кві 06 14:05:01 cachyos-x8664 kernel: rtw_8821ce 0000:13:00.0: unused phy status page (12)
кві 06 14:05:01 cachyos-x8664 kernel: 00000000: 6554ae06 ec4ebd61 ce3ca2c2 6bc7f2c0  ..Tea.N...<....k
кві 06 14:05:01 cachyos-x8664 kernel: 00000010: 3ffe1e00 23f9954b 08c58cbd 92c29b72  ...?K..#....r...
кві 06 14:05:01 cachyos-x8664 kernel: 00000020: a6e59fdc cfabfc18 c84b0b7d abe81898  ........}.K.....
кві 06 14:05:01 cachyos-x8664 kernel: 00000030: bb0a6197 2dc5e13c                    .a..<..-
кві 06 14:05:01 cachyos-x8664 kernel: 00000000: 88 4a 40 00 8c c8 4b 68 d1 63 6c 68 a4 1c 97 5b  .J@...Kh.clh...[
кві 06 14:05:01 cachyos-x8664 kernel: 00000010: 6c 68 a4 1c 97 5a 70 16 80 00 49 82 00 20 01 00  lh...Zp...I.. ..
кві 06 14:05:01 cachyos-x8664 kernel: 00000020: 00 00 8c c8 4b 68 d1 63                          ....Kh.c
кві 06 14:05:01 cachyos-x8664 kernel: weird rate=94
кві 06 14:05:01 cachyos-x8664 kernel: weird rate=108
кві 06 14:05:01 cachyos-x8664 kernel: weird rate=125
кві 06 14:05:01 cachyos-x8664 kernel: rtw_8821ce 0000:13:00.0: unused phy status page (7)
кві 06 14:05:01 cachyos-x8664 kernel: 00000000: 3468f87e 42e772b8 c83ae600 e1c90cfd  ~.h4.r.B..:.....
кві 06 14:05:01 cachyos-x8664 kernel: 00000010: 3ffe1e00 23fa878c 2b790c37 e4aabaf8  ...?...#7.y+....
кві 06 14:05:01 cachyos-x8664 kernel: 00000020: 6a8a2bdc aab0c142 85d4feeb d4dacec0  .+.jB...........
кві 06 14:05:01 cachyos-x8664 kernel: 00000030: 474fa34d c9cdbaa2                    M.OG....
кві 06 14:05:01 cachyos-x8664 kernel: 00000000: 88 42 80 00 8c c8 4b 68 d1 63 6c 68 a4 1c 97 5b  .B....Kh.clh...[
кві 06 14:05:01 cachyos-x8664 kernel: 00000010: 6c 68 a4 1c 97 5a 50 19 00 00 77 82 00 20 01 00  lh...ZP...w.. ..
кві 06 14:05:01 cachyos-x8664 kernel: 00000020: 00 00 aa aa 03 00 00 00                          ........
кві 06 14:05:01 cachyos-x8664 kernel: weird rate=103
кві 06 14:05:01 cachyos-x8664 kernel: weird rate=105
кві 06 14:05:01 cachyos-x8664 kernel: rtw_8821ce 0000:13:00.0: unused phy status page (13)
кві 06 14:05:01 cachyos-x8664 kernel: 00000000: ed94503a 7024bafa 01e67d5d e860ebb4  :P....$p]}....`.
кві 06 14:05:01 cachyos-x8664 kernel: 00000010: 3ffe1e00 23f708f7 847efd3d 05881407  ...?...#=.~.....
кві 06 14:05:01 cachyos-x8664 kernel: 00000020: 084d28ea 1b93db9e 629a97bc 8f8a2ad8  .(M........b.*..
кві 06 14:05:01 cachyos-x8664 kernel: 00000030: 7841dcbc 423e777b                    ..Ax{w>B
кві 06 14:05:01 cachyos-x8664 kernel: 00000000: 88 42 80 00 8c c8 4b 68 d1 63 6c 68 a4 1c 97 5b  .B....Kh.clh...[
кві 06 14:05:01 cachyos-x8664 kernel: 00000010: 6c 68 a4 1c 97 5a 90 09 80 00 7b 81 00 20 01 00  lh...Z....{.. ..
кві 06 14:05:01 cachyos-x8664 kernel: 00000020: 00 00 8c c8 4b 68 d1 63                          ....Kh.c
кві 06 14:05:01 cachyos-x8664 kernel: weird rate=94
кві 06 14:05:01 cachyos-x8664 kernel: weird rate=118
кві 06 14:05:01 cachyos-x8664 kernel: weird rate=86
кві 06 14:05:01 cachyos-x8664 kernel: weird rate=90
кві 06 15:06:45 cachyos-x8664 kernel: PM: hibernation: hibernation entry
кві 06 15:07:05 cachyos-x8664 kernel: Filesystems sync: 0.007 seconds
кві 06 15:07:05 cachyos-x8664 kernel: Freezing user space processes
кві 06 15:07:05 cachyos-x8664 kernel: Freezing user space processes failed after 20.004 seconds (13 tasks refusing to freeze, wq_busy=0):
кві 06 15:07:05 cachyos-x8664 kernel: task:NetworkManager  state:D stack:0     pid:647   tgid:647   ppid:1      task_flags:0x400100 flags:0x00080802
кві 06 15:07:05 cachyos-x8664 kernel: Call Trace:
кві 06 15:07:05 cachyos-x8664 kernel:  <TASK>
кві 06 15:07:05 cachyos-x8664 kernel:  __schedule+0x67e/0x21b0
кві 06 15:07:05 cachyos-x8664 kernel:  schedule+0x94/0x150
кві 06 15:07:05 cachyos-x8664 kernel:  schedule_preempt_disabled+0x15/0x30
кві 06 15:07:05 cachyos-x8664 kernel:  __mutex_lock+0x1e4/0x4e0
кві 06 15:07:05 cachyos-x8664 kernel:  nl80211_prepare_wdev_dump+0x18b/0x1c0 [cfg80211 1617dc5e05e8a4a56d9341202ebf4f291a54db68]
кві 06 15:07:05 cachyos-x8664 kernel:  nl80211_dump_station+0x7a/0x3a0 [cfg80211 1617dc5e05e8a4a56d9341202ebf4f291a54db68]
кві 06 15:07:05 cachyos-x8664 kernel:  genl_dumpit+0x49/0x70
кві 06 15:07:05 cachyos-x8664 kernel:  netlink_dump+0x147/0x3a0
кві 06 15:07:05 cachyos-x8664 kernel:  __netlink_dump_start+0x120/0x1f0
кві 06 15:07:05 cachyos-x8664 kernel:  genl_rcv_msg+0x21f/0x4b0
кві 06 15:07:05 cachyos-x8664 kernel:  ? __pfx_nl80211_dump_station+0x10/0x10 [cfg80211 1617dc5e05e8a4a56d9341202ebf4f291a54db68]
кві 06 15:07:05 cachyos-x8664 kernel:  ? __pfx_genl_start+0x10/0x10
кві 06 15:07:05 cachyos-x8664 kernel:  ? __pfx_genl_dumpit+0x10/0x10
кві 06 15:07:05 cachyos-x8664 kernel:  ? __pfx_genl_done+0x10/0x10
кві 06 15:07:05 cachyos-x8664 kernel:  ? __pfx_read_tsc+0x10/0x10
кві 06 15:07:05 cachyos-x8664 kernel:  ? ktime_get_ts64+0x56/0x130
кві 06 15:07:05 cachyos-x8664 kernel:  ? __pfx_genl_rcv_msg+0x10/0x10
кві 06 15:07:05 cachyos-x8664 kernel:  netlink_rcv_skb+0x131/0x190
кві 06 15:07:05 cachyos-x8664 kernel:  genl_rcv+0x28/0x40
кві 06 15:07:05 cachyos-x8664 kernel:  netlink_unicast_kernel+0x77/0xe0
кві 06 15:07:05 cachyos-x8664 kernel:  netlink_unicast+0x12e/0x170
кві 06 15:07:05 cachyos-x8664 kernel:  netlink_sendmsg+0x16a/0x2b0
кві 06 15:07:05 cachyos-x8664 kernel:  ____sys_sendmsg.llvm.2075379905222428764+0xf3/0x300
кві 06 15:07:05 cachyos-x8664 kernel:  ___sys_sendmsg+0x17c/0x210
кві 06 15:07:05 cachyos-x8664 kernel:  ? __pfx_pollwake+0x10/0x10
кві 06 15:07:05 cachyos-x8664 kernel:  __x64_sys_sendmsg+0x8f/0xe0
кві 06 15:07:05 cachyos-x8664 kernel:  do_syscall_64+0x75/0x280
кві 06 15:07:05 cachyos-x8664 kernel:  ? do_syscall_64+0xb8/0x280
кві 06 15:07:05 cachyos-x8664 kernel:  ? irqentry_exit+0x4d/0x610
кві 06 15:07:05 cachyos-x8664 kernel:  ? do_syscall_64+0xb8/0x280
кві 06 15:07:05 cachyos-x8664 kernel:  entry_SYSCALL_64_after_hwframe+0x79/0x81
кві 06 15:07:05 cachyos-x8664 kernel: RIP: 0033:0x7f01872b00e2
кві 06 15:07:05 cachyos-x8664 kernel: RSP: 002b:00007ffe908b0088 EFLAGS: 00000246 ORIG_RAX: 000000000000002e
кві 06 15:07:05 cachyos-x8664 kernel: RAX: ffffffffffffffda RBX: 0000560478bcb100 RCX: 00007f01872b00e2
кві 06 15:07:05 cachyos-x8664 kernel: RDX: 0000000000000000 RSI: 00007ffe908b00f0 RDI: 000000000000000b
кві 06 15:07:05 cachyos-x8664 kernel: RBP: 00007ffe908b0160 R08: 0000000000000000 R09: 0000000000000000
кві 06 15:07:05 cachyos-x8664 kernel: R10: 0000000000000000 R11: 0000000000000246 R12: 0000560478cee2e0
кві 06 15:07:05 cachyos-x8664 kernel: R13: 00007ffe908b03f0 R14: 0000560478bcb100 R15: 00007ffe908b03f4
кві 06 15:07:05 cachyos-x8664 kernel:  </TASK>
кві 06 15:07:05 cachyos-x8664 kernel: task:wpa_supplicant  state:D stack:0     pid:1661  tgid:1661  ppid:1      task_flags:0x400100 flags:0x00080002
кві 06 15:07:05 cachyos-x8664 kernel: Call Trace:
кві 06 15:07:05 cachyos-x8664 kernel:  <TASK>
кві 06 15:07:05 cachyos-x8664 kernel:  __schedule+0x67e/0x21b0
кві 06 15:07:05 cachyos-x8664 kernel:  ? ieee80211_put_srates_elem+0x173/0x1e0 [mac80211 df8662f4507145ec42c94a42b6fb88bd675d46e8]
кві 06 15:07:05 cachyos-x8664 kernel:  ? ieee80211_build_preq_ies+0x148/0x160 [mac80211 df8662f4507145ec42c94a42b6fb88bd675d46e8]
кві 06 15:07:05 cachyos-x8664 kernel:  schedule+0x94/0x150
кві 06 15:07:05 cachyos-x8664 kernel:  schedule_preempt_disabled+0x15/0x30
кві 06 15:07:05 cachyos-x8664 kernel:  __mutex_lock+0x1e4/0x4e0
кві 06 15:07:05 cachyos-x8664 kernel:  rtw_ops_sw_scan_start+0x30/0x50 [rtw_core 79961d55829a5b812e4487db3c5d02f241c551cd]
кві 06 15:07:05 cachyos-x8664 kernel:  __ieee80211_start_scan.llvm.15562268835172586724+0x92a/0xbc0 [mac80211 df8662f4507145ec42c94a42b6fb88bd675d46e8]
кві 06 15:07:05 cachyos-x8664 kernel:  cfg80211_scan+0x5b/0x480 [cfg80211 1617dc5e05e8a4a56d9341202ebf4f291a54db68]
кві 06 15:07:05 cachyos-x8664 kernel:  nl80211_trigger_scan+0x851/0x8b0 [cfg80211 1617dc5e05e8a4a56d9341202ebf4f291a54db68]
кві 06 15:07:05 cachyos-x8664 kernel:  genl_rcv_msg+0x479/0x4b0
кві 06 15:07:05 cachyos-x8664 kernel:  ? __pfx_nl80211_pre_doit+0x10/0x10 [cfg80211 1617dc5e05e8a4a56d9341202ebf4f291a54db68]
кві 06 15:07:05 cachyos-x8664 kernel:  ? __pfx_nl80211_trigger_scan+0x10/0x10 [cfg80211 1617dc5e05e8a4a56d9341202ebf4f291a54db68]
кві 06 15:07:05 cachyos-x8664 kernel:  ? __pfx_nl80211_post_doit+0x10/0x10 [cfg80211 1617dc5e05e8a4a56d9341202ebf4f291a54db68]
кві 06 15:07:05 cachyos-x8664 kernel:  ? __pfx_genl_rcv_msg+0x10/0x10
кві 06 15:07:05 cachyos-x8664 kernel:  netlink_rcv_skb+0x131/0x190
кві 06 15:07:05 cachyos-x8664 kernel:  genl_rcv+0x28/0x40
кві 06 15:07:05 cachyos-x8664 kernel:  netlink_unicast_kernel+0x77/0xe0
кві 06 15:07:05 cachyos-x8664 kernel:  netlink_unicast+0x12e/0x170
кві 06 15:07:05 cachyos-x8664 kernel:  netlink_sendmsg+0x16a/0x2b0
кві 06 15:07:05 cachyos-x8664 kernel:  ____sys_sendmsg.llvm.2075379905222428764+0xf3/0x300
кві 06 15:07:05 cachyos-x8664 kernel:  ___sys_sendmsg+0x17c/0x210
кві 06 15:07:05 cachyos-x8664 kernel:  __x64_sys_sendmsg+0x8f/0xe0
кві 06 15:07:05 cachyos-x8664 kernel:  do_syscall_64+0x75/0x280
кві 06 15:07:05 cachyos-x8664 kernel:  ? do_syscall_64+0xb8/0x280
кві 06 15:07:05 cachyos-x8664 kernel:  ? arch_exit_to_user_mode_prepare.cold+0x5/0x6a
кві 06 15:07:05 cachyos-x8664 kernel:  ? irqentry_exit+0x4d/0x610
кві 06 15:07:05 cachyos-x8664 kernel:  entry_SYSCALL_64_after_hwframe+0x79/0x81
кві 06 15:07:05 cachyos-x8664 kernel: RIP: 0033:0x7f692a4a401a
кві 06 15:07:05 cachyos-x8664 kernel: RSP: 002b:00007ffe87ef0d00 EFLAGS: 00000202 ORIG_RAX: 000000000000002e
кві 06 15:07:05 cachyos-x8664 kernel: RAX: ffffffffffffffda RBX: 000055cbfd24b260 RCX: 00007f692a4a401a
кві 06 15:07:05 cachyos-x8664 kernel: RDX: 0000000000000000 RSI: 00007ffe87ef0d80 RDI: 0000000000000006
кві 06 15:07:05 cachyos-x8664 kernel: RBP: 000055cbfd30b1b0 R08: 0000000000000000 R09: 0000000000000000
кві 06 15:07:05 cachyos-x8664 kernel: R10: 0000000000000000 R11: 0000000000000202 R12: 000055cbfd253770
кві 06 15:07:05 cachyos-x8664 kernel: R13: 00007ffe87ef0d80 R14: 0000000000000000 R15: 000055cbfd253770
кві 06 15:07:05 cachyos-x8664 kernel:  </TASK>
кві 06 15:07:05 cachyos-x8664 kernel: task:kdeconnectd     state:D stack:0     pid:3583  tgid:3583  ppid:3119   task_flags:0x400000 flags:0x00080002
кві 06 15:07:05 cachyos-x8664 kernel: Call Trace:
кві 06 15:07:05 cachyos-x8664 kernel:  <TASK>
кві 06 15:07:05 cachyos-x8664 kernel:  __schedule+0x67e/0x21b0
кві 06 15:07:05 cachyos-x8664 kernel:  ? zram_submit_bio+0xac0/0xb00 [zram b7fba603d8418a88e725a62761e6d60db501cce4]
кві 06 15:07:05 cachyos-x8664 kernel:  schedule+0x94/0x150
кві 06 15:07:05 cachyos-x8664 kernel:  schedule_preempt_disabled+0x15/0x30
кві 06 15:07:05 cachyos-x8664 kernel:  __mutex_lock+0x1e4/0x4e0
кві 06 15:07:05 cachyos-x8664 kernel:  ip_mc_drop_socket+0x33/0xb0
кві 06 15:07:05 cachyos-x8664 kernel:  inet_release+0x2c/0x90
кві 06 15:07:05 cachyos-x8664 kernel:  sock_close+0x4b/0xd0
кві 06 15:07:05 cachyos-x8664 kernel:  fput_close_sync+0x10a/0x380
кві 06 15:07:05 cachyos-x8664 kernel:  __se_sys_close.llvm.12713967029317593552+0x76/0xa0
кві 06 15:07:05 cachyos-x8664 kernel:  do_syscall_64+0x75/0x280
кві 06 15:07:05 cachyos-x8664 kernel:  ? do_syscall_64+0xb8/0x280
кві 06 15:07:05 cachyos-x8664 kernel:  ? swap_entries_put_cache.llvm.13840337139432937092+0x87/0xf0
кві 06 15:07:05 cachyos-x8664 kernel:  ? do_swap_page+0xc51/0x1c80
кві 06 15:07:05 cachyos-x8664 kernel:  ? __pfx_default_wake_function+0x10/0x10
кві 06 15:07:05 cachyos-x8664 kernel:  ? do_syscall_64+0xb8/0x280
кві 06 15:07:05 cachyos-x8664 kernel:  ? handle_mm_fault+0x2e7/0x700
кві 06 15:07:05 cachyos-x8664 kernel:  ? do_user_addr_fault+0x27c/0x460
кві 06 15:07:05 cachyos-x8664 kernel:  ? arch_exit_to_user_mode_prepare.cold+0x5/0x6a
кві 06 15:07:05 cachyos-x8664 kernel:  ? irqentry_exit+0x4d/0x610
кві 06 15:07:05 cachyos-x8664 kernel:  entry_SYSCALL_64_after_hwframe+0x79/0x81
кві 06 15:07:05 cachyos-x8664 kernel: RIP: 0033:0x7f0cb5eb00e2
кві 06 15:07:05 cachyos-x8664 kernel: RSP: 002b:00007fff559338b8 EFLAGS: 00000246 ORIG_RAX: 0000000000000003
кві 06 15:07:05 cachyos-x8664 kernel: RAX: ffffffffffffffda RBX: 0000564ee1d66d28 RCX: 00007f0cb5eb00e2
кві 06 15:07:05 cachyos-x8664 kernel: RDX: 0000000000000000 RSI: 0000000000000000 RDI: 0000000000000017
кві 06 15:07:05 cachyos-x8664 kernel: RBP: 0000564ee1b1e6c8 R08: 0000000000000000 R09: 0000000000000000
кві 06 15:07:05 cachyos-x8664 kernel: R10: 0000000000000000 R11: 0000000000000246 R12: 0000564ee1acfbd0
кві 06 15:07:05 cachyos-x8664 kernel: R13: 0000564ee1d66d30 R14: 00007f0ca8013600 R15: 0000564ee1b1e650
кві 06 15:07:05 cachyos-x8664 kernel:  </TASK>
кві 06 15:07:05 cachyos-x8664 kernel: task:qbittorrent     state:D stack:0     pid:23945 tgid:23934 ppid:3119   task_flags:0x400040 flags:0x00080002
кві 06 15:07:05 cachyos-x8664 kernel: Call Trace:
кві 06 15:07:05 cachyos-x8664 kernel:  <TASK>
кві 06 15:07:05 cachyos-x8664 kernel:  __schedule+0x67e/0x21b0
кві 06 15:07:05 cachyos-x8664 kernel:  ? memcg_list_lru_alloc+0xef/0x130
кві 06 15:07:05 cachyos-x8664 kernel:  schedule+0x94/0x150
кві 06 15:07:05 cachyos-x8664 kernel:  schedule_preempt_disabled+0x15/0x30
кві 06 15:07:05 cachyos-x8664 kernel:  __mutex_lock+0x1e4/0x4e0
кві 06 15:07:05 cachyos-x8664 kernel:  ? __pfx_rtnl_dump_all+0x10/0x10
кві 06 15:07:05 cachyos-x8664 kernel:  rtnl_dumpit+0x30/0xa0
кві 06 15:07:05 cachyos-x8664 kernel:  netlink_dump+0x147/0x3a0
кві 06 15:07:05 cachyos-x8664 kernel:  __netlink_dump_start+0x120/0x1f0
кві 06 15:07:05 cachyos-x8664 kernel:  ? __pfx_rtnl_dump_all+0x10/0x10
кві 06 15:07:05 cachyos-x8664 kernel:  rtnetlink_rcv_msg+0x146/0x350
кві 06 15:07:05 cachyos-x8664 kernel:  ? __pfx_rtnl_dumpit+0x10/0x10
кві 06 15:07:05 cachyos-x8664 kernel:  ? __pfx_rtnl_dump_all+0x10/0x10
кві 06 15:07:05 cachyos-x8664 kernel:  ? __pfx_rtnetlink_rcv_msg+0x10/0x10
кві 06 15:07:05 cachyos-x8664 kernel:  netlink_rcv_skb+0x131/0x190
кві 06 15:07:05 cachyos-x8664 kernel:  netlink_unicast_kernel+0x77/0xe0
кві 06 15:07:05 cachyos-x8664 kernel:  netlink_unicast+0x12e/0x170
кві 06 15:07:05 cachyos-x8664 kernel:  netlink_sendmsg+0x16a/0x2b0
кві 06 15:07:05 cachyos-x8664 kernel:  __sys_sendto+0x173/0x270
кві 06 15:07:05 cachyos-x8664 kernel:  __x64_sys_sendto+0x26/0x30
кві 06 15:07:05 cachyos-x8664 kernel:  do_syscall_64+0x75/0x280
кві 06 15:07:05 cachyos-x8664 kernel:  entry_SYSCALL_64_after_hwframe+0x79/0x81
кві 06 15:07:05 cachyos-x8664 kernel: RIP: 0033:0x7f8b440b00e2
кві 06 15:07:05 cachyos-x8664 kernel: RSP: 002b:00007f8b349f8688 EFLAGS: 00000246 ORIG_RAX: 000000000000002c
кві 06 15:07:05 cachyos-x8664 kernel: RAX: ffffffffffffffda RBX: 0000000000000000 RCX: 00007f8b440b00e2
кві 06 15:07:05 cachyos-x8664 kernel: RDX: 0000000000000014 RSI: 00007f8b349f97c0 RDI: 0000000000000034
кві 06 15:07:05 cachyos-x8664 kernel: RBP: 00007f8b349f9810 R08: 00007f8b349f9764 R09: 000000000000000c
кві 06 15:07:05 cachyos-x8664 kernel: R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000034
кві 06 15:07:05 cachyos-x8664 kernel: R13: 0000000000000010 R14: 0000000099d81fa7 R15: 0000000000000010
кві 06 15:07:05 cachyos-x8664 kernel:  </TASK>
кві 06 15:07:05 cachyos-x8664 kernel: task:ThreadPoolForeg state:D stack:0     pid:24983 tgid:23971 ppid:3119   task_flags:0x400040 flags:0x00080002
кві 06 15:07:05 cachyos-x8664 kernel: Call Trace:
кві 06 15:07:05 cachyos-x8664 kernel:  <TASK>
кві 06 15:07:05 cachyos-x8664 kernel:  __schedule+0x67e/0x21b0
кві 06 15:07:05 cachyos-x8664 kernel:  ? sugov_update_single_freq+0x294/0x3a0
кві 06 15:07:05 cachyos-x8664 kernel:  ? __alloc_skb+0x229/0x260
кві 06 15:07:05 cachyos-x8664 kernel:  schedule+0x94/0x150
кві 06 15:07:05 cachyos-x8664 kernel:  schedule_preempt_disabled+0x15/0x30
кві 06 15:07:05 cachyos-x8664 kernel:  __mutex_lock+0x1e4/0x4e0
кві 06 15:07:05 cachyos-x8664 kernel:  ? __pfx_rtnl_dump_all+0x10/0x10
кві 06 15:07:05 cachyos-x8664 kernel:  rtnl_dumpit+0x30/0xa0
кві 06 15:07:05 cachyos-x8664 kernel:  netlink_dump+0x147/0x3a0
кві 06 15:07:05 cachyos-x8664 kernel:  __netlink_dump_start+0x120/0x1f0
кві 06 15:07:05 cachyos-x8664 kernel:  ? __pfx_rtnl_dump_all+0x10/0x10
кві 06 15:07:05 cachyos-x8664 kernel:  rtnetlink_rcv_msg+0x146/0x350
кві 06 15:07:05 cachyos-x8664 kernel:  ? __pfx_rtnl_dumpit+0x10/0x10
кві 06 15:07:05 cachyos-x8664 kernel:  ? __pfx_rtnl_dump_all+0x10/0x10
кві 06 15:07:05 cachyos-x8664 kernel:  ? __pfx_rtnetlink_rcv_msg+0x10/0x10
кві 06 15:07:05 cachyos-x8664 kernel:  netlink_rcv_skb+0x131/0x190
кві 06 15:07:05 cachyos-x8664 kernel:  netlink_unicast_kernel+0x77/0xe0
кві 06 15:07:05 cachyos-x8664 kernel:  netlink_unicast+0x12e/0x170
кві 06 15:07:05 cachyos-x8664 kernel:  netlink_sendmsg+0x16a/0x2b0
кві 06 15:07:05 cachyos-x8664 kernel:  __sys_sendto+0x173/0x270
кві 06 15:07:05 cachyos-x8664 kernel:  __x64_sys_sendto+0x26/0x30
кві 06 15:07:05 cachyos-x8664 kernel:  do_syscall_64+0x75/0x280
кві 06 15:07:05 cachyos-x8664 kernel:  ? __memcg_slab_post_alloc_hook+0x1ce/0x300
кві 06 15:07:05 cachyos-x8664 kernel:  ? kmem_cache_alloc_noprof+0xb2/0x200
кві 06 15:07:05 cachyos-x8664 kernel:  ? security_file_alloc+0x28/0xb0
кві 06 15:07:05 cachyos-x8664 kernel:  ? release_sock+0x1e/0x90
кві 06 15:07:05 cachyos-x8664 kernel:  ? netlink_insert+0x3b2/0x470
кві 06 15:07:05 cachyos-x8664 kernel:  ? __wake_up+0x42/0xd0
кві 06 15:07:05 cachyos-x8664 kernel:  ? netlink_bind+0x39f/0x450
кві 06 15:07:05 cachyos-x8664 kernel:  ? __sys_bind+0xec/0xf0
кві 06 15:07:05 cachyos-x8664 kernel:  ? __wake_up+0x42/0xd0
кві 06 15:07:05 cachyos-x8664 kernel:  ? __check_object_size+0x42/0x210
кві 06 15:07:05 cachyos-x8664 kernel:  ? _copy_to_user+0x27/0x40
кві 06 15:07:05 cachyos-x8664 kernel:  ? move_addr_to_user+0x7c/0xd0
кві 06 15:07:05 cachyos-x8664 kernel:  ? __x64_sys_getsockname+0xf4/0x100
кві 06 15:07:05 cachyos-x8664 kernel:  ? do_syscall_64+0xb8/0x280
кві 06 15:07:05 cachyos-x8664 kernel:  ? do_syscall_64+0xb8/0x280
кві 06 15:07:05 cachyos-x8664 kernel:  ? do_syscall_64+0xb8/0x280
кві 06 15:07:05 cachyos-x8664 kernel:  entry_SYSCALL_64_after_hwframe+0x79/0x81
кві 06 15:07:05 cachyos-x8664 kernel: RIP: 0033:0x7faa1c6b00e2
кві 06 15:07:05 cachyos-x8664 kernel: RSP: 002b:00007faa06ff9918 EFLAGS: 00000246 ORIG_RAX: 000000000000002c
кві 06 15:07:05 cachyos-x8664 kernel: RAX: ffffffffffffffda RBX: 0000000000000000 RCX: 00007faa1c6b00e2
кві 06 15:07:05 cachyos-x8664 kernel: RDX: 0000000000000014 RSI: 00007faa06ffaa50 RDI: 000000000000007e
кві 06 15:07:05 cachyos-x8664 kernel: RBP: 00007faa06ffaaa0 R08: 00007faa06ffa9f4 R09: 000000000000000c
кві 06 15:07:05 cachyos-x8664 kernel: R10: 0000000000000000 R11: 0000000000000246 R12: 000000000000007e
кві 06 15:07:05 cachyos-x8664 kernel: R13: 0000000000000010 R14: 00000000bd57a6b7 R15: 0000000000000010
кві 06 15:07:05 cachyos-x8664 kernel:  </TASK>
кві 06 15:07:05 cachyos-x8664 kernel: task:ThreadPoolForeg state:D stack:0     pid:25024 tgid:25019 ppid:24983  task_flags:0x400040 flags:0x00080002
кві 06 15:07:05 cachyos-x8664 kernel: Call Trace:
кві 06 15:07:05 cachyos-x8664 kernel:  <TASK>
кві 06 15:07:05 cachyos-x8664 kernel:  __schedule+0x67e/0x21b0
кві 06 15:07:05 cachyos-x8664 kernel:  ? __memcg_slab_post_alloc_hook+0x1ce/0x300
кві 06 15:07:05 cachyos-x8664 kernel:  schedule+0x94/0x150
кві 06 15:07:05 cachyos-x8664 kernel:  schedule_preempt_disabled+0x15/0x30
кві 06 15:07:05 cachyos-x8664 kernel:  __mutex_lock+0x1e4/0x4e0
кві 06 15:07:05 cachyos-x8664 kernel:  wext_handle_ioctl+0xd3/0x430
кві 06 15:07:05 cachyos-x8664 kernel:  sock_ioctl+0x5b/0x530
кві 06 15:07:05 cachyos-x8664 kernel:  __x64_sys_ioctl+0x115/0x2b0
кві 06 15:07:05 cachyos-x8664 kernel:  ? kmem_cache_alloc_noprof+0xb2/0x200
кві 06 15:07:05 cachyos-x8664 kernel:  do_syscall_64+0x75/0x280
кві 06 15:07:05 cachyos-x8664 kernel:  ? security_file_alloc+0x4d/0xb0
кві 06 15:07:05 cachyos-x8664 kernel:  ? alloc_empty_file+0x15f/0x170
кві 06 15:07:05 cachyos-x8664 kernel:  ? alloc_file_pseudo+0xcb/0x130
кві 06 15:07:05 cachyos-x8664 kernel:  ? __sys_socket+0x113/0x180
кві 06 15:07:05 cachyos-x8664 kernel:  ? do_syscall_64+0xb8/0x280
кві 06 15:07:05 cachyos-x8664 kernel:  ? futex_hash+0x10e/0x260
кві 06 15:07:05 cachyos-x8664 kernel:  ? __pfx_udp_ioctl+0x10/0x10
кві 06 15:07:05 cachyos-x8664 kernel:  ? sk_ioctl+0xb6/0x250
кві 06 15:07:05 cachyos-x8664 kernel:  ? futex_wake+0x1d0/0x240
кві 06 15:07:05 cachyos-x8664 kernel:  ? netdev_get_name+0x55/0x70
кві 06 15:07:05 cachyos-x8664 kernel:  ? _copy_to_user+0x27/0x40
кві 06 15:07:05 cachyos-x8664 kernel:  ? sock_ioctl+0x3da/0x530
кві 06 15:07:05 cachyos-x8664 kernel:  ? __x64_sys_ioctl+0xa3/0x2b0
кві 06 15:07:05 cachyos-x8664 kernel:  ? do_syscall_64+0xb8/0x280
кві 06 15:07:05 cachyos-x8664 kernel:  ? __x64_sys_pwrite64+0xb9/0xc0
кві 06 15:07:05 cachyos-x8664 kernel:  ? do_syscall_64+0xb8/0x280
кві 06 15:07:05 cachyos-x8664 kernel:  entry_SYSCALL_64_after_hwframe+0x79/0x81
кві 06 15:07:05 cachyos-x8664 kernel: RIP: 0033:0x7fe2ed9352af
кві 06 15:07:05 cachyos-x8664 kernel: RSP: 002b:00007fe2e85f9460 EFLAGS: 00000246 ORIG_RAX: 0000000000000010
кві 06 15:07:05 cachyos-x8664 kernel: RAX: ffffffffffffffda RBX: 000000000000001b RCX: 00007fe2ed9352af
кві 06 15:07:05 cachyos-x8664 kernel: RDX: 00007fe2e85f9530 RSI: 0000000000008b01 RDI: 000000000000001b
кві 06 15:07:05 cachyos-x8664 kernel: RBP: 00007fe2e85f9580 R08: 0000000000000004 R09: 0000000000000500
кві 06 15:07:05 cachyos-x8664 kernel: R10: 0000000000000010 R11: 0000000000000246 R12: 00000bf40003dc00
кві 06 15:07:05 cachyos-x8664 kernel: R13: 00000bf40003dc34 R14: 0000000000000005 R15: 00007fe2e85f9600
кві 06 15:07:05 cachyos-x8664 kernel:  </TASK>
кві 06 15:07:05 cachyos-x8664 kernel: task:tokio-runtime-w state:D stack:0     pid:27360 tgid:27344 ppid:27338  task_flags:0x400040 flags:0x00080002
кві 06 15:07:05 cachyos-x8664 kernel: Call Trace:
кві 06 15:07:05 cachyos-x8664 kernel:  <TASK>
кві 06 15:07:05 cachyos-x8664 kernel:  __schedule+0x67e/0x21b0
кві 06 15:07:05 cachyos-x8664 kernel:  ? __switch_to+0x137/0x1f0
кві 06 15:07:05 cachyos-x8664 kernel:  ? __switch_to_asm+0x33/0x70
кві 06 15:07:05 cachyos-x8664 kernel:  ? __alloc_skb+0x229/0x260
кві 06 15:07:05 cachyos-x8664 kernel:  schedule+0x94/0x150
кві 06 15:07:05 cachyos-x8664 kernel:  schedule_preempt_disabled+0x15/0x30
кві 06 15:07:05 cachyos-x8664 kernel:  __mutex_lock+0x1e4/0x4e0
кві 06 15:07:05 cachyos-x8664 kernel:  ? __pfx_rtnl_dump_all+0x10/0x10
кві 06 15:07:05 cachyos-x8664 kernel:  rtnl_dumpit+0x30/0xa0
кві 06 15:07:05 cachyos-x8664 kernel:  netlink_dump+0x147/0x3a0
кві 06 15:07:05 cachyos-x8664 kernel:  ? __pfx_read_tsc+0x10/0x10
кві 06 15:07:05 cachyos-x8664 kernel:  __netlink_dump_start+0x120/0x1f0
кві 06 15:07:05 cachyos-x8664 kernel:  ? __pfx_rtnl_dump_all+0x10/0x10
кві 06 15:07:05 cachyos-x8664 kernel:  rtnetlink_rcv_msg+0x146/0x350
кві 06 15:07:05 cachyos-x8664 kernel:  ? __pfx_rtnl_dumpit+0x10/0x10
кві 06 15:07:05 cachyos-x8664 kernel:  ? __pfx_rtnl_dump_all+0x10/0x10
кві 06 15:07:05 cachyos-x8664 kernel:  ? __pfx_rtnetlink_rcv_msg+0x10/0x10
кві 06 15:07:05 cachyos-x8664 kernel:  netlink_rcv_skb+0x131/0x190
кві 06 15:07:05 cachyos-x8664 kernel:  netlink_unicast_kernel+0x77/0xe0
кві 06 15:07:05 cachyos-x8664 kernel:  netlink_unicast+0x12e/0x170
кві 06 15:07:05 cachyos-x8664 kernel:  netlink_sendmsg+0x16a/0x2b0
кві 06 15:07:05 cachyos-x8664 kernel:  __sys_sendto+0x173/0x270
кві 06 15:07:05 cachyos-x8664 kernel:  __x64_sys_sendto+0x26/0x30
кві 06 15:07:05 cachyos-x8664 kernel:  do_syscall_64+0x75/0x280
кві 06 15:07:05 cachyos-x8664 kernel:  ? __memcg_slab_post_alloc_hook+0x1ce/0x300
кві 06 15:07:05 cachyos-x8664 kernel:  ? kmem_cache_alloc_noprof+0xb2/0x200
кві 06 15:07:05 cachyos-x8664 kernel:  ? security_file_alloc+0x28/0xb0
кві 06 15:07:05 cachyos-x8664 kernel:  ? release_sock+0x1e/0x90
кві 06 15:07:05 cachyos-x8664 kernel:  ? netlink_insert+0x3b2/0x470
кві 06 15:07:05 cachyos-x8664 kernel:  ? __wake_up+0x42/0xd0
кві 06 15:07:05 cachyos-x8664 kernel:  ? netlink_bind+0x39f/0x450
кві 06 15:07:05 cachyos-x8664 kernel:  ? __wake_up+0x42/0xd0
кві 06 15:07:05 cachyos-x8664 kernel:  ? __check_object_size+0x42/0x210
кві 06 15:07:05 cachyos-x8664 kernel:  ? _copy_to_user+0x27/0x40
кві 06 15:07:05 cachyos-x8664 kernel:  ? move_addr_to_user+0x7c/0xd0
кві 06 15:07:05 cachyos-x8664 kernel:  ? __x64_sys_getsockname+0xf4/0x100
кві 06 15:07:05 cachyos-x8664 kernel:  ? do_syscall_64+0xb8/0x280
кві 06 15:07:05 cachyos-x8664 kernel:  ? do_syscall_64+0xb8/0x280
кві 06 15:07:05 cachyos-x8664 kernel:  ? irqentry_exit+0x4d/0x610
кві 06 15:07:05 cachyos-x8664 kernel:  entry_SYSCALL_64_after_hwframe+0x79/0x81
кві 06 15:07:05 cachyos-x8664 kernel: RIP: 0033:0x7fad1deb00e2
кві 06 15:07:05 cachyos-x8664 kernel: RSP: 002b:00007fad1cdad868 EFLAGS: 00000246 ORIG_RAX: 000000000000002c
кві 06 15:07:05 cachyos-x8664 kernel: RAX: ffffffffffffffda RBX: 0000000000000000 RCX: 00007fad1deb00e2
кві 06 15:07:05 cachyos-x8664 kernel: RDX: 0000000000000014 RSI: 00007fad1cdae9a0 RDI: 0000000000000009
кві 06 15:07:05 cachyos-x8664 kernel: RBP: 00007fad1cdae9f0 R08: 00007fad1cdae944 R09: 000000000000000c
кві 06 15:07:05 cachyos-x8664 kernel: R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000009
кві 06 15:07:05 cachyos-x8664 kernel: R13: 0000000000000010 R14: 0000000000006ad0 R15: 0000000000000010
кві 06 15:07:05 cachyos-x8664 kernel:  </TASK>
кві 06 15:07:05 cachyos-x8664 kernel: task:pacman          state:D stack:0     pid:27860 tgid:27858 ppid:27857  task_flags:0x400040 flags:0x00080002
кві 06 15:07:05 cachyos-x8664 kernel: Call Trace:
кві 06 15:07:05 cachyos-x8664 kernel:  <TASK>
кві 06 15:07:05 cachyos-x8664 kernel:  __schedule+0x67e/0x21b0
кві 06 15:07:05 cachyos-x8664 kernel:  schedule+0x94/0x150
кві 06 15:07:05 cachyos-x8664 kernel:  schedule_preempt_disabled+0x15/0x30
кві 06 15:07:05 cachyos-x8664 kernel:  __mutex_lock+0x1e4/0x4e0
кві 06 15:07:05 cachyos-x8664 kernel:  ? __pfx_rtnl_dump_all+0x10/0x10
кві 06 15:07:05 cachyos-x8664 kernel:  rtnl_dumpit+0x30/0xa0
кві 06 15:07:05 cachyos-x8664 kernel:  netlink_dump+0x147/0x3a0
кві 06 15:07:05 cachyos-x8664 kernel:  __netlink_dump_start+0x120/0x1f0
кві 06 15:07:05 cachyos-x8664 kernel:  ? __pfx_rtnl_dump_all+0x10/0x10
кві 06 15:07:05 cachyos-x8664 kernel:  rtnetlink_rcv_msg+0x146/0x350
кві 06 15:07:05 cachyos-x8664 kernel:  ? __pfx_rtnl_dumpit+0x10/0x10
кві 06 15:07:05 cachyos-x8664 kernel:  ? __pfx_rtnl_dump_all+0x10/0x10
кві 06 15:07:05 cachyos-x8664 kernel:  ? __pfx_rtnetlink_rcv_msg+0x10/0x10
кві 06 15:07:05 cachyos-x8664 kernel:  netlink_rcv_skb+0x131/0x190
кві 06 15:07:05 cachyos-x8664 kernel:  netlink_unicast_kernel+0x77/0xe0
кві 06 15:07:05 cachyos-x8664 kernel:  netlink_unicast+0x12e/0x170
кві 06 15:07:05 cachyos-x8664 kernel:  netlink_sendmsg+0x16a/0x2b0
кві 06 15:07:05 cachyos-x8664 kernel:  __sys_sendto+0x173/0x270
кві 06 15:07:05 cachyos-x8664 kernel:  __x64_sys_sendto+0x26/0x30
кві 06 15:07:05 cachyos-x8664 kernel:  do_syscall_64+0x75/0x280
кві 06 15:07:05 cachyos-x8664 kernel:  ? __wake_up+0x42/0xd0
кві 06 15:07:05 cachyos-x8664 kernel:  ? __check_object_size+0x42/0x210
кві 06 15:07:05 cachyos-x8664 kernel:  ? _copy_to_user+0x27/0x40
кві 06 15:07:05 cachyos-x8664 kernel:  ? move_addr_to_user+0x7c/0xd0
кві 06 15:07:05 cachyos-x8664 kernel:  ? __x64_sys_getsockname+0xf4/0x100
кві 06 15:07:05 cachyos-x8664 kernel:  ? do_syscall_64+0xb8/0x280
кві 06 15:07:05 cachyos-x8664 kernel:  ? alloc_file_pseudo+0xcb/0x130
кві 06 15:07:05 cachyos-x8664 kernel:  ? __sys_socket+0x113/0x180
кві 06 15:07:05 cachyos-x8664 kernel:  ? do_syscall_64+0xb8/0x280
кві 06 15:07:05 cachyos-x8664 kernel:  ? sched_clock+0x10/0x30
кві 06 15:07:05 cachyos-x8664 kernel:  ? sched_clock_cpu+0xf/0x20
кві 06 15:07:05 cachyos-x8664 kernel:  ? irqtime_account_irq+0x2f/0xb0
кві 06 15:07:05 cachyos-x8664 kernel:  ? irq_exit_rcu+0x2f/0x290
кві 06 15:07:05 cachyos-x8664 kernel:  ? __flush_smp_call_function_queue.llvm.13711099340349108598+0xd2/0x1d0
кві 06 15:07:05 cachyos-x8664 kernel:  ? irqentry_exit+0x4d/0x610
кві 06 15:07:05 cachyos-x8664 kernel:  entry_SYSCALL_64_after_hwframe+0x79/0x81
кві 06 15:07:05 cachyos-x8664 kernel: RIP: 0033:0x7f5640eb00e2
кві 06 15:07:05 cachyos-x8664 kernel: RSP: 002b:00007f5637ffd108 EFLAGS: 00000246 ORIG_RAX: 000000000000002c
кві 06 15:07:05 cachyos-x8664 kernel: RAX: ffffffffffffffda RBX: 0000000000000000 RCX: 00007f5640eb00e2
кві 06 15:07:05 cachyos-x8664 kernel: RDX: 0000000000000014 RSI: 00007f5637ffe240 RDI: 0000000000000015
кві 06 15:07:05 cachyos-x8664 kernel: RBP: 00007f5637ffe290 R08: 00007f5637ffe1e4 R09: 000000000000000c
кві 06 15:07:05 cachyos-x8664 kernel: R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000015
кві 06 15:07:05 cachyos-x8664 kernel: R13: 0000000000000010 R14: 0000000000006cd2 R15: 0000000000000010
кві 06 15:07:05 cachyos-x8664 kernel:  </TASK>
кві 06 15:07:05 cachyos-x8664 kernel: task:chrome          state:D stack:0     pid:30056 tgid:30056 ppid:3119   task_flags:0x400100 flags:0x00080002
кві 06 15:07:05 cachyos-x8664 kernel: Call Trace:
кві 06 15:07:05 cachyos-x8664 kernel:  <TASK>
кві 06 15:07:05 cachyos-x8664 kernel:  __schedule+0x67e/0x21b0
кві 06 15:07:05 cachyos-x8664 kernel:  ? __kmalloc_cache_noprof+0x17e/0x220
кві 06 15:07:05 cachyos-x8664 kernel:  ? __hw_addr_add_ex+0x11a/0x200
кві 06 15:07:05 cachyos-x8664 kernel:  ? __memcg_slab_post_alloc_hook+0x1ce/0x300
кві 06 15:07:05 cachyos-x8664 kernel:  schedule+0x94/0x150
кві 06 15:07:05 cachyos-x8664 kernel:  schedule_preempt_disabled+0x15/0x30
кві 06 15:07:05 cachyos-x8664 kernel:  __mutex_lock+0x1e4/0x4e0
кві 06 15:07:05 cachyos-x8664 kernel:  register_netdev+0x19/0x50
кві 06 15:07:05 cachyos-x8664 kernel:  loopback_net_init+0x4d/0xa0
кві 06 15:07:05 cachyos-x8664 kernel:  ops_init+0x78/0x180
кві 06 15:07:05 cachyos-x8664 kernel:  setup_net+0x7b/0x190
кві 06 15:07:05 cachyos-x8664 kernel:  copy_net_ns+0x255/0x3a0
кві 06 15:07:05 cachyos-x8664 kernel:  create_new_namespaces+0x11f/0x2e0
кві 06 15:07:05 cachyos-x8664 kernel:  copy_namespaces+0xc8/0x110
кві 06 15:07:05 cachyos-x8664 kernel:  copy_process+0xd98/0x1ce0
кві 06 15:07:05 cachyos-x8664 kernel:  kernel_clone+0x9d/0x320
кві 06 15:07:05 cachyos-x8664 kernel:  __x64_sys_clone+0x94/0xc0
кві 06 15:07:05 cachyos-x8664 kernel:  do_syscall_64+0x75/0x280
кві 06 15:07:05 cachyos-x8664 kernel:  ? irqentry_exit+0x4d/0x610
кві 06 15:07:05 cachyos-x8664 kernel:  entry_SYSCALL_64_after_hwframe+0x79/0x81
кві 06 15:07:05 cachyos-x8664 kernel: RIP: 0033:0x7f9b9c339fd6
кві 06 15:07:05 cachyos-x8664 kernel: RSP: 002b:00007ffd58855e48 EFLAGS: 00000206 ORIG_RAX: 0000000000000038
кві 06 15:07:05 cachyos-x8664 kernel: RAX: ffffffffffffffda RBX: 00007ffd58859ea0 RCX: 00007f9b9c339fd6
кві 06 15:07:05 cachyos-x8664 kernel: RDX: 0000000000000000 RSI: 00007ffd58859e50 RDI: 0000000070000011
кві 06 15:07:05 cachyos-x8664 kernel: RBP: 00007ffd58859e90 R08: 0000000000000000 R09: 0000000000000000
кві 06 15:07:05 cachyos-x8664 kernel: R10: 0000000000000000 R11: 0000000000000206 R12: 0000000070000011
кві 06 15:07:05 cachyos-x8664 kernel: R13: 0000000000000000 R14: 0000000000000000 R15: 0000000000000000
кві 06 15:07:05 cachyos-x8664 kernel:  </TASK>
кві 06 15:07:05 cachyos-x8664 kernel: task:chrome          state:D stack:0     pid:30135 tgid:30135 ppid:3119   task_flags:0x400100 flags:0x00080002
кві 06 15:07:05 cachyos-x8664 kernel: Call Trace:
кві 06 15:07:05 cachyos-x8664 kernel:  <TASK>
кві 06 15:07:05 cachyos-x8664 kernel:  __schedule+0x67e/0x21b0
кві 06 15:07:05 cachyos-x8664 kernel:  ? __kmalloc_cache_noprof+0x17e/0x220
кві 06 15:07:05 cachyos-x8664 kernel:  ? __hw_addr_add_ex+0x11a/0x200
кві 06 15:07:05 cachyos-x8664 kernel:  ? __memcg_slab_post_alloc_hook+0x1ce/0x300
кві 06 15:07:05 cachyos-x8664 kernel:  schedule+0x94/0x150
кві 06 15:07:05 cachyos-x8664 kernel:  schedule_preempt_disabled+0x15/0x30
кві 06 15:07:05 cachyos-x8664 kernel:  __mutex_lock+0x1e4/0x4e0
кві 06 15:07:05 cachyos-x8664 kernel:  register_netdev+0x19/0x50
кві 06 15:07:05 cachyos-x8664 kernel:  loopback_net_init+0x4d/0xa0
кві 06 15:07:05 cachyos-x8664 kernel:  ops_init+0x78/0x180
кві 06 15:07:05 cachyos-x8664 kernel:  setup_net+0x7b/0x190
кві 06 15:07:05 cachyos-x8664 kernel:  copy_net_ns+0x255/0x3a0
кві 06 15:07:05 cachyos-x8664 kernel:  create_new_namespaces+0x11f/0x2e0
кві 06 15:07:05 cachyos-x8664 kernel:  copy_namespaces+0xc8/0x110
кві 06 15:07:05 cachyos-x8664 kernel:  copy_process+0xd98/0x1ce0
кві 06 15:07:05 cachyos-x8664 kernel:  kernel_clone+0x9d/0x320
кві 06 15:07:05 cachyos-x8664 kernel:  __x64_sys_clone+0x94/0xc0
кві 06 15:07:05 cachyos-x8664 kernel:  do_syscall_64+0x75/0x280
кві 06 15:07:05 cachyos-x8664 kernel:  ? do_user_addr_fault+0x27c/0x460
кві 06 15:07:05 cachyos-x8664 kernel:  ? irqentry_exit+0x4d/0x610
кві 06 15:07:05 cachyos-x8664 kernel:  entry_SYSCALL_64_after_hwframe+0x79/0x81
кві 06 15:07:05 cachyos-x8664 kernel: RIP: 0033:0x7f749a739fd6
кві 06 15:07:05 cachyos-x8664 kernel: RSP: 002b:00007fff0d535dd8 EFLAGS: 00000202 ORIG_RAX: 0000000000000038
кві 06 15:07:05 cachyos-x8664 kernel: RAX: ffffffffffffffda RBX: 00007fff0d539e30 RCX: 00007f749a739fd6
кві 06 15:07:05 cachyos-x8664 kernel: RDX: 0000000000000000 RSI: 00007fff0d539de0 RDI: 0000000070000011
кві 06 15:07:05 cachyos-x8664 kernel: RBP: 00007fff0d539e20 R08: 0000000000000000 R09: 0000000000000000
кві 06 15:07:05 cachyos-x8664 kernel: R10: 0000000000000000 R11: 0000000000000202 R12: 0000000070000011
кві 06 15:07:05 cachyos-x8664 kernel: R13: 0000000000000000 R14: 0000000000000000 R15: 0000000000000000
кві 06 15:07:05 cachyos-x8664 kernel:  </TASK>
кві 06 15:07:05 cachyos-x8664 kernel: task:chrome          state:D stack:0     pid:30385 tgid:30385 ppid:3119   task_flags:0x400100 flags:0x00080002
кві 06 15:07:05 cachyos-x8664 kernel: Call Trace:
кві 06 15:07:05 cachyos-x8664 kernel:  <TASK>
кві 06 15:07:05 cachyos-x8664 kernel:  __schedule+0x67e/0x21b0
кві 06 15:07:05 cachyos-x8664 kernel:  ? __kmalloc_cache_noprof+0x17e/0x220
кві 06 15:07:05 cachyos-x8664 kernel:  ? __hw_addr_add_ex+0x11a/0x200
кві 06 15:07:05 cachyos-x8664 kernel:  ? __memcg_slab_post_alloc_hook+0x1ce/0x300
кві 06 15:07:05 cachyos-x8664 kernel:  schedule+0x94/0x150
кві 06 15:07:05 cachyos-x8664 kernel:  schedule_preempt_disabled+0x15/0x30
кві 06 15:07:05 cachyos-x8664 kernel:  __mutex_lock+0x1e4/0x4e0
кві 06 15:07:05 cachyos-x8664 kernel:  register_netdev+0x19/0x50
кві 06 15:07:05 cachyos-x8664 kernel:  loopback_net_init+0x4d/0xa0
кві 06 15:07:05 cachyos-x8664 kernel:  ops_init+0x78/0x180
кві 06 15:07:05 cachyos-x8664 kernel:  setup_net+0x7b/0x190
кві 06 15:07:05 cachyos-x8664 kernel:  copy_net_ns+0x255/0x3a0
кві 06 15:07:05 cachyos-x8664 kernel:  create_new_namespaces+0x11f/0x2e0
кві 06 15:07:05 cachyos-x8664 kernel:  copy_namespaces+0xc8/0x110
кві 06 15:07:05 cachyos-x8664 kernel:  copy_process+0xd98/0x1ce0
кві 06 15:07:05 cachyos-x8664 kernel:  kernel_clone+0x9d/0x320
кві 06 15:07:05 cachyos-x8664 kernel:  __x64_sys_clone+0x94/0xc0
кві 06 15:07:05 cachyos-x8664 kernel:  do_syscall_64+0x75/0x280
кві 06 15:07:05 cachyos-x8664 kernel:  ? handle_mm_fault+0x2e7/0x700
кві 06 15:07:05 cachyos-x8664 kernel:  ? do_user_addr_fault+0x27c/0x460
кві 06 15:07:05 cachyos-x8664 kernel:  ? irqentry_exit+0x4d/0x610
кві 06 15:07:05 cachyos-x8664 kernel:  entry_SYSCALL_64_after_hwframe+0x79/0x81
кві 06 15:07:05 cachyos-x8664 kernel: RIP: 0033:0x7f35ecb39fd6
кві 06 15:07:05 cachyos-x8664 kernel: RSP: 002b:00007ffc2ce256a8 EFLAGS: 00000202 ORIG_RAX: 0000000000000038
кві 06 15:07:05 cachyos-x8664 kernel: RAX: ffffffffffffffda RBX: 00007ffc2ce29700 RCX: 00007f35ecb39fd6
кві 06 15:07:05 cachyos-x8664 kernel: RDX: 0000000000000000 RSI: 00007ffc2ce296b0 RDI: 0000000070000011
кві 06 15:07:05 cachyos-x8664 kernel: RBP: 00007ffc2ce296f0 R08: 0000000000000000 R09: 0000000000000000
кві 06 15:07:05 cachyos-x8664 kernel: R10: 0000000000000000 R11: 0000000000000202 R12: 0000000070000011
кві 06 15:07:05 cachyos-x8664 kernel: R13: 0000000000000000 R14: 0000000000000000 R15: 0000000000000000
кві 06 15:07:05 cachyos-x8664 kernel:  </TASK>
кві 06 15:07:05 cachyos-x8664 kernel: task:chrome          state:D stack:0     pid:30412 tgid:30412 ppid:3119   task_flags:0x400100 flags:0x00080002
кві 06 15:07:05 cachyos-x8664 kernel: Call Trace:
кві 06 15:07:05 cachyos-x8664 kernel:  <TASK>
кві 06 15:07:05 cachyos-x8664 kernel:  __schedule+0x67e/0x21b0
кві 06 15:07:05 cachyos-x8664 kernel:  ? __kmalloc_cache_noprof+0x17e/0x220
кві 06 15:07:05 cachyos-x8664 kernel:  ? __hw_addr_add_ex+0x11a/0x200
кві 06 15:07:05 cachyos-x8664 kernel:  ? __memcg_slab_post_alloc_hook+0x1ce/0x300
кві 06 15:07:05 cachyos-x8664 kernel:  schedule+0x94/0x150
кві 06 15:07:05 cachyos-x8664 kernel:  schedule_preempt_disabled+0x15/0x30
кві 06 15:07:05 cachyos-x8664 kernel:  __mutex_lock+0x1e4/0x4e0
кві 06 15:07:05 cachyos-x8664 kernel:  register_netdev+0x19/0x50
кві 06 15:07:05 cachyos-x8664 kernel:  loopback_net_init+0x4d/0xa0
кві 06 15:07:05 cachyos-x8664 kernel:  ops_init+0x78/0x180
кві 06 15:07:05 cachyos-x8664 kernel:  setup_net+0x7b/0x190
кві 06 15:07:05 cachyos-x8664 kernel:  copy_net_ns+0x255/0x3a0
кві 06 15:07:05 cachyos-x8664 kernel:  create_new_namespaces+0x11f/0x2e0
кві 06 15:07:05 cachyos-x8664 kernel:  copy_namespaces+0xc8/0x110
кві 06 15:07:05 cachyos-x8664 kernel:  copy_process+0xd98/0x1ce0
кві 06 15:07:05 cachyos-x8664 kernel:  kernel_clone+0x9d/0x320
кві 06 15:07:05 cachyos-x8664 kernel:  __x64_sys_clone+0x94/0xc0
кві 06 15:07:05 cachyos-x8664 kernel:  do_syscall_64+0x75/0x280
кві 06 15:07:05 cachyos-x8664 kernel:  ? __alloc_frozen_pages_noprof+0x1dc/0x6b0
кві 06 15:07:05 cachyos-x8664 kernel:  ? __alloc_frozen_pages_noprof+0x1dc/0x6b0
кві 06 15:07:05 cachyos-x8664 kernel:  ? __mem_cgroup_charge+0x512/0x6a0
кві 06 15:07:05 cachyos-x8664 kernel:  ? flush_tlb_mm_range+0x297/0x330
кві 06 15:07:05 cachyos-x8664 kernel:  ? folio_add_new_anon_rmap+0xf9/0x150
кві 06 15:07:05 cachyos-x8664 kernel:  ? do_wp_page+0x7d6/0x970
кві 06 15:07:05 cachyos-x8664 kernel:  ? handle_mm_fault+0x2e7/0x700
кві 06 15:07:05 cachyos-x8664 kernel:  ? do_user_addr_fault+0x27c/0x460
кві 06 15:07:05 cachyos-x8664 kernel:  ? irqentry_exit+0x4d/0x610
кві 06 15:07:05 cachyos-x8664 kernel:  entry_SYSCALL_64_after_hwframe+0x79/0x81
кві 06 15:07:05 cachyos-x8664 kernel: RIP: 0033:0x7f2a90f39fd6
кві 06 15:07:05 cachyos-x8664 kernel: RSP: 002b:00007ffcd608a458 EFLAGS: 00000206 ORIG_RAX: 0000000000000038
кві 06 15:07:05 cachyos-x8664 kernel: RAX: ffffffffffffffda RBX: 00007ffcd608e4b0 RCX: 00007f2a90f39fd6
кві 06 15:07:05 cachyos-x8664 kernel: RDX: 0000000000000000 RSI: 00007ffcd608e460 RDI: 0000000070000011
кві 06 15:07:05 cachyos-x8664 kernel: RBP: 00007ffcd608e4a0 R08: 0000000000000000 R09: 0000000000000000
кві 06 15:07:05 cachyos-x8664 kernel: R10: 0000000000000000 R11: 0000000000000206 R12: 0000000070000011
кві 06 15:07:05 cachyos-x8664 kernel: R13: 0000000000000000 R14: 0000000000000000 R15: 0000000000000000
кві 06 15:07:05 cachyos-x8664 kernel:  </TASK>
кві 06 15:07:05 cachyos-x8664 kernel: task:(touch)         state:D stack:0     pid:30836 tgid:30836 ppid:1      task_flags:0x400100 flags:0x00080802
кві 06 15:07:05 cachyos-x8664 kernel: Call Trace:
кві 06 15:07:05 cachyos-x8664 kernel:  <TASK>
кві 06 15:07:05 cachyos-x8664 kernel:  __schedule+0x67e/0x21b0
кві 06 15:07:05 cachyos-x8664 kernel:  ? schedule_timeout+0x31/0x120
кві 06 15:07:05 cachyos-x8664 kernel:  schedule+0x94/0x150
кві 06 15:07:05 cachyos-x8664 kernel:  schedule_preempt_disabled+0x15/0x30
кві 06 15:07:05 cachyos-x8664 kernel:  __mutex_lock+0x1e4/0x4e0
кві 06 15:07:05 cachyos-x8664 kernel:  ops_exit_rtnl_list+0x45/0xe0
кві 06 15:07:05 cachyos-x8664 kernel:  ops_undo_list.cold+0x6c/0x86
кві 06 15:07:05 cachyos-x8664 kernel:  setup_net+0x13a/0x190
кві 06 15:07:05 cachyos-x8664 kernel:  copy_net_ns+0x255/0x3a0
кві 06 15:07:05 cachyos-x8664 kernel:  create_new_namespaces+0x11f/0x2e0
кві 06 15:07:05 cachyos-x8664 kernel:  unshare_nsproxy_namespaces+0x7c/0xa0
кві 06 15:07:05 cachyos-x8664 kernel:  ksys_unshare+0x1ff/0x390
кві 06 15:07:05 cachyos-x8664 kernel:  x64_sys_call.cold+0xe25/0x21b7
кві 06 15:07:05 cachyos-x8664 kernel:  do_syscall_64+0x75/0x280
кві 06 15:07:05 cachyos-x8664 kernel:  ? __x64_sys_recvmsg+0x2fb/0x360
кві 06 15:07:05 cachyos-x8664 kernel:  ? do_syscall_64+0xb8/0x280
кві 06 15:07:05 cachyos-x8664 kernel:  ? do_user_addr_fault+0x27c/0x460
кві 06 15:07:05 cachyos-x8664 kernel:  ? irqentry_exit+0x4d/0x610
кві 06 15:07:05 cachyos-x8664 kernel:  entry_SYSCALL_64_after_hwframe+0x79/0x81
кві 06 15:07:05 cachyos-x8664 kernel: RIP: 0033:0x7fbb6033b23b
кві 06 15:07:05 cachyos-x8664 kernel: RSP: 002b:00007ffeb585bbe8 EFLAGS: 00000246 ORIG_RAX: 0000000000000110
кві 06 15:07:05 cachyos-x8664 kernel: RAX: ffffffffffffffda RBX: 00000000fffffff5 RCX: 00007fbb6033b23b
кві 06 15:07:05 cachyos-x8664 kernel: RDX: 0000000000000000 RSI: 00007ffeb585bb40 RDI: 0000000040000000
кві 06 15:07:05 cachyos-x8664 kernel: RBP: 00007ffeb585bc50 R08: 0000000000000000 R09: 0000000000000000
кві 06 15:07:05 cachyos-x8664 kernel: R10: 0000000000000000 R11: 0000000000000246 R12: 00007ffeb585c6c8
кві 06 15:07:05 cachyos-x8664 kernel: R13: 0000000040000000 R14: 00007fbb60a1fd04 R15: 00000000fffffff5
кві 06 15:07:05 cachyos-x8664 kernel:  </TASK>
кві 06 15:07:05 cachyos-x8664 kernel: OOM killer enabled.
кві 06 15:07:05 cachyos-x8664 kernel: Restarting tasks: Starting
кві 06 15:07:05 cachyos-x8664 kernel: Restarting tasks: Done
кві 06 15:07:05 cachyos-x8664 kernel: efivarfs: resyncing variable state
кві 06 15:07:05 cachyos-x8664 kernel: efivarfs: finished resyncing variable state
кві 06 15:07:05 cachyos-x8664 kernel: PM: hibernation: hibernation exit
кві 06 15:07:10 cachyos-x8664 rtw88-nss0-hook: resume log saved to /home/pc/Загрузки/test/logs/resume_dmesg_20260406_150705.txt
кві 06 15:07:11 cachyos-x8664 kernel: input: Soundcore Q10i (AVRCP) as /devices/virtual/input/input24
кві 06 15:14:19 cachyos-x8664 kernel: Bluetooth: hci0: unexpected event for opcode 0xfc19
кві 06 15:14:47 cachyos-x8664 kernel: sysrq: This sysrq operation is disabled.
кві 06 15:14:52 cachyos-x8664 kernel: sysrq: This sysrq operation is disabled.
кві 06 15:14:53 cachyos-x8664 kernel: sysrq: This sysrq operation is disabled.
кві 06 15:14:53 cachyos-x8664 kernel: sysrq: This sysrq operation is disabled.
кві 06 15:14:53 cachyos-x8664 kernel: sysrq: This sysrq operation is disabled.
кві 06 15:14:58 cachyos-x8664 kernel: sysrq: This sysrq operation is disabled.

^ permalink raw reply

* Re: [PATCH v3 net-next] net: use get_random_u{16,32,64}() where appropriate
From: Matthieu Baerts @ 2026-04-06 14:13 UTC (permalink / raw)
  To: David Carlier
  Cc: Jakub Kicinski, David S . Miller, Eric Dumazet, Paolo Abeni,
	Andrew Lunn, Simon Horman, Ilya Dryomov, Johannes Berg,
	Mat Martineau, Geliang Tang, Aaron Conole, Ilya Maximets,
	Marcelo Ricardo Leitner, Xin Long, Jon Maloy, netdev, ceph-devel,
	linux-wireless, mptcp, dev, linux-sctp, tipc-discussion,
	linux-kernel
In-Reply-To: <20260405154816.4774-1-devnexen@gmail.com>

Hi David,

On 05/04/2026 17:48, David Carlier wrote:
> Use the typed random integer helpers instead of
> get_random_bytes() when filling a single integer variable.
> The helpers return the value directly, require no pointer
> or size argument, and better express intent.

Regarding the modifications in net/mptcp, it looks good to me:

Reviewed-by: Matthieu Baerts (NGI0) <matttbe@kernel.org> # net/mptcp

> Skipped sites writing into __be16 fields (netdevsim) where
> a direct assignment would trigger sparse endianness warnings.

Note that the AI reviews are mentioning that auth->client_challenge from
net/ceph/auth_x.c is declared as __le64, and it might then also cause
sparse warnings:

  https://sashiko.dev/#/patchset/20260405154816.4774-1-devnexen%40gmail.com


It looks like they are right:

  $ make C=1 net/ceph/auth_x.o
  net/ceph/auth_x.c:574:40: warning: incorrect type in assignment (different base types)
  net/ceph/auth_x.c:574:40:    expected restricted __le64 [usertype] client_challenge
  net/ceph/auth_x.c:574:40:    got unsigned long long


Note that the Netdev CI currently doesn't check sparse warnings:

  https://github.com/linux-netdev/nipa/issues/76

Cheers,
Matt
-- 
Sponsored by the NGI0 Core fund.


^ permalink raw reply

* Re: [PATCH v3 net-next] net: use get_random_u{16,32,64}() where appropriate
From: David CARLIER @ 2026-04-06 14:28 UTC (permalink / raw)
  To: Matthieu Baerts
  Cc: Jakub Kicinski, David S . Miller, Eric Dumazet, Paolo Abeni,
	Andrew Lunn, Simon Horman, Ilya Dryomov, Johannes Berg,
	Mat Martineau, Geliang Tang, Aaron Conole, Ilya Maximets,
	Marcelo Ricardo Leitner, Xin Long, Jon Maloy, netdev, ceph-devel,
	linux-wireless, mptcp, dev, linux-sctp, tipc-discussion,
	linux-kernel
In-Reply-To: <268a9951-c1a6-4b24-8578-0a8bf4b957a3@kernel.org>

Hi Mathieu yes this is indeed a valid point, will address is for next
time. Cheers

On Mon, 6 Apr 2026 at 15:13, Matthieu Baerts <matttbe@kernel.org> wrote:
>
> Hi David,
>
> On 05/04/2026 17:48, David Carlier wrote:
> > Use the typed random integer helpers instead of
> > get_random_bytes() when filling a single integer variable.
> > The helpers return the value directly, require no pointer
> > or size argument, and better express intent.
>
> Regarding the modifications in net/mptcp, it looks good to me:
>
> Reviewed-by: Matthieu Baerts (NGI0) <matttbe@kernel.org> # net/mptcp
>
> > Skipped sites writing into __be16 fields (netdevsim) where
> > a direct assignment would trigger sparse endianness warnings.
>
> Note that the AI reviews are mentioning that auth->client_challenge from
> net/ceph/auth_x.c is declared as __le64, and it might then also cause
> sparse warnings:
>
>   https://sashiko.dev/#/patchset/20260405154816.4774-1-devnexen%40gmail.com
>
>
> It looks like they are right:
>
>   $ make C=1 net/ceph/auth_x.o
>   net/ceph/auth_x.c:574:40: warning: incorrect type in assignment (different base types)
>   net/ceph/auth_x.c:574:40:    expected restricted __le64 [usertype] client_challenge
>   net/ceph/auth_x.c:574:40:    got unsigned long long
>
>
> Note that the Netdev CI currently doesn't check sparse warnings:
>
>   https://github.com/linux-netdev/nipa/issues/76
>
> Cheers,
> Matt
> --
> Sponsored by the NGI0 Core fund.
>

^ permalink raw reply

* Re: [PATCH v3 00/15] firmware: qcom: Add OP-TEE PAS service support
From: Bjorn Andersson @ 2026-04-06 15:09 UTC (permalink / raw)
  To: Sumit Garg
  Cc: linux-arm-msm, devicetree, dri-devel, freedreno, linux-media,
	netdev, linux-wireless, ath12k, linux-remoteproc, konradybcio,
	robh, krzk+dt, conor+dt, robin.clark, sean, akhilpo, lumag,
	abhinav.kumar, jesszhan0024, marijn.suijten, airlied, simona,
	vikash.garodia, dikshita.agarwal, bod, mchehab, elder,
	andrew+netdev, davem, edumazet, kuba, pabeni, jjohnson,
	mathieu.poirier, trilokkumar.soni, mukesh.ojha, pavan.kondeti,
	jorge.ramirez, tonyh, vignesh.viswanathan, srinivas.kandagatla,
	amirreza.zarrabi, jens.wiklander, op-tee, apurupa, skare,
	harshal.dev, linux-kernel, Sumit Garg
In-Reply-To: <20260327131043.627120-1-sumit.garg@kernel.org>

On Fri, Mar 27, 2026 at 06:40:28PM +0530, Sumit Garg wrote:
> From: Sumit Garg <sumit.garg@oss.qualcomm.com>
> 
> Qcom platforms has the legacy of using non-standard SCM calls
> splintered over the various kernel drivers. These SCM calls aren't
> compliant with the standard SMC calling conventions which is a
> prerequisite to enable migration to the FF-A specifications from Arm.
> 

Please get our colleagues involved in this discussion, because this
non-SCM interface does not match the direction we are taking.

Regards,
Bjorn

> OP-TEE as an alternative trusted OS to Qualcomm TEE (QTEE) can't
> support these non-standard SCM calls. And even for newer architectures
> using S-EL2 with Hafnium support, QTEE won't be able to support SCM
> calls either with FF-A requirements coming in. And with both OP-TEE
> and QTEE drivers well integrated in the TEE subsystem, it makes further
> sense to reuse the TEE bus client drivers infrastructure.
> 
> The added benefit of TEE bus infrastructure is that there is support
> for discoverable/enumerable services. With that client drivers don't
> have to manually invoke a special SCM call to know the service status.
> 
> So enable the generic Peripheral Authentication Service (PAS) provided
> by the firmware. It acts as the common layer with different TZ
> backends plugged in whether it's an SCM implementation or a proper
> TEE bus based PAS service implementation.
> 
> The TEE PAS service ABI is designed to be extensible with additional API
> as PTA_QCOM_PAS_CAPABILITIES. This allows to accommodate any future
> extensions of the PAS service needed while still maintaining backwards
> compatibility.
> 
> Currently OP-TEE support is being added to provide the backend PAS
> service implementation which can be found as part of this PR [1].
> This implementation has been tested on Kodiak/RB3Gen2 board with lemans
> EVK board being the next target. In addition to that WIN/IPQ targets
> planning to use OP-TEE will use this service too. Surely the backwards
> compatibility is maintained and tested for SCM backend.
> 
> Patch summary:
> - Patch #1: adds Kodiak EL2 overlay since boot stack with TF-A/OP-TEE
>   only allow UEFI and Linux to boot in EL2.
> - Patch #2: adds generic PAS service.
> - Patch #3: migrates SCM backend to generic PAS service.
> - Patch #4: adds TEE/OP-TEE backend for generic PAS service.
> - Patch #5-#13: migrates all client drivers to generic PAS service.
> - Patch #14: drops legacy PAS SCM exported APIs.
> 
> The patch-set is based on v7.0-rc5 tag and can be found in git tree here
> [2].
> 
> Merge strategy:
> 
> It is expected due to APIs dependency, the entire patch-set to go via
> the Qcom tree. All other subsystem maintainers, it will be great if I
> can get acks for the corresponding subsystem patches.
> 
> [1] https://github.com/OP-TEE/optee_os/pull/7721
> [2] https://git.kernel.org/pub/scm/linux/kernel/git/sumit.garg/linux.git/log/?h=qcom-pas-v3
> 
> ---
> Changes in v3:
> - Incorporated some style and misc. comments for patch #2, #3 and #4.
> - Add QCOM_PAS Kconfig dependency for various subsystems.
> - Switch from pseudo TA to proper TA invoke commands.
> 
> Changes in v2:
> - Fixed kernel doc warnings.
> - Polish commit message and comments for patch #2.
> - Pass proper PAS ID in set_remote_state API for media firmware drivers.
> - Added Maintainer entry and dropped MODULE_AUTHOR.
> 
> Mukesh Ojha (1):
>   arm64: dts: qcom: kodiak: Add EL2 overlay
> 
> Sumit Garg (14):
>   firmware: qcom: Add a generic PAS service
>   firmware: qcom_scm: Migrate to generic PAS service
>   firmware: qcom: Add a PAS TEE service
>   remoteproc: qcom_q6v5_pas: Switch over to generic PAS TZ APIs
>   remoteproc: qcom_q6v5_mss: Switch to generic PAS TZ APIs
>   soc: qcom: mdtloader: Switch to generic PAS TZ APIs
>   remoteproc: qcom_wcnss: Switch to generic PAS TZ APIs
>   remoteproc: qcom: Select QCOM_PAS generic service
>   drm/msm: Switch to generic PAS TZ APIs
>   media: qcom: Switch to generic PAS TZ APIs
>   net: ipa: Switch to generic PAS TZ APIs
>   wifi: ath12k: Switch to generic PAS TZ APIs
>   firmware: qcom_scm: Remove SCM PAS wrappers
>   MAINTAINERS: Add maintainer entry for Qualcomm PAS TZ service
> 
>  MAINTAINERS                                   |   9 +
>  arch/arm64/boot/dts/qcom/Makefile             |   2 +
>  arch/arm64/boot/dts/qcom/kodiak-el2.dtso      |  35 ++
>  drivers/firmware/qcom/Kconfig                 |  19 +
>  drivers/firmware/qcom/Makefile                |   2 +
>  drivers/firmware/qcom/qcom_pas.c              | 288 +++++++++++
>  drivers/firmware/qcom/qcom_pas.h              |  50 ++
>  drivers/firmware/qcom/qcom_pas_tee.c          | 478 ++++++++++++++++++
>  drivers/firmware/qcom/qcom_scm.c              | 302 ++++-------
>  drivers/gpu/drm/msm/Kconfig                   |   1 +
>  drivers/gpu/drm/msm/adreno/a5xx_gpu.c         |   4 +-
>  drivers/gpu/drm/msm/adreno/adreno_gpu.c       |  11 +-
>  drivers/media/platform/qcom/iris/Kconfig      |  25 +-
>  .../media/platform/qcom/iris/iris_firmware.c  |   9 +-
>  drivers/media/platform/qcom/venus/Kconfig     |   1 +
>  drivers/media/platform/qcom/venus/firmware.c  |  11 +-
>  drivers/net/ipa/Kconfig                       |   2 +-
>  drivers/net/ipa/ipa_main.c                    |  13 +-
>  drivers/net/wireless/ath/ath12k/Kconfig       |   2 +-
>  drivers/net/wireless/ath/ath12k/ahb.c         |   8 +-
>  drivers/remoteproc/Kconfig                    |   1 +
>  drivers/remoteproc/qcom_q6v5_mss.c            |   5 +-
>  drivers/remoteproc/qcom_q6v5_pas.c            |  51 +-
>  drivers/remoteproc/qcom_wcnss.c               |  12 +-
>  drivers/soc/qcom/mdt_loader.c                 |  12 +-
>  include/linux/firmware/qcom/qcom_pas.h        |  43 ++
>  include/linux/firmware/qcom/qcom_scm.h        |  29 --
>  include/linux/soc/qcom/mdt_loader.h           |   6 +-
>  28 files changed, 1114 insertions(+), 317 deletions(-)
>  create mode 100644 arch/arm64/boot/dts/qcom/kodiak-el2.dtso
>  create mode 100644 drivers/firmware/qcom/qcom_pas.c
>  create mode 100644 drivers/firmware/qcom/qcom_pas.h
>  create mode 100644 drivers/firmware/qcom/qcom_pas_tee.c
>  create mode 100644 include/linux/firmware/qcom/qcom_pas.h
> 
> -- 
> 2.51.0
> 

^ permalink raw reply

* Re: (subset) [PATCH v2 0/7] Enable Bluetooth and WiFi on Fairphone (Gen. 6)
From: Mark Brown @ 2026-04-06 13:17 UTC (permalink / raw)
  To: Bjorn Andersson, Konrad Dybcio, Rob Herring, Krzysztof Kozlowski,
	Conor Dooley, Alexander Koskovich, Liam Girdwood,
	Bartosz Golaszewski, Marcel Holtmann, Luiz Augusto von Dentz,
	Balakrishna Godavarthi, Rocky Liao, Johannes Berg, Jeff Johnson,
	Luca Weiss
  Cc: ~postmarketos/upstreaming, phone-devel, linux-arm-msm,
	linux-kernel, devicetree, linux-bluetooth, linux-wireless, ath11k,
	Dmitry Baryshkov
In-Reply-To: <20260403-milos-fp6-bt-wifi-v2-0-393322b27c5f@fairphone.com>

On Fri, 03 Apr 2026 15:52:46 +0200, Luca Weiss wrote:
> Enable Bluetooth and WiFi on Fairphone (Gen. 6)
> 
> Add the required bits to enable Bluetooth and WiFi on the Milos
> SoC-based Fairphone (Gen. 6) smartphone.

Applied to

   https://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git for-7.1

Thanks!

[1/7] regulator: dt-bindings: qcom,qca6390-pmu: Document WCN6755 PMU
      https://git.kernel.org/broonie/regulator/c/b043657c35e5

All being well this means that it will be integrated into the linux-next
tree (usually sometime in the next 24 hours) and sent to Linus during
the next merge window (or sooner if it is a bug fix), however if
problems are discovered then the patch may be dropped or reverted.

You may get further e-mails resulting from automated or manual testing
and review of the tree, please engage with people reporting problems and
send followup patches addressing any issues that are reported if needed.

If any updates are required or you are submitting further changes they
should be sent as incremental updates against current git, existing
patches will not be replaced.

Please add any relevant lists and maintainers to the CCs when replying
to this mail.

Thanks,
Mark


^ permalink raw reply

* Re: [PATCH v4 1/3] dt-bindings: wireless: ath10k: Add quirk to skip host cap QMI requests
From: Jeff Johnson @ 2026-04-06 15:51 UTC (permalink / raw)
  To: david, Johannes Berg, Rob Herring, Krzysztof Kozlowski,
	Conor Dooley, Jeff Johnson, Bjorn Andersson, Konrad Dybcio,
	Paul Sajna
  Cc: Amit Pundir, linux-wireless, devicetree, ath10k, linux-kernel,
	linux-arm-msm, phone-devel
In-Reply-To: <20260325-skip-host-cam-qmi-req-v4-1-bc08538487aa@ixit.cz>

On 3/25/2026 10:57 AM, David Heidelberg via B4 Relay wrote:
> From: Amit Pundir <amit.pundir@linaro.org>
> 
> Some firmware versions do not support the host-capability QMI request.
> Since this request occurs before firmware and board files are loaded,
> the quirk cannot be expressed in the firmware itself and must be described
> in the device tree.
> 
> Signed-off-by: Amit Pundir <amit.pundir@linaro.org>
> Signed-off-by: David Heidelberg <david@ixit.cz>
> ---
>  Documentation/devicetree/bindings/net/wireless/qcom,ath10k.yaml | 6 ++++++
>  1 file changed, 6 insertions(+)
> 
> diff --git a/Documentation/devicetree/bindings/net/wireless/qcom,ath10k.yaml b/Documentation/devicetree/bindings/net/wireless/qcom,ath10k.yaml
> index f2440d39b7ebc..5120b3589ab57 100644
> --- a/Documentation/devicetree/bindings/net/wireless/qcom,ath10k.yaml
> +++ b/Documentation/devicetree/bindings/net/wireless/qcom,ath10k.yaml
> @@ -171,6 +171,12 @@ properties:
>        Quirk specifying that the firmware expects the 8bit version
>        of the host capability QMI request
>  
> +  qcom,snoc-host-cap-skip-quirk:
> +    type: boolean
> +    description:
> +      Quirk specifying that the firmware wants to skip the host
> +      capability QMI request
> +
>    qcom,xo-cal-data:
>      $ref: /schemas/types.yaml#/definitions/uint32
>      description:
> 

DT folks, there is a pending DTS series [1] that would like to reference this
capability. Would like to get an ack so I can get this in the upcoming merge
window.

Thanks,
/jeff

[1] https://lore.kernel.org/all/20260401-judyln-dts-v8-0-7677cfafbc78@postmarketos.org/

^ permalink raw reply

* Re: [PATCH wireless-next 0/6] Consolidate Michael MIC code into mac80211
From: Jeff Johnson @ 2026-04-06 15:59 UTC (permalink / raw)
  To: Eric Biggers, Johannes Berg, linux-wireless
  Cc: linux-crypto, linux-kernel, Herbert Xu
In-Reply-To: <20260405052734.130368-1-ebiggers@kernel.org>

On 4/4/2026 10:27 PM, Eric Biggers wrote:
> Michael MIC is an inherently weak algorithm that is specific to WPA
> TKIP, which itself was an interim security solution to replace the
> broken WEP standard.
> 
> Currently, the primary implementation of Michael MIC in the kernel is
> the one in the mac80211 module.  But there's also a duplicate
> implementation in crypto/michael_mic.c which is exposed via the
> crypto_shash API.  It's used only by a few wireless drivers.
> 
> Seeing as Michael MIC is specific to WPA TKIP and should never be used
> elsewhere, this series migrates those few drivers to the mac80211
> implementation of Michael MIC, then removes the crypto implementation of
> Michael MIC.  This consolidates duplicate code and prevents other kernel
> subsystems from accidentally using this insecure algorithm.
> 
> This series is targeting wireless-next.
> 
> Eric Biggers (6):
>   wifi: mac80211: Export michael_mic()
>   wifi: ath11k: Use michael_mic() from mac80211
>   wifi: ath12k: Use michael_mic() from mac80211
>   wifi: ipw2x00: Depend on MAC80211
>   wifi: ipw2x00: Use michael_mic() from mac80211
>   crypto: Remove michael_mic from crypto_shash API
> 
>  arch/arm/configs/omap2plus_defconfig          |   1 -
>  arch/arm/configs/spitz_defconfig              |   1 -
>  arch/arm64/configs/defconfig                  |   1 -
>  arch/m68k/configs/amiga_defconfig             |   1 -
>  arch/m68k/configs/apollo_defconfig            |   1 -
>  arch/m68k/configs/atari_defconfig             |   1 -
>  arch/m68k/configs/bvme6000_defconfig          |   1 -
>  arch/m68k/configs/hp300_defconfig             |   1 -
>  arch/m68k/configs/mac_defconfig               |   1 -
>  arch/m68k/configs/multi_defconfig             |   1 -
>  arch/m68k/configs/mvme147_defconfig           |   1 -
>  arch/m68k/configs/mvme16x_defconfig           |   1 -
>  arch/m68k/configs/q40_defconfig               |   1 -
>  arch/m68k/configs/sun3_defconfig              |   1 -
>  arch/m68k/configs/sun3x_defconfig             |   1 -
>  arch/mips/configs/bigsur_defconfig            |   1 -
>  arch/mips/configs/decstation_64_defconfig     |   1 -
>  arch/mips/configs/decstation_defconfig        |   1 -
>  arch/mips/configs/decstation_r4k_defconfig    |   1 -
>  arch/mips/configs/gpr_defconfig               |   1 -
>  arch/mips/configs/ip32_defconfig              |   1 -
>  arch/mips/configs/lemote2f_defconfig          |   1 -
>  arch/mips/configs/malta_qemu_32r6_defconfig   |   1 -
>  arch/mips/configs/maltaaprp_defconfig         |   1 -
>  arch/mips/configs/maltasmvp_defconfig         |   1 -
>  arch/mips/configs/maltasmvp_eva_defconfig     |   1 -
>  arch/mips/configs/maltaup_defconfig           |   1 -
>  arch/mips/configs/mtx1_defconfig              |   1 -
>  arch/mips/configs/rm200_defconfig             |   1 -
>  arch/mips/configs/sb1250_swarm_defconfig      |   1 -
>  arch/parisc/configs/generic-32bit_defconfig   |   1 -
>  arch/parisc/configs/generic-64bit_defconfig   |   1 -
>  arch/powerpc/configs/g5_defconfig             |   1 -
>  arch/powerpc/configs/linkstation_defconfig    |   1 -
>  arch/powerpc/configs/mvme5100_defconfig       |   1 -
>  arch/powerpc/configs/powernv_defconfig        |   1 -
>  arch/powerpc/configs/ppc64_defconfig          |   1 -
>  arch/powerpc/configs/ppc64e_defconfig         |   1 -
>  arch/powerpc/configs/ppc6xx_defconfig         |   1 -
>  arch/powerpc/configs/ps3_defconfig            |   1 -
>  arch/s390/configs/debug_defconfig             |   1 -
>  arch/s390/configs/defconfig                   |   1 -
>  arch/sh/configs/sh2007_defconfig              |   1 -
>  arch/sh/configs/titan_defconfig               |   1 -
>  arch/sh/configs/ul2_defconfig                 |   1 -
>  arch/sparc/configs/sparc32_defconfig          |   1 -
>  arch/sparc/configs/sparc64_defconfig          |   1 -
>  crypto/Kconfig                                |  12 --
>  crypto/Makefile                               |   1 -
>  crypto/michael_mic.c                          | 176 ------------------
>  crypto/tcrypt.c                               |   4 -
>  crypto/testmgr.c                              |   6 -
>  crypto/testmgr.h                              |  50 -----
>  drivers/net/wireless/ath/ath11k/Kconfig       |   1 -
>  drivers/net/wireless/ath/ath11k/dp.c          |   2 -
>  drivers/net/wireless/ath/ath11k/dp_rx.c       |  60 +-----
>  drivers/net/wireless/ath/ath11k/peer.h        |   1 -
>  drivers/net/wireless/ath/ath12k/Kconfig       |   1 -
>  drivers/net/wireless/ath/ath12k/dp.c          |   2 -
>  drivers/net/wireless/ath/ath12k/dp_peer.h     |   1 -
>  drivers/net/wireless/ath/ath12k/dp_rx.c       |  55 +-----
>  drivers/net/wireless/ath/ath12k/dp_rx.h       |   4 -
>  drivers/net/wireless/ath/ath12k/wifi7/dp_rx.c |   7 +-
>  drivers/net/wireless/intel/ipw2x00/Kconfig    |   7 +-
>  .../intel/ipw2x00/libipw_crypto_tkip.c        | 120 +-----------
>  include/linux/ieee80211.h                     |   5 +
>  net/mac80211/michael.c                        |   5 +-
>  net/mac80211/michael.h                        |  22 ---
>  net/mac80211/wpa.c                            |   1 -
>  69 files changed, 32 insertions(+), 558 deletions(-)
>  delete mode 100644 crypto/michael_mic.c
>  delete mode 100644 net/mac80211/michael.h
> 
> 
> base-commit: dbd94b9831bc52a1efb7ff3de841ffc3457428ce

Note this series does not bisect cleanly since the introduction of the export
in 1/6 causes build failures:

../drivers/net/wireless/intel/ipw2x00/libipw_crypto_tkip.c:467:12: error: conflicting types for 'michael_mic'; have 'int(struct crypto_shash *, u8 *, u8 *, u8 *, size_t,  u8 *)' {aka 'int(struct crypto_shash *, unsigned char *, unsigned char *, unsigned char *, long unsigned int,  unsigned char *)'}
  467 | static int michael_mic(struct crypto_shash *tfm_michael, u8 *key, u8 *hdr,
      |            ^~~~~~~~~~~
In file included from ../drivers/net/wireless/intel/ipw2x00/libipw_crypto_tkip.c:25:
../include/linux/ieee80211.h:1926:6: note: previous declaration of 'michael_mic' with type 'void(const u8 *, struct ieee80211_hdr *, const u8 *, size_t,  u8 *)' {aka 'void(const unsigned char *, struct ieee80211_hdr *, const unsigned char *, long unsigned int,  unsigned char *)'}
 1926 | void michael_mic(const u8 *key, struct ieee80211_hdr *hdr,
      |      ^~~~~~~~~~~


^ permalink raw reply

* Re: [PATCH wireless-next 0/6] Consolidate Michael MIC code into mac80211
From: Eric Biggers @ 2026-04-06 16:02 UTC (permalink / raw)
  To: Jeff Johnson
  Cc: Johannes Berg, linux-wireless, linux-crypto, linux-kernel,
	Herbert Xu
In-Reply-To: <01c3a67a-abd2-4eb3-b6dd-f87a4b33065b@oss.qualcomm.com>

On Mon, Apr 06, 2026 at 08:59:43AM -0700, Jeff Johnson wrote:
> On 4/4/2026 10:27 PM, Eric Biggers wrote:
> > Michael MIC is an inherently weak algorithm that is specific to WPA
> > TKIP, which itself was an interim security solution to replace the
> > broken WEP standard.
> > 
> > Currently, the primary implementation of Michael MIC in the kernel is
> > the one in the mac80211 module.  But there's also a duplicate
> > implementation in crypto/michael_mic.c which is exposed via the
> > crypto_shash API.  It's used only by a few wireless drivers.
> > 
> > Seeing as Michael MIC is specific to WPA TKIP and should never be used
> > elsewhere, this series migrates those few drivers to the mac80211
> > implementation of Michael MIC, then removes the crypto implementation of
> > Michael MIC.  This consolidates duplicate code and prevents other kernel
> > subsystems from accidentally using this insecure algorithm.
> > 
> > This series is targeting wireless-next.
> > 
> > Eric Biggers (6):
> >   wifi: mac80211: Export michael_mic()
> >   wifi: ath11k: Use michael_mic() from mac80211
> >   wifi: ath12k: Use michael_mic() from mac80211
> >   wifi: ipw2x00: Depend on MAC80211
> >   wifi: ipw2x00: Use michael_mic() from mac80211
> >   crypto: Remove michael_mic from crypto_shash API
> > 
> >  arch/arm/configs/omap2plus_defconfig          |   1 -
> >  arch/arm/configs/spitz_defconfig              |   1 -
> >  arch/arm64/configs/defconfig                  |   1 -
> >  arch/m68k/configs/amiga_defconfig             |   1 -
> >  arch/m68k/configs/apollo_defconfig            |   1 -
> >  arch/m68k/configs/atari_defconfig             |   1 -
> >  arch/m68k/configs/bvme6000_defconfig          |   1 -
> >  arch/m68k/configs/hp300_defconfig             |   1 -
> >  arch/m68k/configs/mac_defconfig               |   1 -
> >  arch/m68k/configs/multi_defconfig             |   1 -
> >  arch/m68k/configs/mvme147_defconfig           |   1 -
> >  arch/m68k/configs/mvme16x_defconfig           |   1 -
> >  arch/m68k/configs/q40_defconfig               |   1 -
> >  arch/m68k/configs/sun3_defconfig              |   1 -
> >  arch/m68k/configs/sun3x_defconfig             |   1 -
> >  arch/mips/configs/bigsur_defconfig            |   1 -
> >  arch/mips/configs/decstation_64_defconfig     |   1 -
> >  arch/mips/configs/decstation_defconfig        |   1 -
> >  arch/mips/configs/decstation_r4k_defconfig    |   1 -
> >  arch/mips/configs/gpr_defconfig               |   1 -
> >  arch/mips/configs/ip32_defconfig              |   1 -
> >  arch/mips/configs/lemote2f_defconfig          |   1 -
> >  arch/mips/configs/malta_qemu_32r6_defconfig   |   1 -
> >  arch/mips/configs/maltaaprp_defconfig         |   1 -
> >  arch/mips/configs/maltasmvp_defconfig         |   1 -
> >  arch/mips/configs/maltasmvp_eva_defconfig     |   1 -
> >  arch/mips/configs/maltaup_defconfig           |   1 -
> >  arch/mips/configs/mtx1_defconfig              |   1 -
> >  arch/mips/configs/rm200_defconfig             |   1 -
> >  arch/mips/configs/sb1250_swarm_defconfig      |   1 -
> >  arch/parisc/configs/generic-32bit_defconfig   |   1 -
> >  arch/parisc/configs/generic-64bit_defconfig   |   1 -
> >  arch/powerpc/configs/g5_defconfig             |   1 -
> >  arch/powerpc/configs/linkstation_defconfig    |   1 -
> >  arch/powerpc/configs/mvme5100_defconfig       |   1 -
> >  arch/powerpc/configs/powernv_defconfig        |   1 -
> >  arch/powerpc/configs/ppc64_defconfig          |   1 -
> >  arch/powerpc/configs/ppc64e_defconfig         |   1 -
> >  arch/powerpc/configs/ppc6xx_defconfig         |   1 -
> >  arch/powerpc/configs/ps3_defconfig            |   1 -
> >  arch/s390/configs/debug_defconfig             |   1 -
> >  arch/s390/configs/defconfig                   |   1 -
> >  arch/sh/configs/sh2007_defconfig              |   1 -
> >  arch/sh/configs/titan_defconfig               |   1 -
> >  arch/sh/configs/ul2_defconfig                 |   1 -
> >  arch/sparc/configs/sparc32_defconfig          |   1 -
> >  arch/sparc/configs/sparc64_defconfig          |   1 -
> >  crypto/Kconfig                                |  12 --
> >  crypto/Makefile                               |   1 -
> >  crypto/michael_mic.c                          | 176 ------------------
> >  crypto/tcrypt.c                               |   4 -
> >  crypto/testmgr.c                              |   6 -
> >  crypto/testmgr.h                              |  50 -----
> >  drivers/net/wireless/ath/ath11k/Kconfig       |   1 -
> >  drivers/net/wireless/ath/ath11k/dp.c          |   2 -
> >  drivers/net/wireless/ath/ath11k/dp_rx.c       |  60 +-----
> >  drivers/net/wireless/ath/ath11k/peer.h        |   1 -
> >  drivers/net/wireless/ath/ath12k/Kconfig       |   1 -
> >  drivers/net/wireless/ath/ath12k/dp.c          |   2 -
> >  drivers/net/wireless/ath/ath12k/dp_peer.h     |   1 -
> >  drivers/net/wireless/ath/ath12k/dp_rx.c       |  55 +-----
> >  drivers/net/wireless/ath/ath12k/dp_rx.h       |   4 -
> >  drivers/net/wireless/ath/ath12k/wifi7/dp_rx.c |   7 +-
> >  drivers/net/wireless/intel/ipw2x00/Kconfig    |   7 +-
> >  .../intel/ipw2x00/libipw_crypto_tkip.c        | 120 +-----------
> >  include/linux/ieee80211.h                     |   5 +
> >  net/mac80211/michael.c                        |   5 +-
> >  net/mac80211/michael.h                        |  22 ---
> >  net/mac80211/wpa.c                            |   1 -
> >  69 files changed, 32 insertions(+), 558 deletions(-)
> >  delete mode 100644 crypto/michael_mic.c
> >  delete mode 100644 net/mac80211/michael.h
> > 
> > 
> > base-commit: dbd94b9831bc52a1efb7ff3de841ffc3457428ce
> 
> Note this series does not bisect cleanly since the introduction of the export
> in 1/6 causes build failures:
> 
> ../drivers/net/wireless/intel/ipw2x00/libipw_crypto_tkip.c:467:12: error: conflicting types for 'michael_mic'; have 'int(struct crypto_shash *, u8 *, u8 *, u8 *, size_t,  u8 *)' {aka 'int(struct crypto_shash *, unsigned char *, unsigned char *, unsigned char *, long unsigned int,  unsigned char *)'}
>   467 | static int michael_mic(struct crypto_shash *tfm_michael, u8 *key, u8 *hdr,
>       |            ^~~~~~~~~~~
> In file included from ../drivers/net/wireless/intel/ipw2x00/libipw_crypto_tkip.c:25:
> ../include/linux/ieee80211.h:1926:6: note: previous declaration of 'michael_mic' with type 'void(const u8 *, struct ieee80211_hdr *, const u8 *, size_t,  u8 *)' {aka 'void(const unsigned char *, struct ieee80211_hdr *, const unsigned char *, long unsigned int,  unsigned char *)'}
>  1926 | void michael_mic(const u8 *key, struct ieee80211_hdr *hdr,

Thanks!  I'll add a preparatory patch that temporarily renames the
michael_mic() in libipw_crypto_tkip.c.

- Eric

^ permalink raw reply

* Re: [PATCH wireless-next 4/6] wifi: ipw2x00: Depend on MAC80211
From: Eric Biggers @ 2026-04-06 16:06 UTC (permalink / raw)
  To: Jeff Johnson
  Cc: Johannes Berg, linux-wireless, linux-crypto, linux-kernel,
	Herbert Xu
In-Reply-To: <9a3cbef9-5599-48cf-8307-3114ac2de704@oss.qualcomm.com>

On Sun, Apr 05, 2026 at 03:41:55PM -0700, Jeff Johnson wrote:
> On 4/4/2026 10:27 PM, Eric Biggers wrote:
> ...
> > @@ -149,11 +149,11 @@ config IPW2200_DEBUG
> >  
> >  	  If you are not sure, say N here.
> >  
> >  config LIBIPW
> >  	tristate
> > -	depends on PCI && CFG80211
> > +	depends on PCI && MAC80211
> >  	select WIRELESS_EXT
> >  	select CRYPTO
> >  	select CRYPTO_MICHAEL_MIC
> 
> remove??

If you're asking for 'select CRYPTO_MICHAEL_MIC' to be removed, that's
done in patch 5.

If you're asking for the "depends on" clause to be removed from LIBIPW
(but not IPW2100 and IPW2200), sure we can do that as part of this patch
if you want, since it's not actually necessary in LIBIPW.

- Eric

^ permalink raw reply

* [PATCH 0/2] wifi: mt76: validate WCID index before WTBL lookup
From: Joshua Klinesmith @ 2026-04-06 18:44 UTC (permalink / raw)
  To: nbd, lorenzo, ryder.lee
  Cc: shayne.chen, sean.wang, linux-wireless, linux-kernel,
	Joshua Klinesmith

The mt7915 and mt7996 drivers do not validate WCID indices
extracted from hardware TX free events and TX status reports
before using them for WTBL MMIO register accesses. The hardware
WCID field is 10 bits wide (max 1023) but the actual WTBL
capacity is only 288 (MT7915), 544 (MT7916), or variable
(MT7996). An out-of-range index causes a kernel data abort.

Reverse engineering of the MediaTek WA co-processor firmware
(NDS32/FreeRTOS) confirmed that the firmware validates WCID
for its internal table (< 786) but still emits out-of-range
values in DMA descriptors sent to the host driver.

The mt7615, mt7921, and mt7925 drivers already have these
bounds checks. This series adds the same validation to mt7915
and mt7996.

Joshua Klinesmith (2):
  wifi: mt76: mt7915: validate WCID index before WTBL lookup
  wifi: mt76: mt7996: validate WCID index before WTBL lookup

 drivers/net/wireless/mediatek/mt76/mt7915/mac.c | 6 ++++++
 drivers/net/wireless/mediatek/mt76/mt7996/mac.c | 6 ++++++
 2 files changed, 12 insertions(+)

^ permalink raw reply

* [PATCH 1/2] wifi: mt76: mt7915: validate WCID index before WTBL lookup
From: Joshua Klinesmith @ 2026-04-06 18:44 UTC (permalink / raw)
  To: nbd, lorenzo, ryder.lee
  Cc: shayne.chen, sean.wang, linux-wireless, linux-kernel,
	Joshua Klinesmith, stable
In-Reply-To: <20260406184406.8152-1-joshuaklinesmith@gmail.com>

The mt7915 driver does not validate WCID indices extracted from
hardware TX free events and TX status reports before using them
for WTBL MMIO register accesses. The hardware WCID field is 10
bits wide (max 1023) but actual WTBL capacity is only 288
(MT7915) or 544 (MT7916). An out-of-range index causes
mt7915_mac_wtbl_lmac_addr() to compute an invalid MMIO address,
leading to a kernel data abort:

  Unable to handle kernel paging request at virtual address
  ffffff88d5ab0010

The mt7615, mt7921, and mt7925 drivers already validate WCID
indices against their WTBL size before use. Add the same bounds
checks in mt7915_mac_tx_free() and mt7915_mac_add_txs().

Fixes: c17780e7b21e ("mt76: mt7915: add txfree event v3")
Cc: stable@vger.kernel.org
Signed-off-by: Joshua Klinesmith <joshuaklinesmith@gmail.com>
---
 drivers/net/wireless/mediatek/mt76/mt7915/mac.c | 6 ++++++
 1 file changed, 6 insertions(+)

diff --git a/drivers/net/wireless/mediatek/mt76/mt7915/mac.c b/drivers/net/wireless/mediatek/mt76/mt7915/mac.c
index cec2c4208255..0acada48824f 100644
--- a/drivers/net/wireless/mediatek/mt76/mt7915/mac.c
+++ b/drivers/net/wireless/mediatek/mt76/mt7915/mac.c
@@ -901,6 +901,9 @@ mt7915_mac_tx_free(struct mt7915_dev *dev, void *data, int len)
 			u16 idx;
 
 			idx = FIELD_GET(MT_TX_FREE_WLAN_ID, info);
+			if (idx >= mt7915_wtbl_size(dev))
+				continue;
+
 			wcid = mt76_wcid_ptr(dev, idx);
 			sta = wcid_to_sta(wcid);
 			if (!sta)
@@ -992,6 +995,9 @@ static void mt7915_mac_add_txs(struct mt7915_dev *dev, void *data)
 	u8 pid;
 
 	wcidx = le32_get_bits(txs_data[2], MT_TXS2_WCID);
+	if (wcidx >= mt7915_wtbl_size(dev))
+		return;
+
 	pid = le32_get_bits(txs_data[3], MT_TXS3_PID);
 
 	if (pid < MT_PACKET_ID_WED)
-- 
2.43.0


^ permalink raw reply related

* [PATCH 2/2] wifi: mt76: mt7996: validate WCID index before WTBL lookup
From: Joshua Klinesmith @ 2026-04-06 18:44 UTC (permalink / raw)
  To: nbd, lorenzo, ryder.lee
  Cc: shayne.chen, sean.wang, linux-wireless, linux-kernel,
	Joshua Klinesmith, stable
In-Reply-To: <20260406184406.8152-1-joshuaklinesmith@gmail.com>

Same class of bug as mt7915: the mt7996 driver does not validate
WCID indices from TX free events or TX status reports before
WTBL lookups. An out-of-range WCID causes invalid MMIO accesses
leading to a kernel data abort.

Add bounds checks in mt7996_mac_tx_free() and
mt7996_mac_add_txs() to match the pattern used by mt7615,
mt7921, and mt7925 drivers.

Fixes: 98686cd21624 ("wifi: mt76: mt7996: add driver for MediaTek Wi-Fi 7 (802.11be) devices")
Cc: stable@vger.kernel.org
Signed-off-by: Joshua Klinesmith <joshuaklinesmith@gmail.com>
---
 drivers/net/wireless/mediatek/mt76/mt7996/mac.c | 6 ++++++
 1 file changed, 6 insertions(+)

diff --git a/drivers/net/wireless/mediatek/mt76/mt7996/mac.c b/drivers/net/wireless/mediatek/mt76/mt7996/mac.c
index e2a83da3a09c..ea775029125d 100644
--- a/drivers/net/wireless/mediatek/mt76/mt7996/mac.c
+++ b/drivers/net/wireless/mediatek/mt76/mt7996/mac.c
@@ -1327,6 +1327,9 @@ mt7996_mac_tx_free(struct mt7996_dev *dev, void *data, int len)
 			u16 idx;
 
 			idx = FIELD_GET(MT_TXFREE_INFO_WLAN_ID, info);
+			if (idx >= mt7996_wtbl_size(dev))
+				goto next;
+
 			wcid = mt76_wcid_ptr(dev, idx);
 			sta = wcid_to_sta(wcid);
 			if (!sta) {
@@ -1563,6 +1566,9 @@ static void mt7996_mac_add_txs(struct mt7996_dev *dev, void *data)
 	u8 pid;
 
 	wcidx = le32_get_bits(txs_data[2], MT_TXS2_WCID);
+	if (wcidx >= mt7996_wtbl_size(dev))
+		return;
+
 	pid = le32_get_bits(txs_data[3], MT_TXS3_PID);
 
 	if (pid < MT_PACKET_ID_NO_SKB)
-- 
2.43.0


^ permalink raw reply related

* [PATCH 0/3] wifi: mt76: fix DMA read beyond mapped length
From: Joshua Klinesmith @ 2026-04-06 18:45 UTC (permalink / raw)
  To: nbd, lorenzo, ryder.lee
  Cc: shayne.chen, sean.wang, linux-wireless, linux-kernel,
	Joshua Klinesmith

tx_prepare_skb() in mt7615, mt7915, and mt7996 overrides
buf[1].len to MT_CT_PARSE_LEN (72 bytes) for firmware header
parsing, but dma_map_single() in dma.c only maps
skb_headlen(skb) bytes. When the SKB is shorter than 72 bytes
(e.g. a 54-byte TCP SYN), the DMA descriptor tells the
hardware to read past the mapped region.

On systems without IOMMU this is silently ignored. On systems
with SMMU (e.g. NXP LS1028A), the read past the page boundary
triggers an SMMU translation fault.

Cap buf[1].len to min(MT_CT_PARSE_LEN, original_mapped_len)
in all three drivers.

Joshua Klinesmith (3):
  wifi: mt76: mt7615: fix DMA read beyond mapped length
  wifi: mt76: mt7915: fix DMA read beyond mapped length
  wifi: mt76: mt7996: fix DMA read beyond mapped length

 drivers/net/wireless/mediatek/mt76/mt7615/pci_mac.c | 2 +-
 drivers/net/wireless/mediatek/mt76/mt7915/mac.c     | 2 +-
 drivers/net/wireless/mediatek/mt76/mt7996/mac.c     | 2 +-
 3 files changed, 3 insertions(+), 3 deletions(-)

^ permalink raw reply

* [PATCH 1/3] wifi: mt76: mt7615: fix DMA read beyond mapped length
From: Joshua Klinesmith @ 2026-04-06 18:45 UTC (permalink / raw)
  To: nbd, lorenzo, ryder.lee
  Cc: shayne.chen, sean.wang, linux-wireless, linux-kernel,
	Joshua Klinesmith, stable
In-Reply-To: <20260406184556.8245-1-joshuaklinesmith@gmail.com>

tx_prepare_skb() overrides buf[1].len to MT_CT_PARSE_LEN (72)
for firmware header parsing, but dma_map_single() only maps
skb_headlen(skb) bytes. When the SKB is shorter than 72 bytes,
the hardware reads past the DMA-mapped region, causing SMMU
translation faults on IOMMU-enabled systems.

Cap the firmware parse length to the actual DMA-mapped length.

Fixes: e90354e0452d ("mt76: mt7615: move core shared code in mt7615-common module")
Cc: stable@vger.kernel.org
Signed-off-by: Joshua Klinesmith <joshuaklinesmith@gmail.com>
---
 drivers/net/wireless/mediatek/mt76/mt7615/pci_mac.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/drivers/net/wireless/mediatek/mt76/mt7615/pci_mac.c b/drivers/net/wireless/mediatek/mt76/mt7615/pci_mac.c
index 53cb1eed1e4f..dc7128c46a72 100644
--- a/drivers/net/wireless/mediatek/mt76/mt7615/pci_mac.c
+++ b/drivers/net/wireless/mediatek/mt76/mt7615/pci_mac.c
@@ -35,7 +35,7 @@ mt7615_write_fw_txp(struct mt7615_dev *dev, struct mt76_tx_info *tx_info,
 
 	/* pass partial skb header to fw */
 	tx_info->buf[0].len = MT_TXD_SIZE + sizeof(*txp);
-	tx_info->buf[1].len = MT_CT_PARSE_LEN;
+	tx_info->buf[1].len = min_t(u32, MT_CT_PARSE_LEN, tx_info->buf[1].len);
 	tx_info->buf[1].skip_unmap = true;
 	tx_info->nbuf = MT_CT_DMA_BUF_NUM;
 
-- 
2.43.0


^ permalink raw reply related

* [PATCH 2/3] wifi: mt76: mt7915: fix DMA read beyond mapped length
From: Joshua Klinesmith @ 2026-04-06 18:45 UTC (permalink / raw)
  To: nbd, lorenzo, ryder.lee
  Cc: shayne.chen, sean.wang, linux-wireless, linux-kernel,
	Joshua Klinesmith, stable
In-Reply-To: <20260406184556.8245-1-joshuaklinesmith@gmail.com>

Same bug as mt7615: buf[1].len is overridden to
MT_CT_PARSE_LEN (72) but the DMA mapping may cover fewer
bytes, causing SMMU faults when hardware reads past the
mapped region.

Cap the firmware parse length to the actual DMA-mapped
length.

Fixes: c17780e7b21e ("mt76: mt7915: add txfree event v3")
Cc: stable@vger.kernel.org
Signed-off-by: Joshua Klinesmith <joshuaklinesmith@gmail.com>
---
 drivers/net/wireless/mediatek/mt76/mt7915/mac.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/drivers/net/wireless/mediatek/mt76/mt7915/mac.c b/drivers/net/wireless/mediatek/mt76/mt7915/mac.c
index cec2c4208255..b66c440dbef3 100644
--- a/drivers/net/wireless/mediatek/mt76/mt7915/mac.c
+++ b/drivers/net/wireless/mediatek/mt76/mt7915/mac.c
@@ -799,7 +799,7 @@ int mt7915_tx_prepare_skb(struct mt76_dev *mdev, void *txwi_ptr,
 	tx_info->skb = NULL;
 
 	/* pass partial skb header to fw */
-	tx_info->buf[1].len = MT_CT_PARSE_LEN;
+	tx_info->buf[1].len = min_t(u32, MT_CT_PARSE_LEN, tx_info->buf[1].len);
 	tx_info->buf[1].skip_unmap = true;
 	tx_info->nbuf = MT_CT_DMA_BUF_NUM;
 
-- 
2.43.0


^ permalink raw reply related

* [PATCH 3/3] wifi: mt76: mt7996: fix DMA read beyond mapped length
From: Joshua Klinesmith @ 2026-04-06 18:45 UTC (permalink / raw)
  To: nbd, lorenzo, ryder.lee
  Cc: shayne.chen, sean.wang, linux-wireless, linux-kernel,
	Joshua Klinesmith, stable
In-Reply-To: <20260406184556.8245-1-joshuaklinesmith@gmail.com>

Same bug as mt7615/mt7915: buf[1].len is overridden to
MT_CT_PARSE_LEN (72) but the DMA mapping may cover fewer
bytes, causing SMMU faults when hardware reads past the
mapped region.

Cap the firmware parse length to the actual DMA-mapped
length.

Fixes: 98686cd21624 ("wifi: mt76: mt7996: add driver for MediaTek Wi-Fi 7 (802.11be) devices")
Cc: stable@vger.kernel.org
Signed-off-by: Joshua Klinesmith <joshuaklinesmith@gmail.com>
---
 drivers/net/wireless/mediatek/mt76/mt7996/mac.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/drivers/net/wireless/mediatek/mt76/mt7996/mac.c b/drivers/net/wireless/mediatek/mt76/mt7996/mac.c
index e2a83da3a09c..5c03dc163547 100644
--- a/drivers/net/wireless/mediatek/mt76/mt7996/mac.c
+++ b/drivers/net/wireless/mediatek/mt76/mt7996/mac.c
@@ -1171,7 +1171,7 @@ int mt7996_tx_prepare_skb(struct mt76_dev *mdev, void *txwi_ptr,
 	tx_info->skb = NULL;
 
 	/* pass partial skb header to fw */
-	tx_info->buf[1].len = MT_CT_PARSE_LEN;
+	tx_info->buf[1].len = min_t(u32, MT_CT_PARSE_LEN, tx_info->buf[1].len);
 	tx_info->buf[1].skip_unmap = true;
 	tx_info->nbuf = MT_CT_DMA_BUF_NUM;
 
-- 
2.43.0


^ permalink raw reply related

* Re: [PATCH] ath10k: skip quiet mode for WCN3990 to prevent firmware crash
From: Malte Schababerle @ 2026-04-06 22:14 UTC (permalink / raw)
  To: baochen.qiang; +Cc: ath10k, linux-wireless, Malte Schababerle
In-Reply-To: <323b5222-a105-4701-8342-9131660fe803@oss.qualcomm.com>

On 3/22/2026, Baochen Qiang wrote:
> Malte, the firmware team needs firmware dump to understand this issue,
> would you be able to help collect it?

Sure. Attaching the full dmesg from a reproducible test run (kernel
without the patch, upstream 6.17, postmarketOS on OnePlus 7T / SM8150).

Firmware: WLAN.HL.3.2.0.c2-00006

The crash triggers deterministically on every boot. Key lines:

  [25.122098] PDM: service 'wlan_process' crash:
               'EX:wlan_process:0x1:WLAN RT:0x2076:PC=0xb0008e20'
  [25.283364] ath10k_snoc 18800000.wifi: firmware crashed!

Full crash sequence repeats across subsequent recovery attempts at the
same PC=0xb0008e20 (see attached dmesg.txt).

Note: I'm running an upstream kernel (6.17) on postmarketOS.
CONFIG_QCOM_RAMDUMP and WCSS coredump tooling are not available here.
If the firmware team needs a full Hexagon register dump, please advise
how to collect it in this environment.

Tested-by: Malte Schababerle <m.schababerle@gmail.com>
  on OnePlus 7T (SM8150/WCN3990), kernel 6.17, FW WLAN.HL.3.2.0.c2-00006

^ permalink raw reply


This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox