* [PATCH rtw-next v2 00/11] wifi: rtw89: Add support for RTL8852CU
@ 2025-08-01 20:49 Bitterblue Smith
2025-08-01 20:51 ` [PATCH rtw-next v2 01/11] wifi: rtw89: Fix rtw89_core_get_ch_dma() " Bitterblue Smith
` (11 more replies)
0 siblings, 12 replies; 31+ messages in thread
From: Bitterblue Smith @ 2025-08-01 20:49 UTC (permalink / raw)
To: linux-wireless@vger.kernel.org; +Cc: Ping-Ke Shih
Add support for RTL8852CU. It works well but sometimes it loses the
connection:
Jul 04 16:05:56 ideapad2 kernel: wlp3s0f3u4: Connection to AP ... lost
Jul 14 13:45:26 ideapad2 kernel: wlp3s0f3u4: Connection to AP ... lost
Jul 15 17:51:28 ideapad2 kernel: wlp3s0f3u4: Connection to AP ... lost
Jul 18 14:43:30 ideapad2 kernel: wlp3s0f3u4: Connection to AP ... lost
Jul 24 14:58:07 ideapad2 kernel: wlp3s0f3u4: Connection to AP ... lost
When that happens it reconnects immediately.
Bitterblue Smith (11):
wifi: rtw89: Fix rtw89_core_get_ch_dma() for RTL8852CU
wifi: rtw89: usb: Fix rtw89_usb_get_bulkout_id() for RTL8852CU
wifi: rtw89: usb: Fix rtw89_usb_ops_mac_pre_init() for RTL8852CU
wifi: rtw89: usb: Fix rtw89_usb_ops_mac_post_init() for RTL8852CU
wifi: rtw89: Fix rtw89_mac_dmac_func_pre_en_ax() for USB/SDIO
wifi: rtw89: 8852c: Fix rtw8852c_pwr_{on,off}_func() for USB
wifi: rtw89: Add rtw8852c_dle_mem_usb{2,3}
wifi: rtw89: Add rtw8852c_hfc_param_ini_usb
wifi: rtw89: 8852c: Accept USB devices and load their MAC address
wifi: rtw89: Add rtw8852cu.c
wifi: rtw89: Enable the new rtw89_8852cu module.
drivers/net/wireless/realtek/rtw89/Kconfig | 11 ++
drivers/net/wireless/realtek/rtw89/Makefile | 3 +
drivers/net/wireless/realtek/rtw89/mac.c | 31 ++++-
drivers/net/wireless/realtek/rtw89/mac.h | 10 ++
drivers/net/wireless/realtek/rtw89/rtw8852c.c | 124 +++++++++++++++---
drivers/net/wireless/realtek/rtw89/rtw8852c.h | 2 +-
.../net/wireless/realtek/rtw89/rtw8852cu.c | 45 +++++++
drivers/net/wireless/realtek/rtw89/txrx.h | 19 +++
drivers/net/wireless/realtek/rtw89/usb.c | 118 +++++++++++++----
9 files changed, 316 insertions(+), 47 deletions(-)
create mode 100644 drivers/net/wireless/realtek/rtw89/rtw8852cu.c
--
2.50.0
^ permalink raw reply [flat|nested] 31+ messages in thread
* [PATCH rtw-next v2 01/11] wifi: rtw89: Fix rtw89_core_get_ch_dma() for RTL8852CU
2025-08-01 20:49 [PATCH rtw-next v2 00/11] wifi: rtw89: Add support for RTL8852CU Bitterblue Smith
@ 2025-08-01 20:51 ` Bitterblue Smith
2025-08-04 18:44 ` Bitterblue Smith
2025-08-01 20:52 ` [PATCH rtw-next v2 02/11] wifi: rtw89: usb: Fix rtw89_usb_get_bulkout_id() " Bitterblue Smith
` (10 subsequent siblings)
11 siblings, 1 reply; 31+ messages in thread
From: Bitterblue Smith @ 2025-08-01 20:51 UTC (permalink / raw)
To: linux-wireless@vger.kernel.org; +Cc: Ping-Ke Shih
It seems RTL8852CU can only use TX channels 0, 2, and 8 (for band 0),
otherwise the chip stops working after downloading at maximum speed
for a few seconds.
Signed-off-by: Bitterblue Smith <rtl8821cerfe2@gmail.com>
---
v2:
- No change, messed up sending v1.
---
drivers/net/wireless/realtek/rtw89/txrx.h | 19 +++++++++++++++++++
1 file changed, 19 insertions(+)
diff --git a/drivers/net/wireless/realtek/rtw89/txrx.h b/drivers/net/wireless/realtek/rtw89/txrx.h
index ec01bfc363da..318fd0ac8726 100644
--- a/drivers/net/wireless/realtek/rtw89/txrx.h
+++ b/drivers/net/wireless/realtek/rtw89/txrx.h
@@ -734,6 +734,25 @@ rtw89_core_get_qsel_mgmt(struct rtw89_dev *rtwdev, struct rtw89_core_tx_request
static inline u8 rtw89_core_get_ch_dma(struct rtw89_dev *rtwdev, u8 qsel)
{
+ if (rtwdev->hci.type == RTW89_HCI_TYPE_USB &&
+ rtwdev->chip->chip_id == RTL8852C) {
+ switch (qsel) {
+ default:
+ rtw89_warn(rtwdev, "Cannot map qsel to dma: %d\n",
+ qsel);
+ fallthrough;
+ case RTW89_TX_QSEL_BE_0:
+ case RTW89_TX_QSEL_VO_0:
+ return RTW89_TXCH_ACH0;
+ case RTW89_TX_QSEL_BK_0:
+ case RTW89_TX_QSEL_VI_0:
+ return RTW89_TXCH_ACH2;
+ case RTW89_TX_QSEL_B0_MGMT:
+ case RTW89_TX_QSEL_B0_HI:
+ return RTW89_TXCH_CH8;
+ }
+ }
+
switch (qsel) {
default:
rtw89_warn(rtwdev, "Cannot map qsel to dma: %d\n", qsel);
--
2.50.0
^ permalink raw reply related [flat|nested] 31+ messages in thread
* [PATCH rtw-next v2 02/11] wifi: rtw89: usb: Fix rtw89_usb_get_bulkout_id() for RTL8852CU
2025-08-01 20:49 [PATCH rtw-next v2 00/11] wifi: rtw89: Add support for RTL8852CU Bitterblue Smith
2025-08-01 20:51 ` [PATCH rtw-next v2 01/11] wifi: rtw89: Fix rtw89_core_get_ch_dma() " Bitterblue Smith
@ 2025-08-01 20:52 ` Bitterblue Smith
2025-08-08 5:54 ` Ping-Ke Shih
2025-08-01 20:53 ` [PATCH rtw-next v2 03/11] wifi: rtw89: usb: Fix rtw89_usb_ops_mac_pre_init() " Bitterblue Smith
` (9 subsequent siblings)
11 siblings, 1 reply; 31+ messages in thread
From: Bitterblue Smith @ 2025-08-01 20:52 UTC (permalink / raw)
To: linux-wireless@vger.kernel.org; +Cc: Ping-Ke Shih
RTL8852CU can work in two bands at the same time, thus some USB bulk
out endpoints are dedicated to one band, others to the other band.
Signed-off-by: Bitterblue Smith <rtl8821cerfe2@gmail.com>
---
v2:
- No change, messed up sending v1.
---
drivers/net/wireless/realtek/rtw89/usb.c | 64 +++++++++++++++++-------
1 file changed, 46 insertions(+), 18 deletions(-)
diff --git a/drivers/net/wireless/realtek/rtw89/usb.c b/drivers/net/wireless/realtek/rtw89/usb.c
index 6cf89aee252e..eb9978a60d04 100644
--- a/drivers/net/wireless/realtek/rtw89/usb.c
+++ b/drivers/net/wireless/realtek/rtw89/usb.c
@@ -167,24 +167,52 @@ rtw89_usb_ops_check_and_reclaim_tx_resource(struct rtw89_dev *rtwdev,
return 42; /* TODO some kind of calculation? */
}
-static u8 rtw89_usb_get_bulkout_id(u8 ch_dma)
+static u8 rtw89_usb_get_bulkout_id(struct rtw89_dev *rtwdev, u8 ch_dma)
{
- switch (ch_dma) {
- case RTW89_DMA_ACH0:
- return 3;
- case RTW89_DMA_ACH1:
- return 4;
- case RTW89_DMA_ACH2:
- return 5;
- case RTW89_DMA_ACH3:
- return 6;
- default:
- case RTW89_DMA_B0MG:
- return 0;
- case RTW89_DMA_B0HI:
- return 1;
- case RTW89_DMA_H2C:
- return 2;
+ if (rtwdev->chip->chip_id == RTL8852C) {
+ switch (ch_dma) {
+ case RTW89_DMA_ACH0:
+ return 3;
+ case RTW89_DMA_ACH2:
+ return 5;
+ case RTW89_DMA_ACH4:
+ return 4;
+ case RTW89_DMA_ACH6:
+ return 6;
+ default:
+ rtw89_warn(rtwdev, "unexpected TX channel %d\n",
+ ch_dma);
+ fallthrough;
+ case RTW89_DMA_B0MG:
+ case RTW89_DMA_B0HI:
+ return 0;
+ case RTW89_DMA_B1MG:
+ case RTW89_DMA_B1HI:
+ return 1;
+ case RTW89_DMA_H2C:
+ return 2;
+ }
+ } else {
+ switch (ch_dma) {
+ case RTW89_DMA_ACH0:
+ return 3;
+ case RTW89_DMA_ACH1:
+ return 4;
+ case RTW89_DMA_ACH2:
+ return 5;
+ case RTW89_DMA_ACH3:
+ return 6;
+ default:
+ rtw89_warn(rtwdev, "unexpected TX channel %d\n",
+ ch_dma);
+ fallthrough;
+ case RTW89_DMA_B0MG:
+ return 0;
+ case RTW89_DMA_B0HI:
+ return 1;
+ case RTW89_DMA_H2C:
+ return 2;
+ }
}
}
@@ -251,7 +279,7 @@ static int rtw89_usb_write_port(struct rtw89_dev *rtwdev, u8 ch_dma,
struct rtw89_usb *rtwusb = rtw89_usb_priv(rtwdev);
struct usb_device *usbd = rtwusb->udev;
struct urb *urb;
- u8 bulkout_id = rtw89_usb_get_bulkout_id(ch_dma);
+ u8 bulkout_id = rtw89_usb_get_bulkout_id(rtwdev, ch_dma);
unsigned int pipe;
int ret;
--
2.50.0
^ permalink raw reply related [flat|nested] 31+ messages in thread
* [PATCH rtw-next v2 03/11] wifi: rtw89: usb: Fix rtw89_usb_ops_mac_pre_init() for RTL8852CU
2025-08-01 20:49 [PATCH rtw-next v2 00/11] wifi: rtw89: Add support for RTL8852CU Bitterblue Smith
2025-08-01 20:51 ` [PATCH rtw-next v2 01/11] wifi: rtw89: Fix rtw89_core_get_ch_dma() " Bitterblue Smith
2025-08-01 20:52 ` [PATCH rtw-next v2 02/11] wifi: rtw89: usb: Fix rtw89_usb_get_bulkout_id() " Bitterblue Smith
@ 2025-08-01 20:53 ` Bitterblue Smith
2025-08-08 6:00 ` Ping-Ke Shih
2025-08-01 20:53 ` [PATCH rtw-next v2 04/11] wifi: rtw89: usb: Fix rtw89_usb_ops_mac_post_init() " Bitterblue Smith
` (8 subsequent siblings)
11 siblings, 1 reply; 31+ messages in thread
From: Bitterblue Smith @ 2025-08-01 20:53 UTC (permalink / raw)
To: linux-wireless@vger.kernel.org; +Cc: Ping-Ke Shih
The registers used in this function are located at different offsets in
RTL8852CU compared to other chips. Use the right registers for each
chip.
Signed-off-by: Bitterblue Smith <rtl8821cerfe2@gmail.com>
---
v2:
- No change, messed up sending v1.
---
drivers/net/wireless/realtek/rtw89/usb.c | 29 ++++++++++++++++++++----
1 file changed, 24 insertions(+), 5 deletions(-)
diff --git a/drivers/net/wireless/realtek/rtw89/usb.c b/drivers/net/wireless/realtek/rtw89/usb.c
index eb9978a60d04..e749a37ac1b5 100644
--- a/drivers/net/wireless/realtek/rtw89/usb.c
+++ b/drivers/net/wireless/realtek/rtw89/usb.c
@@ -726,20 +726,39 @@ static int rtw89_usb_ops_deinit(struct rtw89_dev *rtwdev)
static int rtw89_usb_ops_mac_pre_init(struct rtw89_dev *rtwdev)
{
+ u32 usb_host_request_2, usb_wlan0_1, hci_func_en;
u32 val32;
- rtw89_write32_set(rtwdev, R_AX_USB_HOST_REQUEST_2, B_AX_R_USBIO_MODE);
+ switch (rtwdev->chip->chip_id) {
+ case RTL8851B:
+ case RTL8852A:
+ case RTL8852B:
+ usb_host_request_2 = R_AX_USB_HOST_REQUEST_2;
+ usb_wlan0_1 = R_AX_USB_WLAN0_1;
+ hci_func_en = R_AX_HCI_FUNC_EN;
+ break;
+ case RTL8852C:
+ usb_host_request_2 = R_AX_USB_HOST_REQUEST_2_V1;
+ usb_wlan0_1 = R_AX_USB_WLAN0_1_V1;
+ hci_func_en = R_AX_HCI_FUNC_EN_V1;
+ break;
+ default:
+ rtw89_err(rtwdev, "%s: unknown chip\n", __func__);
+ return -EOPNOTSUPP;
+ }
+
+ rtw89_write32_set(rtwdev, usb_host_request_2, B_AX_R_USBIO_MODE);
/* fix USB IO hang suggest by chihhanli@realtek.com */
- rtw89_write32_clr(rtwdev, R_AX_USB_WLAN0_1,
+ rtw89_write32_clr(rtwdev, usb_wlan0_1,
B_AX_USBRX_RST | B_AX_USBTX_RST);
- val32 = rtw89_read32(rtwdev, R_AX_HCI_FUNC_EN);
+ val32 = rtw89_read32(rtwdev, hci_func_en);
val32 &= ~(B_AX_HCI_RXDMA_EN | B_AX_HCI_TXDMA_EN);
- rtw89_write32(rtwdev, R_AX_HCI_FUNC_EN, val32);
+ rtw89_write32(rtwdev, hci_func_en, val32);
val32 |= B_AX_HCI_RXDMA_EN | B_AX_HCI_TXDMA_EN;
- rtw89_write32(rtwdev, R_AX_HCI_FUNC_EN, val32);
+ rtw89_write32(rtwdev, hci_func_en, val32);
/* fix USB TRX hang suggest by chihhanli@realtek.com */
return 0;
--
2.50.0
^ permalink raw reply related [flat|nested] 31+ messages in thread
* [PATCH rtw-next v2 04/11] wifi: rtw89: usb: Fix rtw89_usb_ops_mac_post_init() for RTL8852CU
2025-08-01 20:49 [PATCH rtw-next v2 00/11] wifi: rtw89: Add support for RTL8852CU Bitterblue Smith
` (2 preceding siblings ...)
2025-08-01 20:53 ` [PATCH rtw-next v2 03/11] wifi: rtw89: usb: Fix rtw89_usb_ops_mac_pre_init() " Bitterblue Smith
@ 2025-08-01 20:53 ` Bitterblue Smith
2025-08-08 6:02 ` Ping-Ke Shih
2025-08-01 20:54 ` [PATCH rtw-next v2 05/11] wifi: rtw89: Fix rtw89_mac_dmac_func_pre_en_ax() for USB/SDIO Bitterblue Smith
` (7 subsequent siblings)
11 siblings, 1 reply; 31+ messages in thread
From: Bitterblue Smith @ 2025-08-01 20:53 UTC (permalink / raw)
To: linux-wireless@vger.kernel.org; +Cc: Ping-Ke Shih
The registers used in this function are located at different offsets in
RTL8852CU compared to other chips. Use the right registers for each
chip.
Signed-off-by: Bitterblue Smith <rtl8821cerfe2@gmail.com>
---
v2:
- No change, messed up sending v1.
---
drivers/net/wireless/realtek/rtw89/usb.c | 25 +++++++++++++++++++++---
1 file changed, 22 insertions(+), 3 deletions(-)
diff --git a/drivers/net/wireless/realtek/rtw89/usb.c b/drivers/net/wireless/realtek/rtw89/usb.c
index e749a37ac1b5..1c65fbdf7673 100644
--- a/drivers/net/wireless/realtek/rtw89/usb.c
+++ b/drivers/net/wireless/realtek/rtw89/usb.c
@@ -772,10 +772,29 @@ static int rtw89_usb_ops_mac_pre_deinit(struct rtw89_dev *rtwdev)
static int rtw89_usb_ops_mac_post_init(struct rtw89_dev *rtwdev)
{
struct rtw89_usb *rtwusb = rtw89_usb_priv(rtwdev);
+ u32 usb3_mac_npi_config_intf_0, usb_endpoint_0, usb_endpoint_2;
enum usb_device_speed speed;
u32 ep;
- rtw89_write32_clr(rtwdev, R_AX_USB3_MAC_NPI_CONFIG_INTF_0,
+ switch (rtwdev->chip->chip_id) {
+ case RTL8851B:
+ case RTL8852A:
+ case RTL8852B:
+ usb3_mac_npi_config_intf_0 = R_AX_USB3_MAC_NPI_CONFIG_INTF_0;
+ usb_endpoint_0 = R_AX_USB_ENDPOINT_0;
+ usb_endpoint_2 = R_AX_USB_ENDPOINT_2;
+ break;
+ case RTL8852C:
+ usb3_mac_npi_config_intf_0 = R_AX_USB3_MAC_NPI_CONFIG_INTF_0_V1;
+ usb_endpoint_0 = R_AX_USB_ENDPOINT_0_V1;
+ usb_endpoint_2 = R_AX_USB_ENDPOINT_2_V1;
+ break;
+ default:
+ rtw89_err(rtwdev, "%s: unknown chip\n", __func__);
+ return -EOPNOTSUPP;
+ }
+
+ rtw89_write32_clr(rtwdev, usb3_mac_npi_config_intf_0,
B_AX_SSPHY_LFPS_FILTER);
speed = rtwusb->udev->speed;
@@ -791,9 +810,9 @@ static int rtw89_usb_ops_mac_post_init(struct rtw89_dev *rtwdev)
if (ep == 8)
continue;
- rtw89_write8_mask(rtwdev, R_AX_USB_ENDPOINT_0,
+ rtw89_write8_mask(rtwdev, usb_endpoint_0,
B_AX_EP_IDX, ep);
- rtw89_write8(rtwdev, R_AX_USB_ENDPOINT_2 + 1, NUMP);
+ rtw89_write8(rtwdev, usb_endpoint_2 + 1, NUMP);
}
return 0;
--
2.50.0
^ permalink raw reply related [flat|nested] 31+ messages in thread
* [PATCH rtw-next v2 05/11] wifi: rtw89: Fix rtw89_mac_dmac_func_pre_en_ax() for USB/SDIO
2025-08-01 20:49 [PATCH rtw-next v2 00/11] wifi: rtw89: Add support for RTL8852CU Bitterblue Smith
` (3 preceding siblings ...)
2025-08-01 20:53 ` [PATCH rtw-next v2 04/11] wifi: rtw89: usb: Fix rtw89_usb_ops_mac_post_init() " Bitterblue Smith
@ 2025-08-01 20:54 ` Bitterblue Smith
2025-08-08 6:03 ` Ping-Ke Shih
2025-08-01 20:54 ` [PATCH rtw-next v2 06/11] wifi: rtw89: 8852c: Fix rtw8852c_pwr_{on,off}_func() for USB Bitterblue Smith
` (6 subsequent siblings)
11 siblings, 1 reply; 31+ messages in thread
From: Bitterblue Smith @ 2025-08-01 20:54 UTC (permalink / raw)
To: linux-wireless@vger.kernel.org; +Cc: Ping-Ke Shih
Set the DMA mode according to the interface type.
Signed-off-by: Bitterblue Smith <rtl8821cerfe2@gmail.com>
---
v2:
- No change, messed up sending v1.
---
drivers/net/wireless/realtek/rtw89/mac.c | 11 +++++++++--
1 file changed, 9 insertions(+), 2 deletions(-)
diff --git a/drivers/net/wireless/realtek/rtw89/mac.c b/drivers/net/wireless/realtek/rtw89/mac.c
index fce48ac97a02..2d473f1bb66c 100644
--- a/drivers/net/wireless/realtek/rtw89/mac.c
+++ b/drivers/net/wireless/realtek/rtw89/mac.c
@@ -3979,8 +3979,15 @@ static void rtw89_mac_dmac_func_pre_en_ax(struct rtw89_dev *rtwdev)
val = rtw89_read32(rtwdev, R_AX_HAXI_INIT_CFG1);
val &= ~(B_AX_DMA_MODE_MASK | B_AX_STOP_AXI_MST);
- val |= FIELD_PREP(B_AX_DMA_MODE_MASK, DMA_MOD_PCIE_1B) |
- B_AX_TXHCI_EN_V1 | B_AX_RXHCI_EN_V1;
+ val |= B_AX_TXHCI_EN_V1 | B_AX_RXHCI_EN_V1;
+
+ if (rtwdev->hci.type == RTW89_HCI_TYPE_PCIE)
+ val |= FIELD_PREP(B_AX_DMA_MODE_MASK, DMA_MOD_PCIE_1B);
+ else if (rtwdev->hci.type == RTW89_HCI_TYPE_USB)
+ val |= FIELD_PREP(B_AX_DMA_MODE_MASK, DMA_MOD_USB);
+ else
+ val |= FIELD_PREP(B_AX_DMA_MODE_MASK, DMA_MOD_SDIO);
+
rtw89_write32(rtwdev, R_AX_HAXI_INIT_CFG1, val);
rtw89_write32_clr(rtwdev, R_AX_HAXI_DMA_STOP1,
--
2.50.0
^ permalink raw reply related [flat|nested] 31+ messages in thread
* [PATCH rtw-next v2 06/11] wifi: rtw89: 8852c: Fix rtw8852c_pwr_{on,off}_func() for USB
2025-08-01 20:49 [PATCH rtw-next v2 00/11] wifi: rtw89: Add support for RTL8852CU Bitterblue Smith
` (4 preceding siblings ...)
2025-08-01 20:54 ` [PATCH rtw-next v2 05/11] wifi: rtw89: Fix rtw89_mac_dmac_func_pre_en_ax() for USB/SDIO Bitterblue Smith
@ 2025-08-01 20:54 ` Bitterblue Smith
2025-08-08 6:04 ` Ping-Ke Shih
2025-08-01 21:03 ` [PATCH rtw-next v2 07/11] wifi: rtw89: Add rtw8852c_dle_mem_usb{2,3} Bitterblue Smith
` (5 subsequent siblings)
11 siblings, 1 reply; 31+ messages in thread
From: Bitterblue Smith @ 2025-08-01 20:54 UTC (permalink / raw)
To: linux-wireless@vger.kernel.org; +Cc: Ping-Ke Shih
There are a few differences in the power on/off functions between PCIE
and USB. The changes in the power off function in particular are needed
for the RTL8832CU to be able to power on again after it's powered off.
While the RTL8832CU appears to work without the changes in the power on
function, it's probably best to implement them, in case they are needed
in some situations.
Signed-off-by: Bitterblue Smith <rtl8821cerfe2@gmail.com>
---
v2:
- No change, messed up sending v1.
---
drivers/net/wireless/realtek/rtw89/rtw8852c.c | 31 ++++++++++++++-----
1 file changed, 24 insertions(+), 7 deletions(-)
diff --git a/drivers/net/wireless/realtek/rtw89/rtw8852c.c b/drivers/net/wireless/realtek/rtw89/rtw8852c.c
index 88cf8ea13e7c..49fdcb9aebb5 100644
--- a/drivers/net/wireless/realtek/rtw89/rtw8852c.c
+++ b/drivers/net/wireless/realtek/rtw89/rtw8852c.c
@@ -214,7 +214,8 @@ static int rtw8852c_pwr_on_func(struct rtw89_dev *rtwdev)
int ret;
val32 = rtw89_read32_mask(rtwdev, R_AX_SYS_STATUS1, B_AX_PAD_HCI_SEL_V2_MASK);
- if (val32 == MAC_AX_HCI_SEL_PCIE_USB)
+ if (val32 == MAC_AX_HCI_SEL_PCIE_USB ||
+ rtwdev->hci.type == RTW89_HCI_TYPE_USB)
rtw89_write32_set(rtwdev, R_AX_LDO_AON_CTRL0, B_AX_PD_REGU_L);
rtw89_write32_clr(rtwdev, R_AX_SYS_PW_CTRL, B_AX_AFSM_WLSUS_EN |
@@ -246,7 +247,9 @@ static int rtw8852c_pwr_on_func(struct rtw89_dev *rtwdev)
rtw89_write8_clr(rtwdev, R_AX_PLATFORM_ENABLE, B_AX_PLATFORM_EN);
rtw89_write8_set(rtwdev, R_AX_PLATFORM_ENABLE, B_AX_PLATFORM_EN);
- rtw89_write32_clr(rtwdev, R_AX_SYS_SDIO_CTRL, B_AX_PCIE_CALIB_EN_V1);
+
+ if (rtwdev->hci.type == RTW89_HCI_TYPE_PCIE)
+ rtw89_write32_clr(rtwdev, R_AX_SYS_SDIO_CTRL, B_AX_PCIE_CALIB_EN_V1);
rtw89_write32_clr(rtwdev, R_AX_SYS_ISO_CTRL_EXTEND, B_AX_CMAC1_FEN);
rtw89_write32_set(rtwdev, R_AX_SYS_ISO_CTRL_EXTEND, B_AX_R_SYM_ISO_CMAC12PP);
@@ -305,9 +308,11 @@ static int rtw8852c_pwr_on_func(struct rtw89_dev *rtwdev)
rtw89_write32_clr(rtwdev, R_AX_SYS_ISO_CTRL, B_AX_PWC_EV2EF_B14);
rtw89_write32_clr(rtwdev, R_AX_PMC_DBG_CTRL2, B_AX_SYSON_DIS_PMCR_AX_WRMSK);
- rtw89_write32_set(rtwdev, R_AX_GPIO0_15_EECS_EESK_LED1_PULL_LOW_EN,
- B_AX_EECS_PULL_LOW_EN | B_AX_EESK_PULL_LOW_EN |
- B_AX_LED1_PULL_LOW_EN);
+
+ if (rtwdev->hci.type == RTW89_HCI_TYPE_PCIE)
+ rtw89_write32_set(rtwdev, R_AX_GPIO0_15_EECS_EESK_LED1_PULL_LOW_EN,
+ B_AX_EECS_PULL_LOW_EN | B_AX_EESK_PULL_LOW_EN |
+ B_AX_LED1_PULL_LOW_EN);
rtw89_write32_set(rtwdev, R_AX_DMAC_FUNC_EN,
B_AX_MAC_FUNC_EN | B_AX_DMAC_FUNC_EN | B_AX_MPDU_PROC_EN |
@@ -385,12 +390,24 @@ static int rtw8852c_pwr_off_func(struct rtw89_dev *rtwdev)
if (ret)
return ret;
- rtw89_write32(rtwdev, R_AX_WLLPS_CTRL, SW_LPS_OPTION);
+ if (rtwdev->hci.type == RTW89_HCI_TYPE_PCIE)
+ rtw89_write32(rtwdev, R_AX_WLLPS_CTRL, SW_LPS_OPTION);
+ else if (rtwdev->hci.type == RTW89_HCI_TYPE_USB)
+ rtw89_write32_clr(rtwdev, R_AX_SYS_PW_CTRL, B_AX_SOP_EDSWR);
+
rtw89_write32_set(rtwdev, R_AX_SYS_PW_CTRL, B_AX_XTAL_OFF_A_DIE);
rtw89_write32_set(rtwdev, R_AX_SYS_SWR_CTRL1, B_AX_SYM_CTRL_SPS_PWMFREQ);
rtw89_write32_mask(rtwdev, R_AX_SPS_DIG_ON_CTRL0,
B_AX_REG_ZCDC_H_MASK, 0x3);
- rtw89_write32_set(rtwdev, R_AX_SYS_PW_CTRL, B_AX_APFM_SWLPS);
+
+ if (rtwdev->hci.type == RTW89_HCI_TYPE_PCIE) {
+ rtw89_write32_set(rtwdev, R_AX_SYS_PW_CTRL, B_AX_APFM_SWLPS);
+ } else if (rtwdev->hci.type == RTW89_HCI_TYPE_USB) {
+ val32 = rtw89_read32(rtwdev, R_AX_SYS_PW_CTRL);
+ val32 &= ~B_AX_AFSM_PCIE_SUS_EN;
+ val32 |= B_AX_AFSM_WLSUS_EN;
+ rtw89_write32(rtwdev, R_AX_SYS_PW_CTRL, val32);
+ }
return 0;
}
--
2.50.0
^ permalink raw reply related [flat|nested] 31+ messages in thread
* [PATCH rtw-next v2 07/11] wifi: rtw89: Add rtw8852c_dle_mem_usb{2,3}
2025-08-01 20:49 [PATCH rtw-next v2 00/11] wifi: rtw89: Add support for RTL8852CU Bitterblue Smith
` (5 preceding siblings ...)
2025-08-01 20:54 ` [PATCH rtw-next v2 06/11] wifi: rtw89: 8852c: Fix rtw8852c_pwr_{on,off}_func() for USB Bitterblue Smith
@ 2025-08-01 21:03 ` Bitterblue Smith
2025-08-08 6:05 ` Ping-Ke Shih
2025-08-01 21:03 ` [PATCH rtw-next v2 08/11] wifi: rtw89: Add rtw8852c_hfc_param_ini_usb Bitterblue Smith
` (4 subsequent siblings)
11 siblings, 1 reply; 31+ messages in thread
From: Bitterblue Smith @ 2025-08-01 21:03 UTC (permalink / raw)
To: linux-wireless@vger.kernel.org; +Cc: Ping-Ke Shih
Add rtw8852c_dle_mem_usb2 and rtw8852c_dle_mem_usb3 and their various
quotas and sizes in struct rtw89_mac_size_set.
"dle" could be "Data Link Engine" or "Double Link Engine". These are
some parameters needed for RTL8852CU.
Signed-off-by: Bitterblue Smith <rtl8821cerfe2@gmail.com>
---
v2:
- No change, messed up sending v1.
---
drivers/net/wireless/realtek/rtw89/mac.c | 20 ++++++++++++
drivers/net/wireless/realtek/rtw89/mac.h | 10 ++++++
drivers/net/wireless/realtek/rtw89/rtw8852c.c | 31 ++++++++++++++++++-
3 files changed, 60 insertions(+), 1 deletion(-)
diff --git a/drivers/net/wireless/realtek/rtw89/mac.c b/drivers/net/wireless/realtek/rtw89/mac.c
index 2d473f1bb66c..1a1ab9c58158 100644
--- a/drivers/net/wireless/realtek/rtw89/mac.c
+++ b/drivers/net/wireless/realtek/rtw89/mac.c
@@ -1659,6 +1659,8 @@ const struct rtw89_mac_size_set rtw89_mac_size = {
.wde_size7 = {RTW89_WDE_PG_64, 510, 2,},
/* DLFW */
.wde_size9 = {RTW89_WDE_PG_64, 0, 1024,},
+ /* 8852C USB3.0 */
+ .wde_size17 = {RTW89_WDE_PG_64, 354, 30,},
/* 8852C DLFW */
.wde_size18 = {RTW89_WDE_PG_64, 0, 2048,},
/* 8852C PCIE SCC */
@@ -1666,6 +1668,8 @@ const struct rtw89_mac_size_set rtw89_mac_size = {
.wde_size23 = {RTW89_WDE_PG_64, 1022, 2,},
/* 8852B USB2.0/USB3.0 SCC */
.wde_size25 = {RTW89_WDE_PG_64, 162, 94,},
+ /* 8852C USB2.0 */
+ .wde_size31 = {RTW89_WDE_PG_64, 384, 0,},
/* PCIE */
.ple_size0 = {RTW89_PLE_PG_128, 1520, 16,},
.ple_size0_v1 = {RTW89_PLE_PG_128, 2688, 240, 212992,},
@@ -1677,6 +1681,8 @@ const struct rtw89_mac_size_set rtw89_mac_size = {
/* DLFW */
.ple_size8 = {RTW89_PLE_PG_128, 64, 960,},
.ple_size9 = {RTW89_PLE_PG_128, 2288, 16,},
+ /* 8852C USB */
+ .ple_size17 = {RTW89_PLE_PG_128, 3368, 24,},
/* 8852C DLFW */
.ple_size18 = {RTW89_PLE_PG_128, 2544, 16,},
/* 8852C PCIE SCC */
@@ -1685,6 +1691,8 @@ const struct rtw89_mac_size_set rtw89_mac_size = {
.ple_size32 = {RTW89_PLE_PG_128, 620, 20,},
/* 8852B USB3.0 SCC */
.ple_size33 = {RTW89_PLE_PG_128, 632, 8,},
+ /* 8852C USB2.0 */
+ .ple_size34 = {RTW89_PLE_PG_128, 3374, 18,},
/* PCIE 64 */
.wde_qt0 = {3792, 196, 0, 107,},
.wde_qt0_v1 = {3302, 6, 0, 20,},
@@ -1694,6 +1702,8 @@ const struct rtw89_mac_size_set rtw89_mac_size = {
.wde_qt6 = {448, 48, 0, 16,},
/* 8852B PCIE SCC */
.wde_qt7 = {446, 48, 0, 16,},
+ /* 8852C USB3.0 */
+ .wde_qt16 = {344, 2, 0, 8,},
/* 8852C DLFW */
.wde_qt17 = {0, 0, 0, 0,},
/* 8852C PCIE SCC */
@@ -1701,6 +1711,8 @@ const struct rtw89_mac_size_set rtw89_mac_size = {
.wde_qt23 = {958, 48, 0, 16,},
/* 8852B USB2.0/USB3.0 SCC */
.wde_qt25 = {152, 2, 0, 8,},
+ /* 8852C USB2.0 */
+ .wde_qt31 = {338, 6, 0, 40,},
.ple_qt0 = {320, 320, 32, 16, 13, 13, 292, 292, 64, 18, 1, 4, 0,},
.ple_qt1 = {320, 320, 32, 16, 1316, 1316, 1595, 1595, 1367, 1321, 1, 1307, 0,},
/* PCIE SCC */
@@ -1712,6 +1724,10 @@ const struct rtw89_mac_size_set rtw89_mac_size = {
.ple_qt13 = {0, 0, 16, 48, 0, 0, 0, 0, 0, 0, 0,},
/* PCIE 64 */
.ple_qt18 = {147, 0, 16, 20, 17, 13, 89, 0, 32, 14, 8, 0,},
+ /* USB 52C USB3.0 */
+ .ple_qt42 = {1068, 0, 16, 48, 4, 13, 178, 0, 16, 1, 8, 16, 0,},
+ /* USB 52C USB3.0 */
+ .ple_qt43 = {3068, 0, 32, 48, 4, 13, 178, 0, 16, 1, 8, 16, 0,},
/* DLFW 52C */
.ple_qt44 = {0, 0, 16, 256, 0, 0, 0, 0, 0, 0, 0, 0,},
/* DLFW 52C */
@@ -1731,6 +1747,10 @@ const struct rtw89_mac_size_set rtw89_mac_size = {
/* USB3.0 52B 92K */
.ple_qt74 = {286, 0, 16, 48, 4, 13, 178, 0, 32, 14, 8, 0, 0,},
.ple_qt75 = {286, 0, 32, 48, 37, 13, 211, 0, 65, 14, 24, 0, 0,},
+ /* USB2.0 52C */
+ .ple_qt78 = {1560, 0, 16, 48, 13, 13, 390, 0, 32, 38, 8, 16, 0,},
+ /* USB2.0 52C */
+ .ple_qt79 = {1560, 0, 32, 48, 1253, 13, 1630, 0, 1272, 38, 120, 1256, 0,},
/* 8852A PCIE WOW */
.ple_qt_52a_wow = {264, 0, 32, 20, 64, 13, 1005, 0, 64, 128, 120,},
/* 8852B PCIE WOW */
diff --git a/drivers/net/wireless/realtek/rtw89/mac.h b/drivers/net/wireless/realtek/rtw89/mac.h
index 134734dbb231..675cd05e0b49 100644
--- a/drivers/net/wireless/realtek/rtw89/mac.h
+++ b/drivers/net/wireless/realtek/rtw89/mac.h
@@ -923,10 +923,12 @@ struct rtw89_mac_size_set {
const struct rtw89_dle_size wde_size6;
const struct rtw89_dle_size wde_size7;
const struct rtw89_dle_size wde_size9;
+ const struct rtw89_dle_size wde_size17;
const struct rtw89_dle_size wde_size18;
const struct rtw89_dle_size wde_size19;
const struct rtw89_dle_size wde_size23;
const struct rtw89_dle_size wde_size25;
+ const struct rtw89_dle_size wde_size31;
const struct rtw89_dle_size ple_size0;
const struct rtw89_dle_size ple_size0_v1;
const struct rtw89_dle_size ple_size3_v1;
@@ -934,19 +936,23 @@ struct rtw89_mac_size_set {
const struct rtw89_dle_size ple_size6;
const struct rtw89_dle_size ple_size8;
const struct rtw89_dle_size ple_size9;
+ const struct rtw89_dle_size ple_size17;
const struct rtw89_dle_size ple_size18;
const struct rtw89_dle_size ple_size19;
const struct rtw89_dle_size ple_size32;
const struct rtw89_dle_size ple_size33;
+ const struct rtw89_dle_size ple_size34;
const struct rtw89_wde_quota wde_qt0;
const struct rtw89_wde_quota wde_qt0_v1;
const struct rtw89_wde_quota wde_qt4;
const struct rtw89_wde_quota wde_qt6;
const struct rtw89_wde_quota wde_qt7;
+ const struct rtw89_wde_quota wde_qt16;
const struct rtw89_wde_quota wde_qt17;
const struct rtw89_wde_quota wde_qt18;
const struct rtw89_wde_quota wde_qt23;
const struct rtw89_wde_quota wde_qt25;
+ const struct rtw89_wde_quota wde_qt31;
const struct rtw89_ple_quota ple_qt0;
const struct rtw89_ple_quota ple_qt1;
const struct rtw89_ple_quota ple_qt4;
@@ -954,6 +960,8 @@ struct rtw89_mac_size_set {
const struct rtw89_ple_quota ple_qt9;
const struct rtw89_ple_quota ple_qt13;
const struct rtw89_ple_quota ple_qt18;
+ const struct rtw89_ple_quota ple_qt42;
+ const struct rtw89_ple_quota ple_qt43;
const struct rtw89_ple_quota ple_qt44;
const struct rtw89_ple_quota ple_qt45;
const struct rtw89_ple_quota ple_qt46;
@@ -965,6 +973,8 @@ struct rtw89_mac_size_set {
const struct rtw89_ple_quota ple_qt73;
const struct rtw89_ple_quota ple_qt74;
const struct rtw89_ple_quota ple_qt75;
+ const struct rtw89_ple_quota ple_qt78;
+ const struct rtw89_ple_quota ple_qt79;
const struct rtw89_ple_quota ple_qt_52a_wow;
const struct rtw89_ple_quota ple_qt_52b_wow;
const struct rtw89_ple_quota ple_qt_52bt_wow;
diff --git a/drivers/net/wireless/realtek/rtw89/rtw8852c.c b/drivers/net/wireless/realtek/rtw89/rtw8852c.c
index 49fdcb9aebb5..5e58bab5d39f 100644
--- a/drivers/net/wireless/realtek/rtw89/rtw8852c.c
+++ b/drivers/net/wireless/realtek/rtw89/rtw8852c.c
@@ -64,6 +64,32 @@ static const struct rtw89_dle_mem rtw8852c_dle_mem_pcie[] = {
NULL},
};
+static const struct rtw89_dle_mem rtw8852c_dle_mem_usb2[] = {
+ [RTW89_QTA_SCC] = {RTW89_QTA_SCC, &rtw89_mac_size.wde_size31,
+ &rtw89_mac_size.ple_size34, &rtw89_mac_size.wde_qt31,
+ &rtw89_mac_size.wde_qt31, &rtw89_mac_size.ple_qt78,
+ &rtw89_mac_size.ple_qt79},
+ [RTW89_QTA_DLFW] = {RTW89_QTA_DLFW, &rtw89_mac_size.wde_size18,
+ &rtw89_mac_size.ple_size18, &rtw89_mac_size.wde_qt17,
+ &rtw89_mac_size.wde_qt17, &rtw89_mac_size.ple_qt44,
+ &rtw89_mac_size.ple_qt45},
+ [RTW89_QTA_INVALID] = {RTW89_QTA_INVALID, NULL, NULL, NULL, NULL, NULL,
+ NULL},
+};
+
+static const struct rtw89_dle_mem rtw8852c_dle_mem_usb3[] = {
+ [RTW89_QTA_SCC] = {RTW89_QTA_SCC, &rtw89_mac_size.wde_size17,
+ &rtw89_mac_size.ple_size17, &rtw89_mac_size.wde_qt16,
+ &rtw89_mac_size.wde_qt16, &rtw89_mac_size.ple_qt42,
+ &rtw89_mac_size.ple_qt43},
+ [RTW89_QTA_DLFW] = {RTW89_QTA_DLFW, &rtw89_mac_size.wde_size18,
+ &rtw89_mac_size.ple_size18, &rtw89_mac_size.wde_qt17,
+ &rtw89_mac_size.wde_qt17, &rtw89_mac_size.ple_qt44,
+ &rtw89_mac_size.ple_qt45},
+ [RTW89_QTA_INVALID] = {RTW89_QTA_INVALID, NULL, NULL, NULL, NULL, NULL,
+ NULL},
+};
+
static const u32 rtw8852c_h2c_regs[RTW89_H2CREG_MAX] = {
R_AX_H2CREG_DATA0_V1, R_AX_H2CREG_DATA1_V1, R_AX_H2CREG_DATA2_V1,
R_AX_H2CREG_DATA3_V1
@@ -3023,7 +3049,10 @@ const struct rtw89_chip_info rtw8852c_chip_info = {
.dis_2g_40m_ul_ofdma = false,
.rsvd_ple_ofst = 0x6f800,
.hfc_param_ini = {rtw8852c_hfc_param_ini_pcie, NULL, NULL},
- .dle_mem = {rtw8852c_dle_mem_pcie, NULL, NULL, NULL},
+ .dle_mem = {rtw8852c_dle_mem_pcie,
+ rtw8852c_dle_mem_usb2,
+ rtw8852c_dle_mem_usb3,
+ NULL},
.wde_qempty_acq_grpnum = 16,
.wde_qempty_mgq_grpsel = 16,
.rf_base_addr = {0xe000, 0xf000},
--
2.50.0
^ permalink raw reply related [flat|nested] 31+ messages in thread
* [PATCH rtw-next v2 08/11] wifi: rtw89: Add rtw8852c_hfc_param_ini_usb
2025-08-01 20:49 [PATCH rtw-next v2 00/11] wifi: rtw89: Add support for RTL8852CU Bitterblue Smith
` (6 preceding siblings ...)
2025-08-01 21:03 ` [PATCH rtw-next v2 07/11] wifi: rtw89: Add rtw8852c_dle_mem_usb{2,3} Bitterblue Smith
@ 2025-08-01 21:03 ` Bitterblue Smith
2025-08-08 6:07 ` Ping-Ke Shih
2025-08-01 21:04 ` [PATCH rtw-next v2 09/11] wifi: rtw89: 8852c: Accept USB devices and load their MAC address Bitterblue Smith
` (3 subsequent siblings)
11 siblings, 1 reply; 31+ messages in thread
From: Bitterblue Smith @ 2025-08-01 21:03 UTC (permalink / raw)
To: linux-wireless@vger.kernel.org; +Cc: Ping-Ke Shih
"hfc" means "hci fc" which is "Host Control Interface Flow Control".
These are some parameters needed for RTL8852CU.
Signed-off-by: Bitterblue Smith <rtl8821cerfe2@gmail.com>
---
v2:
- No change, messed up sending v1.
---
drivers/net/wireless/realtek/rtw89/rtw8852c.c | 46 ++++++++++++++++++-
1 file changed, 45 insertions(+), 1 deletion(-)
diff --git a/drivers/net/wireless/realtek/rtw89/rtw8852c.c b/drivers/net/wireless/realtek/rtw89/rtw8852c.c
index 5e58bab5d39f..4a1405ba3567 100644
--- a/drivers/net/wireless/realtek/rtw89/rtw8852c.c
+++ b/drivers/net/wireless/realtek/rtw89/rtw8852c.c
@@ -51,6 +51,48 @@ static const struct rtw89_hfc_param_ini rtw8852c_hfc_param_ini_pcie[] = {
[RTW89_QTA_INVALID] = {NULL},
};
+static const struct rtw89_hfc_ch_cfg rtw8852c_hfc_chcfg_usb[] = {
+ {18, 344, grp_0}, /* ACH 0 */
+ {0, 0, grp_0}, /* ACH 1 */
+ {18, 344, grp_0}, /* ACH 2 */
+ {0, 0, grp_0}, /* ACH 3 */
+ {18, 344, grp_0}, /* ACH 4 */
+ {0, 0, grp_0}, /* ACH 5 */
+ {18, 344, grp_0}, /* ACH 6 */
+ {0, 0, grp_0}, /* ACH 7 */
+ {18, 344, grp_0}, /* B0MGQ */
+ {0, 0, grp_0}, /* B0HIQ */
+ {18, 344, grp_0}, /* B1MGQ */
+ {0, 0, grp_0}, /* B1HIQ */
+ {0, 0, 0} /* FWCMDQ */
+};
+
+static const struct rtw89_hfc_pub_cfg rtw8852c_hfc_pubcfg_usb = {
+ 344, /* Group 0 */
+ 0, /* Group 1 */
+ 344, /* Public Max */
+ 0 /* WP threshold */
+};
+
+static const struct rtw89_hfc_prec_cfg rtw8852c_hfc_preccfg_usb = {
+ 9, /* CH 0-11 pre-cost */
+ 32, /* H2C pre-cost */
+ 48, /* WP CH 0-7 pre-cost */
+ 48, /* WP CH 8-11 pre-cost */
+ 1, /* CH 0-11 full condition */
+ 1, /* H2C full condition */
+ 1, /* WP CH 0-7 full condition */
+ 1, /* WP CH 8-11 full condition */
+};
+
+static const struct rtw89_hfc_param_ini rtw8852c_hfc_param_ini_usb[] = {
+ [RTW89_QTA_SCC] = {rtw8852c_hfc_chcfg_usb, &rtw8852c_hfc_pubcfg_usb,
+ &rtw8852c_hfc_preccfg_usb, RTW89_HCIFC_STF},
+ [RTW89_QTA_DLFW] = {NULL, NULL,
+ &rtw8852c_hfc_preccfg_usb, RTW89_HCIFC_STF},
+ [RTW89_QTA_INVALID] = {NULL},
+};
+
static const struct rtw89_dle_mem rtw8852c_dle_mem_pcie[] = {
[RTW89_QTA_SCC] = {RTW89_QTA_SCC, &rtw89_mac_size.wde_size19,
&rtw89_mac_size.ple_size19, &rtw89_mac_size.wde_qt18,
@@ -3048,7 +3090,9 @@ const struct rtw89_chip_info rtw8852c_chip_info = {
.max_amsdu_limit = 8000,
.dis_2g_40m_ul_ofdma = false,
.rsvd_ple_ofst = 0x6f800,
- .hfc_param_ini = {rtw8852c_hfc_param_ini_pcie, NULL, NULL},
+ .hfc_param_ini = {rtw8852c_hfc_param_ini_pcie,
+ rtw8852c_hfc_param_ini_usb,
+ NULL},
.dle_mem = {rtw8852c_dle_mem_pcie,
rtw8852c_dle_mem_usb2,
rtw8852c_dle_mem_usb3,
--
2.50.0
^ permalink raw reply related [flat|nested] 31+ messages in thread
* [PATCH rtw-next v2 09/11] wifi: rtw89: 8852c: Accept USB devices and load their MAC address
2025-08-01 20:49 [PATCH rtw-next v2 00/11] wifi: rtw89: Add support for RTL8852CU Bitterblue Smith
` (7 preceding siblings ...)
2025-08-01 21:03 ` [PATCH rtw-next v2 08/11] wifi: rtw89: Add rtw8852c_hfc_param_ini_usb Bitterblue Smith
@ 2025-08-01 21:04 ` Bitterblue Smith
2025-08-08 6:11 ` Ping-Ke Shih
2025-08-01 21:06 ` [PATCH rtw-next v2 10/11] wifi: rtw89: Add rtw8852cu.c Bitterblue Smith
` (2 subsequent siblings)
11 siblings, 1 reply; 31+ messages in thread
From: Bitterblue Smith @ 2025-08-01 21:04 UTC (permalink / raw)
To: linux-wireless@vger.kernel.org; +Cc: Ping-Ke Shih
Make rtw8852c_read_efuse() accept USB devices and load the MAC
address from the correct offset.
Also fix the offset of the MAC address because it was wrong.
Signed-off-by: Bitterblue Smith <rtl8821cerfe2@gmail.com>
---
v2:
- No change, messed up sending v1.
---
drivers/net/wireless/realtek/rtw89/rtw8852c.c | 16 +++++++---------
drivers/net/wireless/realtek/rtw89/rtw8852c.h | 2 +-
2 files changed, 8 insertions(+), 10 deletions(-)
diff --git a/drivers/net/wireless/realtek/rtw89/rtw8852c.c b/drivers/net/wireless/realtek/rtw89/rtw8852c.c
index 4a1405ba3567..2e5fa87ba9a1 100644
--- a/drivers/net/wireless/realtek/rtw89/rtw8852c.c
+++ b/drivers/net/wireless/realtek/rtw89/rtw8852c.c
@@ -480,14 +480,6 @@ static int rtw8852c_pwr_off_func(struct rtw89_dev *rtwdev)
return 0;
}
-static void rtw8852c_e_efuse_parsing(struct rtw89_efuse *efuse,
- struct rtw8852c_efuse *map)
-{
- ether_addr_copy(efuse->addr, map->e.mac_addr);
- efuse->rfe_type = map->rfe_type;
- efuse->xtal_cap = map->xtal_k;
-}
-
static void rtw8852c_efuse_parsing_tssi(struct rtw89_dev *rtwdev,
struct rtw8852c_efuse *map)
{
@@ -596,12 +588,18 @@ static int rtw8852c_read_efuse(struct rtw89_dev *rtwdev, u8 *log_map,
switch (rtwdev->hci.type) {
case RTW89_HCI_TYPE_PCIE:
- rtw8852c_e_efuse_parsing(efuse, map);
+ ether_addr_copy(efuse->addr, map->e.mac_addr);
+ break;
+ case RTW89_HCI_TYPE_USB:
+ ether_addr_copy(efuse->addr, map->u.mac_addr);
break;
default:
return -ENOTSUPP;
}
+ efuse->rfe_type = map->rfe_type;
+ efuse->xtal_cap = map->xtal_k;
+
rtw89_info(rtwdev, "chip rfe_type is %d\n", efuse->rfe_type);
return 0;
diff --git a/drivers/net/wireless/realtek/rtw89/rtw8852c.h b/drivers/net/wireless/realtek/rtw89/rtw8852c.h
index 77b05daedd10..8585921ac6c4 100644
--- a/drivers/net/wireless/realtek/rtw89/rtw8852c.h
+++ b/drivers/net/wireless/realtek/rtw89/rtw8852c.h
@@ -11,7 +11,7 @@
#define BB_PATH_NUM_8852C 2
struct rtw8852c_u_efuse {
- u8 rsvd[0x38];
+ u8 rsvd[0x88];
u8 mac_addr[ETH_ALEN];
};
--
2.50.0
^ permalink raw reply related [flat|nested] 31+ messages in thread
* [PATCH rtw-next v2 10/11] wifi: rtw89: Add rtw8852cu.c
2025-08-01 20:49 [PATCH rtw-next v2 00/11] wifi: rtw89: Add support for RTL8852CU Bitterblue Smith
` (8 preceding siblings ...)
2025-08-01 21:04 ` [PATCH rtw-next v2 09/11] wifi: rtw89: 8852c: Accept USB devices and load their MAC address Bitterblue Smith
@ 2025-08-01 21:06 ` Bitterblue Smith
2025-08-08 6:13 ` Ping-Ke Shih
2025-08-01 21:07 ` [PATCH rtw-next v2 11/11] wifi: rtw89: Enable the new rtw89_8852cu module Bitterblue Smith
2025-08-01 23:08 ` rtw89: RTL8832CU loses the connection Bitterblue Smith
11 siblings, 1 reply; 31+ messages in thread
From: Bitterblue Smith @ 2025-08-01 21:06 UTC (permalink / raw)
To: linux-wireless@vger.kernel.org; +Cc: Ping-Ke Shih
This is the entry point for the new rtw89_8852cu module.
Signed-off-by: Bitterblue Smith <rtl8821cerfe2@gmail.com>
---
v2:
- No change, messed up sending v1.
---
.../net/wireless/realtek/rtw89/rtw8852cu.c | 45 +++++++++++++++++++
1 file changed, 45 insertions(+)
create mode 100644 drivers/net/wireless/realtek/rtw89/rtw8852cu.c
diff --git a/drivers/net/wireless/realtek/rtw89/rtw8852cu.c b/drivers/net/wireless/realtek/rtw89/rtw8852cu.c
new file mode 100644
index 000000000000..be9f9f5b0b3f
--- /dev/null
+++ b/drivers/net/wireless/realtek/rtw89/rtw8852cu.c
@@ -0,0 +1,45 @@
+// SPDX-License-Identifier: GPL-2.0 OR BSD-3-Clause
+/* Copyright(c) 2025 Realtek Corporation
+ */
+
+#include <linux/module.h>
+#include <linux/usb.h>
+#include "rtw8852c.h"
+#include "usb.h"
+
+static const struct rtw89_driver_info rtw89_8852cu_info = {
+ .chip = &rtw8852c_chip_info,
+ .variant = NULL,
+ .quirks = NULL,
+};
+
+static const struct usb_device_id rtw_8852cu_id_table[] = {
+ { USB_DEVICE_AND_INTERFACE_INFO(0x0bda, 0xc832, 0xff, 0xff, 0xff),
+ .driver_info = (kernel_ulong_t)&rtw89_8852cu_info },
+ { USB_DEVICE_AND_INTERFACE_INFO(0x0bda, 0xc85a, 0xff, 0xff, 0xff),
+ .driver_info = (kernel_ulong_t)&rtw89_8852cu_info },
+ { USB_DEVICE_AND_INTERFACE_INFO(0x0bda, 0xc85d, 0xff, 0xff, 0xff),
+ .driver_info = (kernel_ulong_t)&rtw89_8852cu_info },
+ { USB_DEVICE_AND_INTERFACE_INFO(0x0db0, 0x991d, 0xff, 0xff, 0xff),
+ .driver_info = (kernel_ulong_t)&rtw89_8852cu_info },
+ { USB_DEVICE_AND_INTERFACE_INFO(0x35b2, 0x0502, 0xff, 0xff, 0xff),
+ .driver_info = (kernel_ulong_t)&rtw89_8852cu_info },
+ { USB_DEVICE_AND_INTERFACE_INFO(0x35bc, 0x0101, 0xff, 0xff, 0xff),
+ .driver_info = (kernel_ulong_t)&rtw89_8852cu_info },
+ { USB_DEVICE_AND_INTERFACE_INFO(0x35bc, 0x0102, 0xff, 0xff, 0xff),
+ .driver_info = (kernel_ulong_t)&rtw89_8852cu_info },
+ {},
+};
+MODULE_DEVICE_TABLE(usb, rtw_8852cu_id_table);
+
+static struct usb_driver rtw_8852cu_driver = {
+ .name = KBUILD_MODNAME,
+ .id_table = rtw_8852cu_id_table,
+ .probe = rtw89_usb_probe,
+ .disconnect = rtw89_usb_disconnect,
+};
+module_usb_driver(rtw_8852cu_driver);
+
+MODULE_AUTHOR("Bitterblue Smith <rtl8821cerfe2@gmail.com>");
+MODULE_DESCRIPTION("Realtek 802.11ax wireless 8852CU driver");
+MODULE_LICENSE("Dual BSD/GPL");
--
2.50.0
^ permalink raw reply related [flat|nested] 31+ messages in thread
* [PATCH rtw-next v2 11/11] wifi: rtw89: Enable the new rtw89_8852cu module
2025-08-01 20:49 [PATCH rtw-next v2 00/11] wifi: rtw89: Add support for RTL8852CU Bitterblue Smith
` (9 preceding siblings ...)
2025-08-01 21:06 ` [PATCH rtw-next v2 10/11] wifi: rtw89: Add rtw8852cu.c Bitterblue Smith
@ 2025-08-01 21:07 ` Bitterblue Smith
2025-08-08 6:13 ` Ping-Ke Shih
2025-08-01 23:08 ` rtw89: RTL8832CU loses the connection Bitterblue Smith
11 siblings, 1 reply; 31+ messages in thread
From: Bitterblue Smith @ 2025-08-01 21:07 UTC (permalink / raw)
To: linux-wireless@vger.kernel.org; +Cc: Ping-Ke Shih
Tested mostly in station mode, and a little bit in AP mode.
Signed-off-by: Bitterblue Smith <rtl8821cerfe2@gmail.com>
---
v2:
- No change, messed up sending v1.
---
drivers/net/wireless/realtek/rtw89/Kconfig | 11 +++++++++++
drivers/net/wireless/realtek/rtw89/Makefile | 3 +++
2 files changed, 14 insertions(+)
diff --git a/drivers/net/wireless/realtek/rtw89/Kconfig b/drivers/net/wireless/realtek/rtw89/Kconfig
index 4288c30b400a..e89f7481475a 100644
--- a/drivers/net/wireless/realtek/rtw89/Kconfig
+++ b/drivers/net/wireless/realtek/rtw89/Kconfig
@@ -121,6 +121,17 @@ config RTW89_8852CE
802.11ax PCIe wireless network (Wi-Fi 6E) adapter
+config RTW89_8852CU
+ tristate "Realtek 8852CU USB wireless network (Wi-Fi 6E) adapter"
+ depends on USB
+ select RTW89_CORE
+ select RTW89_USB
+ select RTW89_8852C
+ help
+ Select this option will enable support for 8852CU chipset
+
+ 802.11ax USB wireless network (Wi-Fi 6E) adapter
+
config RTW89_8922AE
tristate "Realtek 8922AE/8922AE-VS PCI wireless network (Wi-Fi 7) adapter"
depends on PCI
diff --git a/drivers/net/wireless/realtek/rtw89/Makefile b/drivers/net/wireless/realtek/rtw89/Makefile
index 23e43c444f69..e0d21972e57c 100644
--- a/drivers/net/wireless/realtek/rtw89/Makefile
+++ b/drivers/net/wireless/realtek/rtw89/Makefile
@@ -75,6 +75,9 @@ rtw89_8852c-objs := rtw8852c.o \
obj-$(CONFIG_RTW89_8852CE) += rtw89_8852ce.o
rtw89_8852ce-objs := rtw8852ce.o
+obj-$(CONFIG_RTW89_8852CU) += rtw89_8852cu.o
+rtw89_8852cu-objs := rtw8852cu.o
+
obj-$(CONFIG_RTW89_8922A) += rtw89_8922a.o
rtw89_8922a-objs := rtw8922a.o \
rtw8922a_rfk.o
--
2.50.0
^ permalink raw reply related [flat|nested] 31+ messages in thread
* rtw89: RTL8832CU loses the connection
2025-08-01 20:49 [PATCH rtw-next v2 00/11] wifi: rtw89: Add support for RTL8852CU Bitterblue Smith
` (10 preceding siblings ...)
2025-08-01 21:07 ` [PATCH rtw-next v2 11/11] wifi: rtw89: Enable the new rtw89_8852cu module Bitterblue Smith
@ 2025-08-01 23:08 ` Bitterblue Smith
2025-08-08 6:21 ` Ping-Ke Shih
11 siblings, 1 reply; 31+ messages in thread
From: Bitterblue Smith @ 2025-08-01 23:08 UTC (permalink / raw)
To: linux-wireless@vger.kernel.org; +Cc: Ping-Ke Shih
[-- Attachment #1: Type: text/plain, Size: 10754 bytes --]
On 01/08/2025 23:49, Bitterblue Smith wrote:
> Add support for RTL8852CU. It works well but sometimes it loses the
> connection:
>
> Jul 04 16:05:56 ideapad2 kernel: wlp3s0f3u4: Connection to AP ... lost
> Jul 14 13:45:26 ideapad2 kernel: wlp3s0f3u4: Connection to AP ... lost
> Jul 15 17:51:28 ideapad2 kernel: wlp3s0f3u4: Connection to AP ... lost
> Jul 18 14:43:30 ideapad2 kernel: wlp3s0f3u4: Connection to AP ... lost
> Jul 24 14:58:07 ideapad2 kernel: wlp3s0f3u4: Connection to AP ... lost
>
> When that happens it reconnects immediately.
>
It's easy to reproduce with "iperf3 -c 192.168.0.1 -t 3000". Usually it
takes 10-12 minutes transmitting at ~1 Gbps.
I replaced ieee80211_connection_loss() in rtw89_mac_bcn_fltr_rpt() with
a printk() in order to examine the register contents after the beacon
loss. (Some register dumps before and after the beacon loss are attached.)
I found that register 0x16c (R_AX_HALT_C2H) has the value 0x999, so then
I added some SER polling code to usb.c:
case RTL8852C:
husbisr = R_AX_HUSBISR_V1;
hs0isr_ind_int = B_AX_HS0ISR_IDCT_INT_V1;
hd0isr_ind_int = B_AX_HD0ISR_IDCT_INT_V1;
break;
default:
return;
}
usb_isr = rtw89_read32(rtwdev, husbisr);
if (usb_isr & hs0isr_ind_int) {
halt_c2h_intr = rtw89_read32(rtwdev, R_AX_HISR0);
halt_c2h_intr &= B_AX_HALT_C2H_INT_EN;
rtw89_write32(rtwdev, R_AX_HISR0, halt_c2h_intr);
}
if (usb_isr & hd0isr_ind_int) {
watchdog_timer_intr = rtw89_read32(rtwdev, R_AX_HD0ISR);
watchdog_timer_intr &= B_AX_WDT_PTFM_INT_EN;
rtw89_write32(rtwdev, R_AX_HD0ISR, watchdog_timer_intr);
}
if (halt_c2h_intr)
rtw89_ser_notify(rtwdev, rtw89_mac_get_err_status(rtwdev));
if (watchdog_timer_intr)
rtw89_ser_notify(rtwdev, MAC_AX_ERR_L2_ERR_WDT_TIMEOUT_INT);
This runs once per second. Now I get this instead of the connection loss:
[Aug 2 00:58] rtw89_8852cu 2-4:1.0: FW status = 0x44001108
[ +0.000053] rtw89_8852cu 2-4:1.0: FW BADADDR = 0x18609f68
[ +0.000046] rtw89_8852cu 2-4:1.0: FW EPC/RA = 0x0
[ +0.000045] rtw89_8852cu 2-4:1.0: FW MISC = 0x1030000
[ +0.000046] rtw89_8852cu 2-4:1.0: R_AX_HALT_C2H = 0x999
[ +0.000047] rtw89_8852cu 2-4:1.0: R_AX_SER_DBG_INFO = 0x1000000
[ +0.000163] rtw89_8852cu 2-4:1.0: [ERR]fw PC = 0x2000c1d2
[ +0.000053] rtw89_8852cu 2-4:1.0: [ERR]fw PC = 0x2003b9c6
[ +0.000043] rtw89_8852cu 2-4:1.0: [ERR]fw PC = 0x2014bcfa
[ +0.000051] rtw89_8852cu 2-4:1.0: [ERR]fw PC = 0x2003c9be
[ +0.000087] rtw89_8852cu 2-4:1.0: [ERR]fw PC = 0x2014bb3e
[ +0.000075] rtw89_8852cu 2-4:1.0: [ERR]fw PC = 0x20141bfa
[ +0.000051] rtw89_8852cu 2-4:1.0: [ERR]fw PC = 0x2002dac0
[ +0.000070] rtw89_8852cu 2-4:1.0: [ERR]fw PC = 0x2000c1d2
[ +0.000051] rtw89_8852cu 2-4:1.0: [ERR]fw PC = 0x2000c1d2
[ +0.000047] rtw89_8852cu 2-4:1.0: [ERR]fw PC = 0x2000c1d2
[ +0.000056] rtw89_8852cu 2-4:1.0: [ERR]fw PC = 0x2003c956
[ +0.000096] rtw89_8852cu 2-4:1.0: [ERR]fw PC = 0x2003c944
[ +0.000062] rtw89_8852cu 2-4:1.0: [ERR]fw PC = 0x2003c952
[ +0.000053] rtw89_8852cu 2-4:1.0: [ERR]fw PC = 0x2002d972
[ +0.000050] rtw89_8852cu 2-4:1.0: [ERR]fw PC = 0x2000a03e
[ +0.000016] rtw89_8852cu 2-4:1.0: SER catches error: 0x999
[ +0.000012] rtw89_8852cu 2-4:1.0: ser: SER_IDLE_ST receive SER_EV_L1_RESET_PREPARE pre-m0
[ +0.007886] rtw89_8852cu 2-4:1.0: ser: SER_IDLE_ST receive SER_EV_STATE_OUT
[ +0.000004] rtw89_8852cu 2-4:1.0: ser: SER_IDLE_ST goto -> SER_L1_RESET_PRE_ST
[ +0.000002] rtw89_8852cu 2-4:1.0: ser: SER_L1_RESET_PRE_ST receive SER_EV_STATE_IN
[ +1.014931] rtw89_8852cu 2-4:1.0: FW status = 0xaa001108
[ +0.000034] rtw89_8852cu 2-4:1.0: FW BADADDR = 0x18609f78
[ +0.000048] rtw89_8852cu 2-4:1.0: FW EPC/RA = 0x0
[ +0.000030] rtw89_8852cu 2-4:1.0: FW MISC = 0x2070000
[ +0.000049] rtw89_8852cu 2-4:1.0: R_AX_HALT_C2H = 0x1000
[ +0.000032] rtw89_8852cu 2-4:1.0: R_AX_SER_DBG_INFO = 0x1000000
[ +0.000160] rtw89_8852cu 2-4:1.0: [ERR]fw PC = 0x2013f556
[ +0.000039] rtw89_8852cu 2-4:1.0: [ERR]fw PC = 0x2013f55e
[ +0.000044] rtw89_8852cu 2-4:1.0: [ERR]fw PC = 0x2013f556
[ +0.000058] rtw89_8852cu 2-4:1.0: [ERR]fw PC = 0x2013f556
[ +0.000100] rtw89_8852cu 2-4:1.0: [ERR]fw PC = 0x2013f554
[ +0.000045] rtw89_8852cu 2-4:1.0: [ERR]fw PC = 0x2013f554
[ +0.000042] rtw89_8852cu 2-4:1.0: [ERR]fw PC = 0x2013f55e
[ +0.000049] rtw89_8852cu 2-4:1.0: [ERR]fw PC = 0x2013f556
[ +0.000054] rtw89_8852cu 2-4:1.0: [ERR]fw PC = 0x2013f55e
[ +0.000055] rtw89_8852cu 2-4:1.0: [ERR]fw PC = 0x2013f554
[ +0.000050] rtw89_8852cu 2-4:1.0: [ERR]fw PC = 0x2013f556
[ +0.000057] rtw89_8852cu 2-4:1.0: [ERR]fw PC = 0x2013f55e
[ +0.000048] rtw89_8852cu 2-4:1.0: [ERR]fw PC = 0x2013f556
[ +0.000046] rtw89_8852cu 2-4:1.0: [ERR]fw PC = 0x2013f55e
[ +0.000048] rtw89_8852cu 2-4:1.0: [ERR]fw PC = 0x2013f55e
[ +0.000019] rtw89_8852cu 2-4:1.0: --->
err=0x1000
[ +0.000041] rtw89_8852cu 2-4:1.0: R_AX_SER_DBG_INFO =0x01000000
[ +0.000037] rtw89_8852cu 2-4:1.0: R_AX_SER_DBG_INFO =0x01000000
[ +0.000039] rtw89_8852cu 2-4:1.0: DBG Counter 1 (R_AX_DRV_FW_HSK_4)=0x00000000
[ +0.000040] rtw89_8852cu 2-4:1.0: DBG Counter 2 (R_AX_DRV_FW_HSK_5)=0x00000000
[ +0.000081] rtw89_8852cu 2-4:1.0: R_AX_DMAC_ERR_ISR=0x00004000
[ +0.000040] rtw89_8852cu 2-4:1.0: R_AX_DMAC_ERR_IMR=0x00000000
[ +0.000040] rtw89_8852cu 2-4:1.0: R_AX_WDE_ERR_FLAG_CFG=0x00000000
[ +0.000039] rtw89_8852cu 2-4:1.0: R_AX_PLE_ERR_FLAG_CFG=0x00000000
[ +0.000041] rtw89_8852cu 2-4:1.0: R_AX_PLE_ERRFLAG_MSG=0x00000000
[ +0.000044] rtw89_8852cu 2-4:1.0: R_AX_WDE_ERRFLAG_MSG=0x00000000
[ +0.000039] rtw89_8852cu 2-4:1.0: R_AX_PLE_DBGERR_LOCKEN=0x00000000
[ +0.000042] rtw89_8852cu 2-4:1.0: R_AX_PLE_DBGERR_STS=0x00000000
[ +0.000040] rtw89_8852cu 2-4:1.0: R_AX_HAXIDMA_ERR_IMR=0x000000ff
[ +0.000038] rtw89_8852cu 2-4:1.0: R_AX_HAXIDMA_ERR_ISR=0x00000001 <- B_AX_TXMDA_STUCK_IDCT
[ +0.000123] rtw89_8852cu 2-4:1.0: R_AX_CMAC_ERR_ISR [0]=0x00000000
[ +0.000042] rtw89_8852cu 2-4:1.0: R_AX_CMAC_FUNC_EN [0]=0xf000803f
[ +0.000041] rtw89_8852cu 2-4:1.0: R_AX_CK_EN [0]=0xffffffff
[ +0.000038] rtw89_8852cu 2-4:1.0: R_AX_CMAC_ERR_IMR [0]=0x00000000
[ +0.000042] rtw89_8852cu 2-4:1.0: [CMAC] : CMAC1 not enabled
[ +0.000005] rtw89_8852cu 2-4:1.0: rtw89_usb_ops_dump_err_status TODO
[ +0.000004] rtw89_8852cu 2-4:1.0: <---
[ +0.000003] rtw89_8852cu 2-4:1.0: SER catches error: 0x1000
[ +0.000107] rtw89_8852cu 2-4:1.0: ser: SER_L1_RESET_PRE_ST receive SER_EV_L1_RESET m1
[ +0.021400] rtw89_8852cu 2-4:1.0: ser: SER_L1_RESET_PRE_ST receive SER_EV_STATE_OUT
[ +0.000014] rtw89_8852cu 2-4:1.0: ser: SER_L1_RESET_PRE_ST goto -> SER_RESET_TRX_ST
[ +0.000003] rtw89_8852cu 2-4:1.0: ser: SER_RESET_TRX_ST receive SER_EV_STATE_IN
[ +0.000342] rtw89_8852cu 2-4:1.0: FW status = 0xaa001108
[ +0.000039] rtw89_8852cu 2-4:1.0: FW BADADDR = 0x18609f78
[ +0.000040] rtw89_8852cu 2-4:1.0: FW EPC/RA = 0x0
[ +0.000040] rtw89_8852cu 2-4:1.0: FW MISC = 0x31f0000
[ +0.000039] rtw89_8852cu 2-4:1.0: R_AX_HALT_C2H = 0x1001
[ +0.000040] rtw89_8852cu 2-4:1.0: R_AX_SER_DBG_INFO = 0x1000000
[ +0.000160] rtw89_8852cu 2-4:1.0: [ERR]fw PC = 0x2013f55e
[ +0.000044] rtw89_8852cu 2-4:1.0: [ERR]fw PC = 0x2013f55a
[ +0.000044] rtw89_8852cu 2-4:1.0: [ERR]fw PC = 0x2013f55e
[ +0.000050] rtw89_8852cu 2-4:1.0: [ERR]fw PC = 0x2013f55e
[ +0.000043] rtw89_8852cu 2-4:1.0: [ERR]fw PC = 0x2013f55e
[ +0.000047] rtw89_8852cu 2-4:1.0: [ERR]fw PC = 0x2013f556
[ +0.000074] rtw89_8852cu 2-4:1.0: [ERR]fw PC = 0x2013f55e
[ +0.000082] rtw89_8852cu 2-4:1.0: [ERR]fw PC = 0x2013f554
[ +0.000041] rtw89_8852cu 2-4:1.0: [ERR]fw PC = 0x2013f554
[ +0.000040] rtw89_8852cu 2-4:1.0: [ERR]fw PC = 0x2013f556
[ +0.000065] rtw89_8852cu 2-4:1.0: [ERR]fw PC = 0x2013f55e
[ +0.000040] rtw89_8852cu 2-4:1.0: [ERR]fw PC = 0x2013f55e
[ +0.000039] rtw89_8852cu 2-4:1.0: [ERR]fw PC = 0x2013f55e
[ +0.000040] rtw89_8852cu 2-4:1.0: [ERR]fw PC = 0x2013f55e
[ +0.000040] rtw89_8852cu 2-4:1.0: [ERR]fw PC = 0x2013f554
[ +0.000013] rtw89_8852cu 2-4:1.0: SER catches error: 0x1001
[ +0.000008] rtw89_8852cu 2-4:1.0: ser: SER_RESET_TRX_ST receive SER_EV_DO_RECOVERY m3
[ +0.000004] rtw89_8852cu 2-4:1.0: ser: SER_RESET_TRX_ST receive SER_EV_STATE_OUT
[ +0.000090] rtw89_8852cu 2-4:1.0: ser: SER_RESET_TRX_ST goto -> SER_DO_HCI_ST
[ +0.000004] rtw89_8852cu 2-4:1.0: ser: SER_DO_HCI_ST receive SER_EV_STATE_IN
[ +0.001114] rtw89_8852cu 2-4:1.0: MAC c2h class 1 func 3 not support
[ +1.021688] rtw89_8852cu 2-4:1.0: FW status = 0x88008108
[ +0.000037] rtw89_8852cu 2-4:1.0: FW BADADDR = 0x18609f78
[ +0.000041] rtw89_8852cu 2-4:1.0: FW EPC/RA = 0x0
[ +0.000039] rtw89_8852cu 2-4:1.0: FW MISC = 0xff0000
[ +0.000040] rtw89_8852cu 2-4:1.0: R_AX_HALT_C2H = 0x1002
[ +0.000040] rtw89_8852cu 2-4:1.0: R_AX_SER_DBG_INFO = 0xf1000000
[ +0.000164] rtw89_8852cu 2-4:1.0: [ERR]fw PC = 0x2014559e
[ +0.000044] rtw89_8852cu 2-4:1.0: [ERR]fw PC = 0x2003b9c2
[ +0.000041] rtw89_8852cu 2-4:1.0: [ERR]fw PC = 0x20146530
[ +0.000041] rtw89_8852cu 2-4:1.0: [ERR]fw PC = 0x2002e956
[ +0.000042] rtw89_8852cu 2-4:1.0: [ERR]fw PC = 0x20146412
[ +0.000042] rtw89_8852cu 2-4:1.0: [ERR]fw PC = 0x2000c1d2
[ +0.000040] rtw89_8852cu 2-4:1.0: [ERR]fw PC = 0x2000c2c2
[ +0.000070] rtw89_8852cu 2-4:1.0: [ERR]fw PC = 0x2002e956
[ +0.000050] rtw89_8852cu 2-4:1.0: [ERR]fw PC = 0x2014bab6
[ +0.000041] rtw89_8852cu 2-4:1.0: [ERR]fw PC = 0x20141bb6
[ +0.000041] rtw89_8852cu 2-4:1.0: [ERR]fw PC = 0x2002e956
[ +0.000040] rtw89_8852cu 2-4:1.0: [ERR]fw PC = 0x2003c98e
[ +0.000046] rtw89_8852cu 2-4:1.0: [ERR]fw PC = 0x2003c950
[ +0.000040] rtw89_8852cu 2-4:1.0: [ERR]fw PC = 0x2014bb36
[ +0.000040] rtw89_8852cu 2-4:1.0: [ERR]fw PC = 0x20143f4e
[ +0.000013] rtw89_8852cu 2-4:1.0: SER catches error: 0x1002
[ +0.000008] rtw89_8852cu 2-4:1.0: ser: SER_DO_HCI_ST receive SER_EV_MAC_RESET_DONE m5
[ +0.011142] rtw89_8852cu 2-4:1.0: ser: SER_DO_HCI_ST receive SER_EV_STATE_OUT
[ +0.000008] rtw89_8852cu 2-4:1.0: ser: SER_DO_HCI_ST goto -> SER_IDLE_ST
[ +0.000002] rtw89_8852cu 2-4:1.0: ser: SER_IDLE_ST receive SER_EV_STATE_IN
This is with firmware 0.27.129.1. The chip version is 1.
I tried also 0.27.125.0 from linux-firmware and 0.29.18.0 from
array_8852c_u2_nic in
https://github.com/morrownr/rtl8852cu-20240510/blob/474d61a3cabafc341b12de6f96e3a91ee0157288/phl/hal_g6/mac/fw_ax/rtl8852c/hal8852c_fw.c.
I don't know how to investigate it more.
[-- Attachment #2: mac-regs-rtw89_8852cu-working.txt --]
[-- Type: text/plain, Size: 81652 bytes --]
Debug selected MAC page 0x00
18600000h : d81f0f98 40470082 2020ec21 00000000
18600010h : 00000404 030f2206 00000060 00000040
18600020h : 1f3c07df 0007ff00 00400100 00400100
18600030h : 25ef00ff 00000000 8830000f deadbeef
18600040h : 00000000 00000000 00000000 0062c282
18600050h : 00777000 00000063 00f200f2 0f0fffff
18600060h : 0000000b 06240000 80406804 00000700
18600070h : 22008026 000004e5 0028c009 08100810
18600080h : 80000837 deadbeef 0000056f deadbeef
18600090h : 0001a1b2 00000020 00000000 deadbeef
186000a0h : 00000620 deadbeef 00000000 80000000
186000b0h : deadbeef deadbeef deadbeef deadbeef
186000c0h : 2014bc74 00080f00 eaeaeaea 00000029
186000d0h : 00000000 00000000 00000000 deadbeef
186000e0h : 00000000 00000004 00000000 deadbeef
186000f0h : 0c491d37 10012648 00058129 20000052
18600100h : 00000000 00000000 00000000 00000000
18600110h : deadbeef deadbeef deadbeef deadbeef
18600120h : deadbeef deadbeef deadbeef deadbeef
18600130h : deadbeef deadbeef deadbeef deadbeef
18600140h : deadbeef deadbeef 00000000 deadbeef
18600150h : 00000000 deadbeef deadbeef deadbeef
18600160h : 00000000 00000000 00000000 00000000
18600170h : 00000000 deadbeef deadbeef deadbeef
18600180h : 00000000 00000000 00000000 00000000
18600190h : 88010000 00800000 00000000 00000000
186001a0h : 00200000 00000000 00000000 00000000
186001b0h : 00000000 00000000 00000000 00000000
186001c0h : 00000000 00000000 00000000 00000000
186001d0h : 00c0c000 deadbeef deadbeef deadbeef
186001e0h : 000000e2 00000000 00660002 deadbeef
186001f0h : dd000008 18609fd8 00000000 00000000
18600200h : f66ff8d9 b38b5ea0 00004900 deadbeef
18600210h : 00000014 deadbeef 00330c80 deadbeef
18600220h : d6ad98da 88835ea0 04926f82 deadbeef
18600230h : 00000014 deadbeef deadbeef deadbeef
18600240h : 2c282159 000031b0 c0601706 00000003
18600250h : deadbeef deadbeef deadbeef deadbeef
18600260h : deadbeef deadbeef deadbeef deadbeef
18600270h : 01004704 00000000 deadbeef deadbeef
18600280h : 02ffffc5 00000007 deadbeef deadbeef
18600290h : deadbeef deadbeef deadbeef deadbeef
186002a0h : 00040102 deadbeef deadbeef deadbeef
186002b0h : deadbeef deadbeef deadbeef deadbeef
186002c0h : deadbeef deadbeef deadbeef deadbeef
186002d0h : ffffffff f11f0ff6 00000fff 11f00000
186002e0h : 00000a00 60000430 00000000 6007ffff
186002f0h : 00820000 deadbeef deadbeef deadbeef
18600300h : f66ff8d9 b38b5ea0 00c54900 4275fab9
18600310h : d6ad98da 88835ea0 04926f82 4274faaa
18600320h : 03330c80 c0c5000f 2c282159 000031b0
18600330h : c0601706 00000003 88882924 01288888
18600340h : 00000007 02ffffc5 00000007 deadbeef
18600350h : deadbeef deadbeef deadbeef deadbeef
18600360h : deadbeef deadbeef deadbeef deadbeef
18600370h : deadbeef deadbeef deadbeef deadbeef
18600380h : deadbeef deadbeef deadbeef deadbeef
18600390h : 00000120 0000c001 deadbeef deadbeef
186003a0h : deadbeef deadbeef deadbeef deadbeef
186003b0h : deadbeef deadbeef deadbeef deadbeef
186003c0h : deadbeef deadbeef deadbeef deadbeef
186003d0h : deadbeef deadbeef deadbeef deadbeef
186003e0h : deadbeef deadbeef deadbeef deadbeef
186003f0h : 02200104 0000003a 00000000 2003c9a6
18600400h : 4275fab9 000000c5 deadbeef deadbeef
18600410h : deadbeef deadbeef deadbeef deadbeef
18600420h : 4274faaa 0000c0c5 deadbeef deadbeef
18600430h : deadbeef deadbeef deadbeef deadbeef
18600440h : 88882924 01288888 deadbeef deadbeef
18600450h : deadbeef deadbeef deadbeef deadbeef
18600460h : deadbeef deadbeef deadbeef deadbeef
18600470h : deadbeef deadbeef deadbeef deadbeef
18600480h : deadbeef deadbeef deadbeef deadbeef
18600490h : deadbeef deadbeef deadbeef deadbeef
186004a0h : deadbeef deadbeef deadbeef deadbeef
186004b0h : deadbeef deadbeef deadbeef deadbeef
186004c0h : deadbeef deadbeef deadbeef deadbeef
186004d0h : deadbeef deadbeef deadbeef deadbeef
186004e0h : deadbeef deadbeef deadbeef deadbeef
186004f0h : 00000000 deadbeef deadbeef deadbeef
18600500h : 00000000 00000000 00000000 00000000
18600510h : 00000000 00000000 00000000 00000000
18600520h : 00000000 00000000 00000000 00000000
18600530h : 00000000 00000000 00000000 00000000
18600540h : deadbeef deadbeef deadbeef deadbeef
18600550h : deadbeef deadbeef deadbeef deadbeef
18600560h : deadbeef deadbeef deadbeef deadbeef
18600570h : deadbeef deadbeef deadbeef deadbeef
18600580h : deadbeef deadbeef deadbeef deadbeef
18600590h : deadbeef deadbeef deadbeef deadbeef
186005a0h : deadbeef deadbeef deadbeef deadbeef
186005b0h : deadbeef deadbeef deadbeef deadbeef
186005c0h : deadbeef deadbeef deadbeef deadbeef
186005d0h : deadbeef deadbeef deadbeef deadbeef
186005e0h : deadbeef deadbeef deadbeef deadbeef
186005f0h : deadbeef deadbeef deadbeef deadbeef
18600600h : deadbeef deadbeef deadbeef deadbeef
18600610h : deadbeef deadbeef deadbeef deadbeef
18600620h : deadbeef deadbeef deadbeef deadbeef
18600630h : deadbeef deadbeef deadbeef deadbeef
18600640h : deadbeef deadbeef deadbeef deadbeef
18600650h : deadbeef deadbeef deadbeef deadbeef
18600660h : deadbeef deadbeef deadbeef deadbeef
18600670h : deadbeef deadbeef deadbeef deadbeef
18600680h : deadbeef deadbeef deadbeef deadbeef
18600690h : deadbeef deadbeef deadbeef deadbeef
186006a0h : deadbeef deadbeef deadbeef deadbeef
186006b0h : deadbeef deadbeef deadbeef deadbeef
186006c0h : deadbeef deadbeef deadbeef deadbeef
186006d0h : deadbeef deadbeef deadbeef deadbeef
186006e0h : deadbeef deadbeef deadbeef deadbeef
186006f0h : deadbeef deadbeef deadbeef deadbeef
18600700h : deadbeef deadbeef deadbeef deadbeef
18600710h : deadbeef deadbeef deadbeef deadbeef
18600720h : deadbeef deadbeef deadbeef deadbeef
18600730h : deadbeef deadbeef deadbeef deadbeef
18600740h : deadbeef deadbeef deadbeef deadbeef
18600750h : deadbeef deadbeef deadbeef deadbeef
18600760h : deadbeef deadbeef deadbeef deadbeef
18600770h : deadbeef deadbeef deadbeef deadbeef
18600780h : deadbeef deadbeef deadbeef deadbeef
18600790h : deadbeef deadbeef deadbeef deadbeef
186007a0h : deadbeef deadbeef deadbeef deadbeef
186007b0h : deadbeef deadbeef deadbeef deadbeef
186007c0h : deadbeef deadbeef deadbeef deadbeef
186007d0h : deadbeef deadbeef deadbeef deadbeef
186007e0h : deadbeef deadbeef deadbeef deadbeef
186007f0h : deadbeef deadbeef deadbeef deadbeef
18600800h : deadbeef deadbeef deadbeef deadbeef
18600810h : deadbeef deadbeef deadbeef deadbeef
18600820h : deadbeef deadbeef deadbeef deadbeef
18600830h : deadbeef deadbeef deadbeef deadbeef
18600840h : deadbeef deadbeef deadbeef deadbeef
18600850h : deadbeef deadbeef deadbeef deadbeef
18600860h : deadbeef deadbeef deadbeef deadbeef
18600870h : deadbeef deadbeef deadbeef deadbeef
18600880h : deadbeef deadbeef deadbeef deadbeef
18600890h : deadbeef deadbeef deadbeef deadbeef
186008a0h : deadbeef deadbeef deadbeef deadbeef
186008b0h : deadbeef deadbeef deadbeef deadbeef
186008c0h : deadbeef deadbeef deadbeef deadbeef
186008d0h : deadbeef deadbeef deadbeef deadbeef
186008e0h : deadbeef deadbeef deadbeef deadbeef
186008f0h : deadbeef deadbeef deadbeef deadbeef
18600900h : deadbeef deadbeef deadbeef deadbeef
18600910h : deadbeef deadbeef deadbeef deadbeef
18600920h : deadbeef deadbeef deadbeef deadbeef
18600930h : deadbeef deadbeef deadbeef deadbeef
18600940h : deadbeef deadbeef deadbeef deadbeef
18600950h : deadbeef deadbeef deadbeef deadbeef
18600960h : deadbeef deadbeef deadbeef deadbeef
18600970h : deadbeef deadbeef deadbeef deadbeef
18600980h : deadbeef deadbeef deadbeef deadbeef
18600990h : deadbeef deadbeef deadbeef deadbeef
186009a0h : deadbeef deadbeef deadbeef deadbeef
186009b0h : deadbeef deadbeef deadbeef deadbeef
186009c0h : deadbeef deadbeef deadbeef deadbeef
186009d0h : deadbeef deadbeef deadbeef deadbeef
186009e0h : deadbeef deadbeef deadbeef deadbeef
186009f0h : deadbeef deadbeef deadbeef deadbeef
18600a00h : deadbeef deadbeef deadbeef deadbeef
18600a10h : deadbeef deadbeef deadbeef deadbeef
18600a20h : deadbeef deadbeef deadbeef deadbeef
18600a30h : deadbeef deadbeef deadbeef deadbeef
18600a40h : deadbeef deadbeef deadbeef deadbeef
18600a50h : deadbeef deadbeef deadbeef deadbeef
18600a60h : deadbeef deadbeef deadbeef deadbeef
18600a70h : deadbeef deadbeef deadbeef deadbeef
18600a80h : deadbeef deadbeef deadbeef deadbeef
18600a90h : deadbeef deadbeef deadbeef deadbeef
18600aa0h : deadbeef deadbeef deadbeef deadbeef
18600ab0h : deadbeef deadbeef deadbeef deadbeef
18600ac0h : deadbeef deadbeef deadbeef deadbeef
18600ad0h : deadbeef deadbeef deadbeef deadbeef
18600ae0h : deadbeef deadbeef deadbeef deadbeef
18600af0h : deadbeef deadbeef deadbeef deadbeef
18600b00h : deadbeef deadbeef deadbeef deadbeef
18600b10h : deadbeef deadbeef deadbeef deadbeef
18600b20h : deadbeef deadbeef deadbeef deadbeef
18600b30h : deadbeef deadbeef deadbeef deadbeef
18600b40h : deadbeef deadbeef deadbeef deadbeef
18600b50h : deadbeef deadbeef deadbeef deadbeef
18600b60h : deadbeef deadbeef deadbeef deadbeef
18600b70h : deadbeef deadbeef deadbeef deadbeef
18600b80h : deadbeef deadbeef deadbeef deadbeef
18600b90h : deadbeef deadbeef deadbeef deadbeef
18600ba0h : deadbeef deadbeef deadbeef deadbeef
18600bb0h : deadbeef deadbeef deadbeef deadbeef
18600bc0h : deadbeef deadbeef deadbeef deadbeef
18600bd0h : deadbeef deadbeef deadbeef deadbeef
18600be0h : deadbeef deadbeef deadbeef deadbeef
18600bf0h : deadbeef deadbeef deadbeef deadbeef
18600c00h : 0000c01f 18840000 deadbeef deadbeef
18600c10h : deadbeef deadbeef deadbeef deadbeef
18600c20h : deadbeef deadbeef deadbeef deadbeef
18600c30h : 25fd00ff 00000000 deadbeef deadbeef
18600c40h : deadbeef deadbeef deadbeef deadbeef
18600c50h : deadbeef deadbeef deadbeef deadbeef
18600c60h : deadbeef deadbeef deadbeef deadbeef
18600c70h : deadbeef deadbeef deadbeef deadbeef
18600c80h : deadbeef deadbeef deadbeef deadbeef
18600c90h : deadbeef deadbeef deadbeef deadbeef
18600ca0h : deadbeef deadbeef deadbeef deadbeef
18600cb0h : deadbeef deadbeef deadbeef deadbeef
18600cc0h : deadbeef deadbeef deadbeef deadbeef
18600cd0h : deadbeef deadbeef deadbeef deadbeef
18600ce0h : deadbeef deadbeef deadbeef deadbeef
18600cf0h : deadbeef deadbeef deadbeef deadbeef
18600d00h : deadbeef deadbeef deadbeef deadbeef
18600d10h : deadbeef deadbeef deadbeef deadbeef
18600d20h : deadbeef deadbeef deadbeef deadbeef
18600d30h : deadbeef deadbeef deadbeef deadbeef
18600d40h : deadbeef deadbeef deadbeef deadbeef
18600d50h : deadbeef deadbeef deadbeef deadbeef
18600d60h : deadbeef deadbeef deadbeef deadbeef
18600d70h : deadbeef deadbeef deadbeef deadbeef
18600d80h : deadbeef deadbeef deadbeef deadbeef
18600d90h : deadbeef deadbeef deadbeef deadbeef
18600da0h : deadbeef deadbeef deadbeef deadbeef
18600db0h : deadbeef deadbeef deadbeef deadbeef
18600dc0h : deadbeef deadbeef deadbeef deadbeef
18600dd0h : deadbeef deadbeef deadbeef deadbeef
18600de0h : deadbeef deadbeef deadbeef deadbeef
18600df0h : deadbeef deadbeef deadbeef deadbeef
18600e00h : deadbeef deadbeef deadbeef deadbeef
18600e10h : deadbeef deadbeef deadbeef deadbeef
18600e20h : deadbeef deadbeef deadbeef deadbeef
18600e30h : deadbeef deadbeef deadbeef deadbeef
18600e40h : deadbeef deadbeef deadbeef deadbeef
18600e50h : deadbeef deadbeef deadbeef deadbeef
18600e60h : deadbeef deadbeef deadbeef deadbeef
18600e70h : deadbeef deadbeef deadbeef deadbeef
18600e80h : deadbeef deadbeef deadbeef deadbeef
18600e90h : deadbeef deadbeef deadbeef deadbeef
18600ea0h : deadbeef deadbeef deadbeef deadbeef
18600eb0h : deadbeef deadbeef deadbeef deadbeef
18600ec0h : deadbeef deadbeef deadbeef deadbeef
18600ed0h : deadbeef deadbeef deadbeef deadbeef
18600ee0h : deadbeef deadbeef deadbeef deadbeef
18600ef0h : deadbeef deadbeef deadbeef deadbeef
18600f00h : deadbeef deadbeef deadbeef deadbeef
18600f10h : deadbeef deadbeef deadbeef deadbeef
18600f20h : deadbeef deadbeef deadbeef deadbeef
18600f30h : deadbeef deadbeef deadbeef deadbeef
18600f40h : deadbeef deadbeef deadbeef deadbeef
18600f50h : deadbeef deadbeef deadbeef deadbeef
18600f60h : deadbeef deadbeef deadbeef deadbeef
18600f70h : deadbeef deadbeef deadbeef deadbeef
18600f80h : deadbeef deadbeef deadbeef deadbeef
18600f90h : deadbeef deadbeef deadbeef deadbeef
18600fa0h : deadbeef deadbeef deadbeef deadbeef
18600fb0h : deadbeef deadbeef deadbeef deadbeef
18600fc0h : deadbeef deadbeef deadbeef deadbeef
18600fd0h : deadbeef deadbeef deadbeef deadbeef
18600fe0h : deadbeef deadbeef deadbeef deadbeef
18600ff0h : deadbeef deadbeef deadbeef deadbeef
18601000h : 00088182 00000000 000000ff deadbeef
18601010h : 00080000 00000000 deadbeef 00000000
18601020h : deadbeef 00000000 00000000 00000000
18601030h : 00000000 00000000 00000000 deadbeef
18601040h : 00000000 deadbeef deadbeef deadbeef
18601050h : deadbeef deadbeef 01d501d5 00000000
18601060h : 00000000 00000000 00000000 00000000
18601070h : 00000000 00000000 000f000f 00000000
18601080h : 00900090 deadbeef deadbeef deadbeef
18601090h : deadbeef deadbeef deadbeef deadbeef
186010a0h : deadbeef deadbeef deadbeef deadbeef
186010b0h : 00000000 00002808 000000ff 00000000
186010c0h : deadbeef deadbeef deadbeef deadbeef
186010d0h : deadbeef deadbeef deadbeef deadbeef
186010e0h : deadbeef deadbeef deadbeef deadbeef
186010f0h : deadbeef deadbeef deadbeef deadbeef
18601100h : 00000001 00000060 00000003 00000000
18601110h : deadbeef deadbeef deadbeef deadbeef
18601120h : deadbeef deadbeef deadbeef deadbeef
18601130h : deadbeef deadbeef deadbeef deadbeef
18601140h : deadbeef deadbeef deadbeef deadbeef
18601150h : deadbeef deadbeef deadbeef deadbeef
18601160h : deadbeef deadbeef deadbeef deadbeef
18601170h : deadbeef deadbeef deadbeef deadbeef
18601180h : 00000000 00000000 deadbeef deadbeef
18601190h : deadbeef deadbeef deadbeef deadbeef
186011a0h : deadbeef deadbeef deadbeef deadbeef
186011b0h : deadbeef deadbeef deadbeef deadbeef
186011c0h : 00000000 00000000 00000000 deadbeef
186011d0h : 00000000 00000000 deadbeef deadbeef
186011e0h : 00000000 00000000 deadbeef deadbeef
186011f0h : deadbeef deadbeef deadbeef deadbeef
18601200h : 00000000 80000007 00000000 deadbeef
18601210h : 00000000 deadbeef 00000000 00000000
18601220h : 00000000 00000000 00000000 00000000
18601230h : 00000000 00000000 00000000 00000000
18601240h : 00000000 00000000 00000000 00000000
18601250h : 00000000 00000000 00000000 00000000
18601260h : 00000000 00000000 00000000 00000000
18601270h : 00000000 00000000 00000000 00000000
18601280h : 00000000 00000000 deadbeef deadbeef
18601290h : deadbeef deadbeef deadbeef deadbeef
186012a0h : 00010001 deadbeef deadbeef deadbeef
186012b0h : deadbeef deadbeef deadbeef deadbeef
186012c0h : deadbeef deadbeef deadbeef deadbeef
186012d0h : deadbeef deadbeef deadbeef deadbeef
186012e0h : 00000000 00000000 00000000 00000000
186012f0h : 00000000 deadbeef deadbeef deadbeef
18601300h : 00000000 00000000 00000000 00000000
18601310h : 00000000 00000000 00000000 00000000
18601320h : 00000000 00000000 00000000 deadbeef
18601330h : 00000505 00000000 00000000 00000000
18601340h : 00000000 deadbeef deadbeef deadbeef
18601350h : deadbeef deadbeef deadbeef deadbeef
18601360h : deadbeef deadbeef deadbeef deadbeef
18601370h : deadbeef deadbeef deadbeef deadbeef
18601380h : deadbeef deadbeef deadbeef deadbeef
18601390h : deadbeef deadbeef deadbeef deadbeef
186013a0h : deadbeef deadbeef deadbeef deadbeef
186013b0h : deadbeef deadbeef deadbeef deadbeef
186013c0h : deadbeef deadbeef deadbeef deadbeef
186013d0h : deadbeef deadbeef deadbeef deadbeef
186013e0h : deadbeef deadbeef deadbeef deadbeef
186013f0h : deadbeef deadbeef deadbeef deadbeef
18601400h : deadbeef deadbeef deadbeef deadbeef
18601410h : deadbeef deadbeef deadbeef deadbeef
18601420h : 00000000 00000000 deadbeef deadbeef
18601430h : deadbeef deadbeef 00000000 deadbeef
18601440h : deadbeef deadbeef deadbeef deadbeef
18601450h : deadbeef deadbeef 00000000 00000000
18601460h : 00000000 00000000 deadbeef deadbeef
18601470h : deadbeef deadbeef deadbeef deadbeef
18601480h : deadbeef deadbeef deadbeef deadbeef
18601490h : deadbeef deadbeef deadbeef deadbeef
186014a0h : deadbeef deadbeef deadbeef deadbeef
186014b0h : deadbeef deadbeef deadbeef deadbeef
186014c0h : deadbeef deadbeef deadbeef deadbeef
186014d0h : deadbeef deadbeef deadbeef deadbeef
186014e0h : deadbeef deadbeef deadbeef deadbeef
186014f0h : deadbeef deadbeef deadbeef deadbeef
18601500h : d800c020 00000000 deadbeef deadbeef
18601510h : deadbeef deadbeef deadbeef deadbeef
18601520h : deadbeef deadbeef deadbeef deadbeef
18601530h : deadbeef deadbeef deadbeef deadbeef
18601540h : deadbeef deadbeef deadbeef deadbeef
18601550h : deadbeef deadbeef deadbeef deadbeef
18601560h : deadbeef deadbeef deadbeef deadbeef
18601570h : deadbeef deadbeef deadbeef deadbeef
18601580h : deadbeef deadbeef deadbeef deadbeef
18601590h : deadbeef deadbeef deadbeef deadbeef
186015a0h : deadbeef deadbeef deadbeef deadbeef
186015b0h : deadbeef deadbeef deadbeef deadbeef
186015c0h : deadbeef deadbeef deadbeef deadbeef
186015d0h : deadbeef deadbeef deadbeef deadbeef
186015e0h : deadbeef deadbeef deadbeef deadbeef
186015f0h : deadbeef deadbeef deadbeef deadbeef
18601600h : 00000003 880b880b 00000000 00000000
18601610h : 00000000 00000000 deadbeef deadbeef
18601620h : deadbeef deadbeef deadbeef deadbeef
18601630h : deadbeef deadbeef deadbeef deadbeef
18601640h : deadbeef deadbeef deadbeef deadbeef
18601650h : deadbeef deadbeef deadbeef deadbeef
18601660h : deadbeef deadbeef deadbeef deadbeef
18601670h : deadbeef deadbeef deadbeef deadbeef
18601680h : deadbeef deadbeef deadbeef deadbeef
18601690h : deadbeef deadbeef deadbeef deadbeef
186016a0h : deadbeef deadbeef deadbeef deadbeef
186016b0h : deadbeef deadbeef deadbeef deadbeef
186016c0h : deadbeef deadbeef deadbeef deadbeef
186016d0h : deadbeef deadbeef deadbeef deadbeef
186016e0h : deadbeef deadbeef deadbeef deadbeef
186016f0h : deadbeef deadbeef deadbeef deadbeef
18601700h : 0001055b 00200009 00000000 00000000
18601710h : 01580012 00000000 01580012 00000000
18601720h : 01580012 00000000 01580012 00000000
18601730h : 01580012 00000000 01580012 00000000
18601740h : deadbeef deadbeef deadbeef deadbeef
18601750h : 00120000 00000000 00120000 00000000
18601760h : 00120000 00000000 00120000 00000000
18601770h : 00120000 00000000 00120000 00000000
18601780h : 00600000 deadbeef deadbeef 000000ec
18601790h : 00000158 00000158 0000006c 000000ec
186017a0h : 00300030 00000000 08580000 deadbeef
186017b0h : 00000000 00000000 00000000 00000000
186017c0h : 00000000 00000000 00000000 00000000
186017d0h : 00000000 00000000 00000000 00000000
186017e0h : deadbeef deadbeef deadbeef deadbeef
186017f0h : deadbeef deadbeef deadbeef deadbeef
Debug selected MAC page 0x40
18605000h : d0698000 00000000 00128000 ff000000
18605010h : 00021119 0000ff00 00000000 00000000
18605020h : 000144e7 00000044 cdbb18a3 0186616b
18605030h : 8875f925 00401610 00008f51 44531610
18605040h : 11008cfc 0600959b 00000006 00c00f3f
18605050h : 00300080 01001010 00000000 00000000
18605060h : 0004003c 00000100 00000000 00000f03
18605070h : 00000002 c8320bda 19744b13 31b215f8
18605080h : 65520309 65746c61 0000006b 00000000
18605090h : 00000000 00000000 00000000 00000000
186050a0h : 30380317 31312e32 57207861 204e414c
186050b0h : 70616441 20726574 00000000 00000000
186050c0h : 00000000 00000000 00000000 00000000
186050d0h : 3030030e 63343065 30303030 00003130
186050e0h : 00000000 00000000 00011f0a 00000000
186050f0h : 00000028 00000000 00000000 00000000
18605100h : 000ad901 04000005 00000000 00000000
18605110h : 00000000 02040400 00000000 00001001
18605120h : 05000000 0cc01d01 00504088 00000101
18605130h : fc489501 00000000 00000001 00000020
18605140h : 00000004 00000000 00000000 00000000
18605150h : 00000000 000000ff 00820000 00000000
18605160h : 00000000 0001c000 00030000 00000000
18605170h : 00080001 001d0000 00000000 00008000
18605180h : 01000009 00000000 1a2b0bda 00000000
18605190h : 00030000 00000030 001b8000 00000000
186051a0h : 00000000 0000003f 00000000 00000000
186051b0h : 00020000 00000000 00000401 00000000
186051c0h : 00000001 00014000 00000000 000000f8
186051d0h : 00000000 170f0355 8000d20a 00000100
186051e0h : eff01000 00000070 00000070 00000000
186051f0h : 45000086 00000000 00000000 00000000
18605200h : 00000000 00000000 00000000 0d000000
18605210h : 00000000 00000000 00000000 00000000
18605220h : 00000000 0000003d 00000000 00000008
18605230h : b1140008 00000000 18bb0000 00000000
18605240h : 00000000 0050f8c1 00000000 003fdfff
18605250h : 00000000 00000000 00000101 00000000
18605260h : 00000000 00000004 00000000 00ffffff
18605270h : 00000000 000000d5 00000000 00000000
18605280h : 00000000 00000000 00000000 00000000
18605290h : 00000000 00000000 00000000 00000000
186052a0h : 00000000 00000000 00000000 00000000
186052b0h : 00000000 00000000 00000000 00000000
186052c0h : 00000000 00000000 00000000 00000000
186052d0h : 00000000 00000000 00000000 00000000
186052e0h : 00000000 00000000 00000000 00000000
186052f0h : 00000000 00000000 00000000 00000000
18605300h : 00000000 00000000 00000000 00000000
18605310h : 00000000 00000000 00000000 00000000
18605320h : 00000000 00000000 00000000 00000000
18605330h : 00000000 00000000 00000000 00000000
18605340h : 00000000 00000000 00000000 00000000
18605350h : 00000000 00000000 00000000 00000000
18605360h : 00000000 00000000 00000000 00000000
18605370h : 00000000 00000000 00000000 00000000
18605380h : 00000000 00000000 00000000 00000000
18605390h : 00000000 00000000 00000000 00000000
186053a0h : 00000000 00000000 00000000 00000000
186053b0h : 00000000 00000000 00000000 00000000
186053c0h : 00000000 00000000 00000000 00000000
186053d0h : 00000000 00000000 00000000 00000000
186053e0h : 00000000 00000000 00000000 00000000
186053f0h : 00000000 00000000 00000000 00000000
18605400h : 00000000 00000000 00000000 00000000
18605410h : 00000000 00000000 00000000 00000000
18605420h : 00000000 00000000 00000000 00000000
18605430h : 00000000 00000000 00000000 00000000
18605440h : 00000000 00000000 00000000 00000000
18605450h : 00000000 00000000 00000000 00000000
18605460h : 00000000 00000000 00000000 00000000
18605470h : 00000000 00000000 00000000 00000000
18605480h : 00000000 00000000 00000000 00000000
18605490h : 00000000 00000000 00000000 00000000
186054a0h : 00000000 00000000 00000000 00000000
186054b0h : 00000000 00000000 00000000 00000000
186054c0h : 00000000 00000000 00000000 00000000
186054d0h : 00000000 00000000 00000000 00000000
186054e0h : 00000000 00000000 00000000 00000000
186054f0h : 00000000 00000000 00000000 00000000
18605500h : 00000000 00000000 00000000 00000000
18605510h : 00000000 00000000 00000000 00000000
18605520h : 00000000 00000000 00000000 00000000
18605530h : 00000000 00000000 00000000 00000000
18605540h : 00000000 00000000 00000000 00000000
18605550h : 00000000 00000000 00000000 00000000
18605560h : 00000000 00000000 00000000 00000000
18605570h : 00000000 00000000 00000000 00000000
18605580h : 00000000 00000000 00000000 00000000
18605590h : 00000000 00000000 00000000 00000000
186055a0h : 00000000 00000000 00000000 00000000
186055b0h : 00000000 00000000 00000000 00000000
186055c0h : 00000000 00000000 00000000 00000000
186055d0h : 00000000 00000000 00000000 00000000
186055e0h : 00000000 00000000 00000000 00000000
186055f0h : 00000000 00000000 00000000 00000000
18605600h : 00000000 00000000 00000000 00000000
18605610h : 00000000 00000000 00000000 00000000
18605620h : 00000000 00000000 00000000 00000000
18605630h : 00000000 00000000 00000000 00000000
18605640h : 00000000 00000000 00000000 00000000
18605650h : 00000000 00000000 00000000 00000000
18605660h : 00000000 00000000 00000000 00000000
18605670h : 00000000 00000000 00000000 00000000
18605680h : 00000000 00000000 00000000 00000000
18605690h : 00000000 00000000 00000000 00000000
186056a0h : 00000000 00000000 00000000 00000000
186056b0h : 00000000 00000000 00000000 00000000
186056c0h : 00000000 00000000 00000000 00000000
186056d0h : 00000000 00000000 00000000 00000000
186056e0h : 00000000 00000000 00000000 00000000
186056f0h : 00000000 00000000 00000000 00000000
18605700h : 00000000 00000000 00000000 00000000
18605710h : 00000000 00000000 00000000 00000000
18605720h : 00000000 00000000 00000000 00000000
18605730h : 00000000 00000000 00000000 00000000
18605740h : 00000000 00000000 00000000 00000000
18605750h : 00000000 00000000 00000000 00000000
18605760h : 00000000 00000000 00000000 00000000
18605770h : 00000000 00000000 00000000 00000000
18605780h : 00000000 00000000 00000000 00000000
18605790h : 00000000 00000000 00000000 00000000
186057a0h : 00000000 00000000 00000000 00000000
186057b0h : 00000000 00000000 00000000 00000000
186057c0h : 00000000 00000000 00000000 00000000
186057d0h : 00000000 00000000 00000000 00000000
186057e0h : 00000000 00000000 00000000 00000000
186057f0h : 00000000 00000000 00000000 00000000
18605800h : 00000000 00000000 00000000 00000000
18605810h : 00000000 00000000 00000000 00000000
18605820h : 00000000 00000000 00000000 00000000
18605830h : 00000000 00000000 00000000 00000000
18605840h : 00000000 00000000 00000000 00000000
18605850h : 00000000 00000000 00000000 00000000
18605860h : 00000000 00000000 00000000 00000000
18605870h : 00000000 00000000 00000000 00000000
18605880h : 00000000 00000000 00000000 00000000
18605890h : 00000000 00000000 00000000 00000000
186058a0h : 00000000 00000000 00000000 00000000
186058b0h : 00000000 00000000 00000000 00000000
186058c0h : 00000000 00000000 00000000 00000000
186058d0h : 00000000 00000000 00000000 00000000
186058e0h : 00000000 00000000 00000000 00000000
186058f0h : 00000000 00000000 00000000 00000000
18605900h : 00000000 00000000 00000000 00000000
18605910h : 00000000 00000000 00000000 00000000
18605920h : 00000000 00000000 00000000 00000000
18605930h : 00000000 00000000 00000000 00000000
18605940h : 00000000 00000000 00000000 00000000
18605950h : 00000000 00000000 00000000 00000000
18605960h : 00000000 00000000 00000000 00000000
18605970h : 00000000 00000000 00000000 00000000
18605980h : 00000000 00000000 00000000 00000000
18605990h : 00000000 00000000 00000000 00000000
186059a0h : 00000000 00000000 00000000 00000000
186059b0h : 00000000 00000000 00000000 00000000
186059c0h : 00000000 00000000 00000000 00000000
186059d0h : 00000000 00000000 00000000 00000000
186059e0h : 00000000 00000000 00000000 00000000
186059f0h : 00000000 00000000 00000000 00000000
18605a00h : 00000000 00000000 00000000 00000000
18605a10h : 00000000 00000000 00000000 00000000
18605a20h : 00000000 00000000 00000000 00000000
18605a30h : 00000000 00000000 00000000 00000000
18605a40h : 00000000 00000000 00000000 00000000
18605a50h : 00000000 00000000 00000000 00000000
18605a60h : 00000000 00000000 00000000 00000000
18605a70h : 00000000 00000000 00000000 00000000
18605a80h : 00000000 00000000 00000000 00000000
18605a90h : 00000000 00000000 00000000 00000000
18605aa0h : 00000000 00000000 00000000 00000000
18605ab0h : 00000000 00000000 00000000 00000000
18605ac0h : 00000000 00000000 00000000 00000000
18605ad0h : 00000000 00000000 00000000 00000000
18605ae0h : 00000000 00000000 00000000 00000000
18605af0h : 00000000 00000000 00000000 00000000
18605b00h : 00000000 00000000 00000000 00000000
18605b10h : 00000000 00000000 00000000 00000000
18605b20h : 00000000 00000000 00000000 00000000
18605b30h : 00000000 00000000 00000000 00000000
18605b40h : 00000000 00000000 00000000 00000000
18605b50h : 00000000 00000000 00000000 00000000
18605b60h : 00000000 00000000 00000000 00000000
18605b70h : 00000000 00000000 00000000 00000000
18605b80h : 00000000 00000000 00000000 00000000
18605b90h : 00000000 00000000 00000000 00000000
18605ba0h : 00000000 00000000 00000000 00000000
18605bb0h : 00000000 00000000 00000000 00000000
18605bc0h : 00000000 00000000 00000000 00000000
18605bd0h : 00000000 00000000 00000000 00000000
18605be0h : 00000000 00000000 00000000 00000000
18605bf0h : 00000000 00000000 00000000 00000000
18605c00h : 00000000 00000000 00000000 00000000
18605c10h : 00000000 00000000 00000000 00000000
18605c20h : 00000000 00000000 00000000 00000000
18605c30h : 00000000 00000000 00000000 00000000
18605c40h : 00000000 00000000 00000000 00000000
18605c50h : 00000000 00000000 00000000 00000000
18605c60h : 00000000 00000000 00000000 00000000
18605c70h : 00000000 00000000 00000000 00000000
18605c80h : 00000000 00000000 00000000 00000000
18605c90h : 00000000 00000000 00000000 00000000
18605ca0h : 00000000 00000000 00000000 00000000
18605cb0h : 00000000 00000000 00000000 00000000
18605cc0h : 00000000 00000000 00000000 00000000
18605cd0h : 00000000 00000000 00000000 00000000
18605ce0h : 00000000 00000000 00000000 00000000
18605cf0h : 00000000 00000000 00000000 00000000
18605d00h : 00000000 00000000 00000000 00000000
18605d10h : 00000000 00000000 00000000 00000000
18605d20h : 00000000 00000000 00000000 00000000
18605d30h : 00000000 00000000 00000000 00000000
18605d40h : 00000000 00000000 00000000 00000000
18605d50h : 00000000 00000000 00000000 00000000
18605d60h : 00000000 00000000 00000000 00000000
18605d70h : 00000000 00000000 00000000 00000000
18605d80h : 00000000 00000000 00000000 00000000
18605d90h : 00000000 00000000 00000000 00000000
18605da0h : 00000000 00000000 00000000 00000000
18605db0h : 00000000 00000000 00000000 00000000
18605dc0h : 00000000 00000000 00000000 00000000
18605dd0h : 00000000 00000000 00000000 00000000
18605de0h : 00000000 00000000 00000000 00000000
18605df0h : 00000000 00000000 00000000 00000000
18605e00h : 00000000 00000000 00000000 00000000
18605e10h : 00000000 00000000 00000000 00000000
18605e20h : 00000000 00000000 00000000 00000000
18605e30h : 00000000 00000000 00000000 00000000
18605e40h : 00000000 00000000 00000000 00000000
18605e50h : 00000000 00000000 00000000 00000000
18605e60h : 00000000 00000000 00000000 00000000
18605e70h : 00000000 00000000 00000000 00000000
18605e80h : 00000000 00000000 00000000 00000000
18605e90h : 00000000 00000000 00000000 00000000
18605ea0h : 00000000 00000000 00000000 00000000
18605eb0h : 00000000 00000000 00000000 00000000
18605ec0h : 00000000 00000000 00000000 00000000
18605ed0h : 00000000 00000000 00000000 00000000
18605ee0h : 00000000 00000000 00000000 00000000
18605ef0h : 00000000 00000000 00000000 00000000
18605f00h : 00000000 00000000 00000000 00000000
18605f10h : 00000000 00000000 00000000 00000000
18605f20h : 00000000 00000000 00000000 00000000
18605f30h : 00000000 00000000 00000000 00000000
18605f40h : 00000000 00000000 00000000 00000000
18605f50h : 00000000 00000000 00000000 00000000
18605f60h : 00000000 00000000 00000000 00000000
18605f70h : 00000000 00000000 00000000 00000000
18605f80h : 00000000 00000000 00000000 00000000
18605f90h : 00000000 00000000 00000000 00000000
18605fa0h : 00000000 00000000 00000000 00000000
18605fb0h : 00000000 00000000 00000000 00000000
18605fc0h : 00000000 00000000 00000000 00000000
18605fd0h : 00000000 00000000 00000000 00000000
18605fe0h : 00000000 00000000 00000000 00000000
18605ff0h : 00000000 00000000 00000000 00000000
Debug selected MAC page 0x80
18608000h : deadbeef deadbeef deadbeef deadbeef
18608010h : deadbeef deadbeef deadbeef deadbeef
18608020h : deadbeef deadbeef deadbeef deadbeef
18608030h : deadbeef deadbeef deadbeef deadbeef
18608040h : deadbeef deadbeef deadbeef deadbeef
18608050h : deadbeef deadbeef deadbeef deadbeef
18608060h : deadbeef deadbeef deadbeef deadbeef
18608070h : deadbeef deadbeef deadbeef deadbeef
18608080h : deadbeef deadbeef deadbeef deadbeef
18608090h : deadbeef deadbeef deadbeef deadbeef
186080a0h : deadbeef deadbeef deadbeef deadbeef
186080b0h : deadbeef deadbeef deadbeef deadbeef
186080c0h : deadbeef deadbeef deadbeef deadbeef
186080d0h : deadbeef deadbeef deadbeef deadbeef
186080e0h : deadbeef deadbeef deadbeef deadbeef
186080f0h : deadbeef deadbeef deadbeef deadbeef
18608100h : deadbeef deadbeef deadbeef deadbeef
18608110h : deadbeef deadbeef deadbeef deadbeef
18608120h : deadbeef deadbeef deadbeef deadbeef
18608130h : deadbeef deadbeef deadbeef deadbeef
18608140h : deadbeef deadbeef deadbeef deadbeef
18608150h : deadbeef deadbeef deadbeef deadbeef
18608160h : deadbeef deadbeef deadbeef deadbeef
18608170h : deadbeef deadbeef deadbeef deadbeef
18608180h : deadbeef deadbeef deadbeef deadbeef
18608190h : deadbeef deadbeef deadbeef deadbeef
186081a0h : deadbeef deadbeef deadbeef deadbeef
186081b0h : deadbeef deadbeef deadbeef deadbeef
186081c0h : deadbeef deadbeef deadbeef deadbeef
186081d0h : deadbeef deadbeef deadbeef deadbeef
186081e0h : deadbeef deadbeef deadbeef deadbeef
186081f0h : deadbeef deadbeef deadbeef deadbeef
18608200h : deadbeef deadbeef deadbeef deadbeef
18608210h : deadbeef deadbeef deadbeef deadbeef
18608220h : deadbeef deadbeef deadbeef deadbeef
18608230h : deadbeef deadbeef deadbeef deadbeef
18608240h : deadbeef deadbeef deadbeef deadbeef
18608250h : deadbeef deadbeef deadbeef deadbeef
18608260h : deadbeef deadbeef deadbeef deadbeef
18608270h : deadbeef deadbeef deadbeef deadbeef
18608280h : deadbeef deadbeef deadbeef deadbeef
18608290h : deadbeef deadbeef deadbeef deadbeef
186082a0h : deadbeef deadbeef deadbeef deadbeef
186082b0h : deadbeef deadbeef deadbeef deadbeef
186082c0h : deadbeef deadbeef deadbeef deadbeef
186082d0h : deadbeef deadbeef deadbeef deadbeef
186082e0h : deadbeef deadbeef deadbeef deadbeef
186082f0h : deadbeef deadbeef deadbeef deadbeef
18608300h : deadbeef deadbeef deadbeef deadbeef
18608310h : deadbeef deadbeef deadbeef deadbeef
18608320h : deadbeef deadbeef deadbeef deadbeef
18608330h : deadbeef deadbeef deadbeef deadbeef
18608340h : deadbeef deadbeef deadbeef deadbeef
18608350h : deadbeef deadbeef deadbeef deadbeef
18608360h : deadbeef deadbeef deadbeef deadbeef
18608370h : deadbeef deadbeef deadbeef deadbeef
18608380h : deadbeef deadbeef deadbeef deadbeef
18608390h : deadbeef deadbeef deadbeef deadbeef
186083a0h : deadbeef deadbeef deadbeef deadbeef
186083b0h : deadbeef deadbeef deadbeef deadbeef
186083c0h : deadbeef deadbeef deadbeef deadbeef
186083d0h : deadbeef deadbeef deadbeef deadbeef
186083e0h : deadbeef deadbeef deadbeef deadbeef
186083f0h : deadbeef deadbeef deadbeef deadbeef
18608400h : fffd4000 0f9f0000 deadbeef deadbeef
18608410h : 00000502 00280028 00000003 00000000
18608420h : 01000000 00000000 00000000 00000000
18608430h : 07ff079f 003f003f 00000000 00000000
18608440h : deadbeef deadbeef deadbeef deadbeef
18608450h : deadbeef deadbeef deadbeef deadbeef
18608460h : deadbeef deadbeef deadbeef deadbeef
18608470h : deadbeef deadbeef deadbeef deadbeef
18608480h : deadbeef deadbeef deadbeef deadbeef
18608490h : deadbeef deadbeef deadbeef deadbeef
186084a0h : deadbeef deadbeef deadbeef deadbeef
186084b0h : deadbeef deadbeef deadbeef deadbeef
186084c0h : deadbeef deadbeef deadbeef deadbeef
186084d0h : deadbeef deadbeef deadbeef deadbeef
186084e0h : deadbeef deadbeef deadbeef deadbeef
186084f0h : deadbeef deadbeef deadbeef deadbeef
18608500h : 00000000 00000000 00000000 00000000
18608510h : deadbeef deadbeef deadbeef deadbeef
18608520h : ffffffff 00000000 deadbeef deadbeef
18608530h : deadbeef deadbeef deadbeef deadbeef
18608540h : deadbeef deadbeef deadbeef deadbeef
18608550h : 00000000 00000000 deadbeef deadbeef
18608560h : deadbeef deadbeef deadbeef deadbeef
18608570h : deadbeef deadbeef deadbeef deadbeef
18608580h : deadbeef deadbeef deadbeef deadbeef
18608590h : deadbeef deadbeef deadbeef deadbeef
186085a0h : deadbeef deadbeef deadbeef deadbeef
186085b0h : deadbeef deadbeef deadbeef deadbeef
186085c0h : deadbeef deadbeef deadbeef deadbeef
186085d0h : deadbeef deadbeef deadbeef deadbeef
186085e0h : deadbeef deadbeef deadbeef deadbeef
186085f0h : deadbeef deadbeef deadbeef deadbeef
18608600h : 00000000 00000000 deadbeef deadbeef
18608610h : 00000000 00000000 00000000 00000000
18608620h : deadbeef deadbeef deadbeef deadbeef
18608630h : deadbeef deadbeef deadbeef deadbeef
18608640h : deadbeef deadbeef deadbeef deadbeef
18608650h : deadbeef deadbeef deadbeef deadbeef
18608660h : deadbeef deadbeef deadbeef deadbeef
18608670h : deadbeef deadbeef deadbeef deadbeef
18608680h : deadbeef deadbeef deadbeef deadbeef
18608690h : deadbeef deadbeef deadbeef deadbeef
186086a0h : deadbeef deadbeef deadbeef deadbeef
186086b0h : deadbeef deadbeef deadbeef deadbeef
186086c0h : deadbeef deadbeef deadbeef deadbeef
186086d0h : deadbeef deadbeef deadbeef deadbeef
186086e0h : deadbeef deadbeef deadbeef deadbeef
186086f0h : deadbeef deadbeef deadbeef deadbeef
18608700h : 00000000 00000000 00000000 00000000
18608710h : 00000000 00000000 00000000 00000000
18608720h : 00000000 00000000 00000000 00000000
18608730h : 00000000 00000000 00000000 00000000
18608740h : 00000000 00000000 00000000 00000000
18608750h : 00000000 00000000 00000000 00000000
18608760h : 00000000 00000000 00000000 00000000
18608770h : 00000000 00000000 00000000 00000000
18608780h : 00000000 00000000 00000000 00000000
18608790h : 00000000 00000000 00000000 00000000
186087a0h : 00000000 00000000 00000000 00000000
186087b0h : 00000000 00000000 00000000 00000000
186087c0h : 00000000 00000000 00000000 00000000
186087d0h : 00000000 00000000 00000000 00000000
186087e0h : 00000000 00000000 00000000 00000000
186087f0h : 00000000 00000000 00000000 00000000
18608800h : 0f0f00c0 00000000 00000000 00000000
18608810h : 00000101 00000000 00000000 00000000
18608820h : 00000000 00000000 00000000 00000000
18608830h : 00000000 00000000 00052020 00000000
18608840h : 00000000 00000000 00000000 00000000
18608850h : 0c100060 36000062 303cc000 00000000
18608860h : 00000000 00000000 00000001 00000000
18608870h : 00000000 00000000 00000000 00000000
18608880h : 00000000 00000000 80000aaa 00020158
18608890h : 00000858 00600020 00000008 0080084b
186088a0h : 001cffff 200b07ee 00000000 00000000
186088b0h : 00000000 00000000 00000000 00000000
186088c0h : 00000000 00000000 00000000 00000000
186088d0h : 00000000 00000000 00000000 00000000
186088e0h : 00000000 00000000 00000000 00000000
186088f0h : 00000000 00000000 00000000 00000000
18608900h : 00000000 00000000 01000000 00000004
18608910h : 00000001 00000000 00000000 00000000
18608920h : 00000000 0000bfff 00000000 00000000
18608930h : 00000000 00000000 00000000 00000000
18608940h : 00000000 00000000 00000000 00000000
18608950h : 00000000 00000000 00000000 00000000
18608960h : 00000000 00000000 00000000 00000000
18608970h : 00000000 00000000 00000000 00000000
18608980h : 00000000 00000000 00000000 00000000
18608990h : 00000000 00000000 00000000 00000000
186089a0h : 00000000 00000000 00000000 00000000
186089b0h : 00000000 00000000 00000000 00000000
186089c0h : 00000000 00000000 00000000 00000000
186089d0h : 00000000 00000000 00000000 00000000
186089e0h : 00000000 00000000 00000000 00000000
186089f0h : 00000000 00000000 00000000 00000000
18608a00h : 00000000 00000000 00000000 00000000
18608a10h : 00000000 00000000 00000000 00000000
18608a20h : 00000000 00000000 00000000 00000000
18608a30h : 00000000 00000000 00000000 00000000
18608a40h : 00000000 00000000 00000000 00000000
18608a50h : 00000000 00000000 00000000 00000000
18608a60h : 00000000 00000000 00000000 00000000
18608a70h : 00000000 00000000 00000000 00000000
18608a80h : 00000000 00000000 00000000 00000000
18608a90h : 00000000 00000000 00000000 00000000
18608aa0h : 00000000 00000000 00000000 00000000
18608ab0h : 00000000 00000000 00000000 00000000
18608ac0h : 00000000 00000000 00000000 00000000
18608ad0h : 00000000 00000000 00000000 00000000
18608ae0h : 00000000 00000000 00000000 00000000
18608af0h : 00000000 00000000 00000000 00000000
18608b00h : 00000000 00000000 00000000 00000000
18608b10h : 00000000 00000000 00000000 00000000
18608b20h : 00000000 00000000 00000000 00000000
18608b30h : 00000000 00000000 00000000 00000000
18608b40h : 00000000 00000000 00000000 00000000
18608b50h : 00000000 00000000 00000000 00000000
18608b60h : 00000000 00000000 00000000 00000000
18608b70h : 00000000 00000000 00000000 00000000
18608b80h : 00000000 00000000 00000000 00000000
18608b90h : 00000000 00000000 00000000 00000000
18608ba0h : 00000000 00000000 00000000 00000000
18608bb0h : 00000000 00000000 00000000 00000000
18608bc0h : 00000000 00000000 00000000 00000000
18608bd0h : 00000000 00000000 00000000 00000000
18608be0h : 00000000 00000000 00000000 00000000
18608bf0h : 00000000 00000000 00000000 00000000
18608c00h : 00000000 00000000 01620000 00000000
18608c10h : 00000000 00000000 00000100 00000000
18608c20h : 00000000 00000000 00000000 00000000
18608c30h : 00000000 00000000 ffffffff 00000000
18608c40h : 01580158 00020002 00000000 00000000
18608c50h : 00080008 00000000 00000000 00000000
18608c60h : 00000000 00000000 00000000 00000000
18608c70h : 00000000 00000000 00000000 00000000
18608c80h : deadbeef deadbeef deadbeef deadbeef
18608c90h : deadbeef deadbeef deadbeef deadbeef
18608ca0h : deadbeef deadbeef deadbeef deadbeef
18608cb0h : deadbeef deadbeef deadbeef deadbeef
18608cc0h : deadbeef deadbeef deadbeef deadbeef
18608cd0h : deadbeef deadbeef deadbeef deadbeef
18608ce0h : deadbeef deadbeef deadbeef deadbeef
18608cf0h : 00000000 00000000 00000000 00000000
18608d00h : 00000003 deadbeef deadbeef deadbeef
18608d10h : 00070000 ffffffff 00000000 000000e0
18608d20h : deadbeef deadbeef deadbeef deadbeef
18608d30h : deadbeef deadbeef deadbeef deadbeef
18608d40h : deadbeef deadbeef deadbeef deadbeef
18608d50h : deadbeef deadbeef deadbeef deadbeef
18608d60h : deadbeef deadbeef deadbeef deadbeef
18608d70h : deadbeef deadbeef deadbeef deadbeef
18608d80h : 00000000 ffffffff deadbeef deadbeef
18608d90h : deadbeef deadbeef deadbeef deadbeef
18608da0h : deadbeef deadbeef deadbeef deadbeef
18608db0h : deadbeef deadbeef deadbeef deadbeef
18608dc0h : deadbeef deadbeef deadbeef deadbeef
18608dd0h : deadbeef deadbeef deadbeef deadbeef
18608de0h : deadbeef deadbeef deadbeef deadbeef
18608df0h : deadbeef deadbeef deadbeef deadbeef
18608e00h : deadbeef deadbeef deadbeef deadbeef
18608e10h : deadbeef deadbeef deadbeef deadbeef
18608e20h : deadbeef deadbeef deadbeef deadbeef
18608e30h : deadbeef deadbeef deadbeef deadbeef
18608e40h : deadbeef deadbeef deadbeef deadbeef
18608e50h : deadbeef deadbeef deadbeef deadbeef
18608e60h : deadbeef deadbeef deadbeef deadbeef
18608e70h : deadbeef deadbeef deadbeef deadbeef
18608e80h : deadbeef deadbeef deadbeef deadbeef
18608e90h : deadbeef deadbeef deadbeef deadbeef
18608ea0h : deadbeef deadbeef deadbeef deadbeef
18608eb0h : deadbeef deadbeef deadbeef deadbeef
18608ec0h : deadbeef deadbeef deadbeef deadbeef
18608ed0h : deadbeef deadbeef deadbeef deadbeef
18608ee0h : deadbeef deadbeef deadbeef deadbeef
18608ef0h : deadbeef deadbeef deadbeef deadbeef
18608f00h : deadbeef deadbeef deadbeef deadbeef
18608f10h : deadbeef deadbeef deadbeef deadbeef
18608f20h : deadbeef deadbeef deadbeef deadbeef
18608f30h : deadbeef deadbeef deadbeef deadbeef
18608f40h : deadbeef deadbeef deadbeef deadbeef
18608f50h : deadbeef deadbeef deadbeef deadbeef
18608f60h : deadbeef deadbeef deadbeef deadbeef
18608f70h : deadbeef deadbeef deadbeef deadbeef
18608f80h : deadbeef deadbeef deadbeef deadbeef
18608f90h : deadbeef deadbeef deadbeef deadbeef
18608fa0h : deadbeef deadbeef deadbeef deadbeef
18608fb0h : deadbeef deadbeef deadbeef deadbeef
18608fc0h : deadbeef deadbeef deadbeef deadbeef
18608fd0h : deadbeef deadbeef deadbeef deadbeef
18608fe0h : deadbeef deadbeef deadbeef deadbeef
18608ff0h : deadbeef deadbeef deadbeef deadbeef
18609000h : 00000000 00000000 0d280301 00000000
18609010h : 00000000 00000000 00000100 00000000
18609020h : 00000000 00000000 00000000 00000000
18609030h : 00000000 00000000 ffffffff 00000000
18609040h : 0bfc042c 00000000 00200010 00300030
18609050h : 00040004 000d000d 00b200b2 00000000
18609060h : 00100010 00010001 00080008 00100010
18609070h : 00000000 00000000 00000000 00000000
18609080h : deadbeef deadbeef deadbeef deadbeef
18609090h : deadbeef deadbeef deadbeef deadbeef
186090a0h : deadbeef deadbeef deadbeef deadbeef
186090b0h : deadbeef deadbeef deadbeef deadbeef
186090c0h : deadbeef deadbeef deadbeef deadbeef
186090d0h : deadbeef deadbeef deadbeef deadbeef
186090e0h : deadbeef deadbeef deadbeef deadbeef
186090f0h : 00000000 00000000 00000000 00000000
18609100h : 00000003 deadbeef deadbeef deadbeef
18609110h : 00000000 00000000 00000000 000000e0
18609120h : deadbeef deadbeef deadbeef deadbeef
18609130h : deadbeef deadbeef deadbeef deadbeef
18609140h : deadbeef deadbeef deadbeef deadbeef
18609150h : deadbeef deadbeef deadbeef deadbeef
18609160h : deadbeef deadbeef deadbeef deadbeef
18609170h : deadbeef deadbeef deadbeef deadbeef
18609180h : deadbeef deadbeef deadbeef deadbeef
18609190h : deadbeef deadbeef deadbeef deadbeef
186091a0h : deadbeef deadbeef deadbeef deadbeef
186091b0h : deadbeef deadbeef deadbeef deadbeef
186091c0h : deadbeef deadbeef deadbeef deadbeef
186091d0h : deadbeef deadbeef deadbeef deadbeef
186091e0h : deadbeef deadbeef deadbeef deadbeef
186091f0h : deadbeef deadbeef deadbeef deadbeef
18609200h : deadbeef deadbeef deadbeef deadbeef
18609210h : deadbeef deadbeef deadbeef deadbeef
18609220h : deadbeef deadbeef deadbeef deadbeef
18609230h : deadbeef deadbeef deadbeef deadbeef
18609240h : deadbeef deadbeef deadbeef deadbeef
18609250h : deadbeef deadbeef deadbeef deadbeef
18609260h : deadbeef deadbeef deadbeef deadbeef
18609270h : deadbeef deadbeef deadbeef deadbeef
18609280h : deadbeef deadbeef deadbeef deadbeef
18609290h : deadbeef deadbeef deadbeef deadbeef
186092a0h : deadbeef deadbeef deadbeef deadbeef
186092b0h : deadbeef deadbeef deadbeef deadbeef
186092c0h : deadbeef deadbeef deadbeef deadbeef
186092d0h : deadbeef deadbeef deadbeef deadbeef
186092e0h : deadbeef deadbeef deadbeef deadbeef
186092f0h : deadbeef deadbeef deadbeef deadbeef
18609300h : deadbeef deadbeef deadbeef deadbeef
18609310h : deadbeef deadbeef deadbeef deadbeef
18609320h : deadbeef deadbeef deadbeef deadbeef
18609330h : deadbeef deadbeef deadbeef deadbeef
18609340h : deadbeef deadbeef deadbeef deadbeef
18609350h : deadbeef deadbeef deadbeef deadbeef
18609360h : deadbeef deadbeef deadbeef deadbeef
18609370h : deadbeef deadbeef deadbeef deadbeef
18609380h : deadbeef deadbeef deadbeef deadbeef
18609390h : deadbeef deadbeef deadbeef deadbeef
186093a0h : deadbeef deadbeef deadbeef deadbeef
186093b0h : deadbeef deadbeef deadbeef deadbeef
186093c0h : deadbeef deadbeef deadbeef deadbeef
186093d0h : deadbeef deadbeef deadbeef deadbeef
186093e0h : deadbeef deadbeef deadbeef deadbeef
186093f0h : deadbeef deadbeef deadbeef deadbeef
18609400h : 00000000 00000000 00004001 00000000
18609410h : 00070001 00ff001e 00000000 00000000
18609420h : 0f090009 00000001 00000000 00000000
18609430h : ffffffff 00000000 00000000 001f0000
18609440h : deadbeef deadbeef deadbeef deadbeef
18609450h : deadbeef deadbeef deadbeef deadbeef
18609460h : deadbeef deadbeef deadbeef deadbeef
18609470h : deadbeef deadbeef deadbeef deadbeef
18609480h : deadbeef deadbeef deadbeef deadbeef
18609490h : deadbeef deadbeef deadbeef deadbeef
186094a0h : deadbeef deadbeef deadbeef deadbeef
186094b0h : deadbeef deadbeef deadbeef deadbeef
186094c0h : deadbeef deadbeef deadbeef deadbeef
186094d0h : deadbeef deadbeef deadbeef deadbeef
186094e0h : deadbeef deadbeef deadbeef deadbeef
186094f0h : deadbeef deadbeef deadbeef deadbeef
18609500h : deadbeef deadbeef deadbeef deadbeef
18609510h : deadbeef deadbeef deadbeef deadbeef
18609520h : deadbeef deadbeef deadbeef deadbeef
18609530h : deadbeef deadbeef deadbeef deadbeef
18609540h : deadbeef deadbeef deadbeef deadbeef
18609550h : deadbeef deadbeef deadbeef deadbeef
18609560h : deadbeef deadbeef deadbeef deadbeef
18609570h : deadbeef deadbeef deadbeef deadbeef
18609580h : deadbeef deadbeef deadbeef deadbeef
18609590h : deadbeef deadbeef deadbeef deadbeef
186095a0h : deadbeef deadbeef deadbeef deadbeef
186095b0h : deadbeef deadbeef deadbeef deadbeef
186095c0h : deadbeef deadbeef deadbeef deadbeef
186095d0h : deadbeef deadbeef deadbeef deadbeef
186095e0h : deadbeef deadbeef deadbeef deadbeef
186095f0h : deadbeef deadbeef deadbeef deadbeef
18609600h : 00020000 00000000 ffffffff 00000000
18609610h : deadbeef deadbeef deadbeef deadbeef
18609620h : 00040000 deadbeef ffffffff 00000000
18609630h : 00000040 deadbeef ffffffff 00000000
18609640h : deadbeef deadbeef deadbeef deadbeef
18609650h : deadbeef deadbeef deadbeef deadbeef
18609660h : 00000000 00000000 ffffffff 00000000
18609670h : deadbeef deadbeef deadbeef deadbeef
18609680h : 00000000 01070400 deadbeef deadbeef
18609690h : deadbeef deadbeef deadbeef deadbeef
186096a0h : deadbeef deadbeef deadbeef deadbeef
186096b0h : deadbeef deadbeef deadbeef deadbeef
186096c0h : deadbeef deadbeef deadbeef deadbeef
186096d0h : deadbeef deadbeef deadbeef deadbeef
186096e0h : deadbeef deadbeef deadbeef deadbeef
186096f0h : deadbeef deadbeef deadbeef deadbeef
18609700h : deadbeef deadbeef deadbeef deadbeef
18609710h : deadbeef deadbeef deadbeef deadbeef
18609720h : deadbeef deadbeef deadbeef deadbeef
18609730h : deadbeef deadbeef deadbeef deadbeef
18609740h : deadbeef deadbeef deadbeef deadbeef
18609750h : deadbeef deadbeef deadbeef deadbeef
18609760h : deadbeef deadbeef deadbeef deadbeef
18609770h : deadbeef deadbeef deadbeef deadbeef
18609780h : deadbeef deadbeef deadbeef deadbeef
18609790h : deadbeef deadbeef deadbeef deadbeef
186097a0h : deadbeef deadbeef deadbeef deadbeef
186097b0h : deadbeef deadbeef deadbeef deadbeef
186097c0h : deadbeef deadbeef deadbeef deadbeef
186097d0h : deadbeef deadbeef deadbeef deadbeef
186097e0h : deadbeef deadbeef deadbeef deadbeef
186097f0h : deadbeef deadbeef deadbeef deadbeef
18609800h : 00000000 00000000 00000008 00000000
18609810h : 00000000 00000000 00000000 00000000
18609820h : 00000000 00000000 00000010 00000000
18609830h : 00000000 00000000 00000000 00000000
18609840h : ffffffff 00000000 deadbeef deadbeef
18609850h : deadbeef deadbeef deadbeef deadbeef
18609860h : deadbeef deadbeef deadbeef deadbeef
18609870h : deadbeef deadbeef deadbeef deadbeef
18609880h : deadbeef deadbeef deadbeef deadbeef
18609890h : deadbeef deadbeef deadbeef deadbeef
186098a0h : deadbeef deadbeef deadbeef deadbeef
186098b0h : deadbeef deadbeef deadbeef deadbeef
186098c0h : deadbeef deadbeef deadbeef deadbeef
186098d0h : deadbeef deadbeef deadbeef deadbeef
186098e0h : deadbeef deadbeef deadbeef deadbeef
186098f0h : deadbeef deadbeef deadbeef deadbeef
18609900h : deadbeef deadbeef deadbeef deadbeef
18609910h : deadbeef deadbeef deadbeef deadbeef
18609920h : deadbeef deadbeef deadbeef deadbeef
18609930h : deadbeef deadbeef deadbeef deadbeef
18609940h : deadbeef deadbeef deadbeef deadbeef
18609950h : deadbeef deadbeef deadbeef deadbeef
18609960h : deadbeef deadbeef deadbeef deadbeef
18609970h : deadbeef deadbeef deadbeef deadbeef
18609980h : deadbeef deadbeef deadbeef deadbeef
18609990h : deadbeef deadbeef deadbeef deadbeef
186099a0h : deadbeef deadbeef deadbeef deadbeef
186099b0h : deadbeef deadbeef deadbeef deadbeef
186099c0h : deadbeef deadbeef deadbeef deadbeef
186099d0h : deadbeef deadbeef deadbeef deadbeef
186099e0h : deadbeef deadbeef deadbeef deadbeef
186099f0h : deadbeef deadbeef deadbeef deadbeef
18609a00h : 00000004 00000018 80000000 00000000
18609a10h : 00000000 00018000 00000000 00020020
18609a20h : 000000ff 00000000 deadbeef deadbeef
18609a30h : deadbeef deadbeef deadbeef deadbeef
18609a40h : deadbeef deadbeef deadbeef deadbeef
18609a50h : deadbeef deadbeef deadbeef deadbeef
18609a60h : deadbeef deadbeef deadbeef deadbeef
18609a70h : deadbeef deadbeef deadbeef deadbeef
18609a80h : deadbeef deadbeef deadbeef deadbeef
18609a90h : deadbeef deadbeef deadbeef deadbeef
18609aa0h : deadbeef deadbeef deadbeef deadbeef
18609ab0h : deadbeef deadbeef deadbeef deadbeef
18609ac0h : deadbeef deadbeef deadbeef deadbeef
18609ad0h : deadbeef deadbeef deadbeef deadbeef
18609ae0h : deadbeef deadbeef deadbeef deadbeef
18609af0h : deadbeef deadbeef deadbeef deadbeef
18609b00h : 0000000f 3781f380 00000608 01f80000
18609b10h : 01f80000 01000000 01000000 deadbeef
18609b20h : deadbeef deadbeef deadbeef deadbeef
18609b30h : deadbeef deadbeef deadbeef deadbeef
18609b40h : deadbeef deadbeef deadbeef deadbeef
18609b50h : deadbeef deadbeef deadbeef deadbeef
18609b60h : deadbeef deadbeef deadbeef deadbeef
18609b70h : deadbeef deadbeef deadbeef deadbeef
18609b80h : deadbeef deadbeef deadbeef deadbeef
18609b90h : deadbeef deadbeef deadbeef deadbeef
18609ba0h : deadbeef deadbeef deadbeef deadbeef
18609bb0h : deadbeef deadbeef deadbeef deadbeef
18609bc0h : deadbeef deadbeef deadbeef deadbeef
18609bd0h : deadbeef deadbeef deadbeef deadbeef
18609be0h : deadbeef deadbeef deadbeef 027e027e
18609bf0h : 00000000 0000016e 00000001 deadbeef
18609c00h : 0a090803 02a95a95 00000000 00000000
18609c10h : 00000000 0000aa55 00025a95 0000000f
18609c20h : 00000000 00000000 00000000 00000300
18609c30h : 07a00000 0000d000 2010802c 00000000
18609c40h : 000e05f0 00000000 00000000 deadbeef
18609c50h : 00000000 deadbeef deadbeef deadbeef
18609c60h : 00000000 00000000 00000000 deadbeef
18609c70h : deadbeef deadbeef deadbeef deadbeef
18609c80h : deadbeef deadbeef deadbeef deadbeef
18609c90h : deadbeef deadbeef deadbeef deadbeef
18609ca0h : deadbeef deadbeef deadbeef deadbeef
18609cb0h : deadbeef deadbeef deadbeef deadbeef
18609cc0h : deadbeef deadbeef deadbeef deadbeef
18609cd0h : deadbeef deadbeef deadbeef deadbeef
18609ce0h : 20201008 00000010 13231323 00000000
18609cf0h : 00000000 00000008 00000001 00000000
18609d00h : 80001f3f 00000003 deadbeef deadbeef
18609d10h : 00000000 00000000 00000000 81650900
18609d20h : 00808019 02023002 00000000 00000003
18609d30h : 00000000 deadbeef deadbeef deadbeef
18609d40h : deadbeef deadbeef deadbeef deadbeef
18609d50h : deadbeef deadbeef deadbeef deadbeef
18609d60h : deadbeef deadbeef deadbeef deadbeef
18609d70h : deadbeef deadbeef deadbeef deadbeef
18609d80h : deadbeef deadbeef deadbeef deadbeef
18609d90h : deadbeef deadbeef deadbeef deadbeef
18609da0h : deadbeef deadbeef deadbeef deadbeef
18609db0h : deadbeef deadbeef deadbeef deadbeef
18609dc0h : deadbeef deadbeef deadbeef deadbeef
18609dd0h : deadbeef deadbeef deadbeef deadbeef
18609de0h : deadbeef deadbeef deadbeef deadbeef
18609df0h : deadbeef deadbeef deadbeef deadbeef
18609e00h : 01010181 11010001 01010101 000007c0
18609e10h : a0e400a1 f0000801 80000801 000b000b
18609e20h : 00000000 00000000 00000000 00100020
18609e30h : 00000000 00000000 00000000 00ffffff
18609e40h : 00000000 00000000 20000000 00000000
18609e50h : 00070a00 0001ffff 00000009 00000000
18609e60h : 08080808 007f0000 00000000 00000000
18609e70h : 10101010 00000000 00000000 00000000
18609e80h : 00000000 00000000 00000000 00000000
18609e90h : 00000000 00000000 00000000 00001111
18609ea0h : 01ff0000 00003333 00000000 00000900
18609eb0h : 00000000 00000000 00000000 00000000
18609ec0h : 00000000 00000000 00000000 00000000
18609ed0h : 00010001 00010001 00010001 00010001
18609ee0h : 052d052d 00000000 00000000 00000000
18609ef0h : 00000007 00000000 00000000 0000fcc1
18609f00h : 0000000e 00000000 00000000 00000000
18609f10h : deadbeef deadbeef deadbeef deadbeef
18609f20h : deadbeef deadbeef deadbeef deadbeef
18609f30h : 00000000 00000000 00000000 01010010
18609f40h : 01003700 00000002 00000000 00000100
18609f50h : deadbeef deadbeef deadbeef deadbeef
18609f60h : deadbeef deadbeef deadbeef deadbeef
18609f70h : deadbeef 00000000 fffffbf3 00000000
18609f80h : 01003700 00000002 00000000 00000100
18609f90h : deadbeef deadbeef deadbeef deadbeef
18609fa0h : deadbeef deadbeef deadbeef deadbeef
18609fb0h : deadbeef 00000000 fffffff3 00000000
18609fc0h : deadbeef deadbeef deadbeef deadbeef
18609fd0h : deadbeef deadbeef deadbeef deadbeef
18609fe0h : deadbeef deadbeef deadbeef deadbeef
18609ff0h : deadbeef deadbeef deadbeef deadbeef
Debug selected MAC page 0xc0
1860c000h : f000803f ffffffff 00000400 deadbeef
1860c010h : 00000003 00000000 00000000 00000000
1860c020h : 00000042 00000000 deadbeef deadbeef
1860c030h : deadbeef deadbeef deadbeef deadbeef
1860c040h : 00000000 00000000 deadbeef deadbeef
1860c050h : 00000000 fffff800 00000000 fffff800
1860c060h : 00000000 ffffffe0 00000000 ffffffe0
1860c070h : 00000000 00000000 00000000 00000000
1860c080h : 00000000 00000000 00000ec8 00000015
1860c090h : 00000185 deadbeef deadbeef deadbeef
1860c0a0h : deadbeef deadbeef deadbeef deadbeef
1860c0b0h : deadbeef deadbeef deadbeef deadbeef
1860c0c0h : deadbeef deadbeef deadbeef deadbeef
1860c0d0h : deadbeef deadbeef deadbeef deadbeef
1860c0e0h : deadbeef deadbeef deadbeef deadbeef
1860c0f0h : 00000000 00000000 00000000 00000000
1860c100h : 0000002f 20000040 00006107 00000000
1860c110h : 00006107 00000000 00006107 00000000
1860c120h : 00006107 00000000 00006107 00000000
1860c130h : 07070707 00000000 07070707 00000000
1860c140h : 07070707 00000000 00070707 00000000
1860c150h : 00000000 00004010 00000158 0000015c
1860c160h : ffffffff 00000000 00000000 00000000
1860c170h : deadbeef deadbeef deadbeef deadbeef
1860c180h : 00000000 000010c0 deadbeef deadbeef
1860c190h : deadbeef deadbeef deadbeef deadbeef
1860c1a0h : deadbeef deadbeef deadbeef deadbeef
1860c1b0h : deadbeef deadbeef deadbeef deadbeef
1860c1c0h : deadbeef deadbeef deadbeef deadbeef
1860c1d0h : deadbeef deadbeef deadbeef deadbeef
1860c1e0h : deadbeef deadbeef deadbeef deadbeef
1860c1f0h : deadbeef deadbeef deadbeef deadbeef
1860c200h : 00050000 00ff8080 00000000 00000000
1860c210h : 00001000 00003000 00001000 00000003
1860c220h : 00001000 00003000 00001000 00000003
1860c230h : 00001000 00001000 deadbeef deadbeef
1860c240h : 00050000 00ff8080 00000000 00000000
1860c250h : 00001000 00003000 00001000 00000003
1860c260h : 00001000 00003000 00001000 00000003
1860c270h : 00001000 00001000 deadbeef deadbeef
1860c280h : deadbeef deadbeef deadbeef deadbeef
1860c290h : deadbeef deadbeef deadbeef deadbeef
1860c2a0h : 00000000 00000000 00000000 00000000
1860c2b0h : 00000000 deadbeef deadbeef deadbeef
1860c2c0h : 00000000 00000000 00000000 00000000
1860c2d0h : deadbeef deadbeef deadbeef deadbeef
1860c2e0h : 00000000 00000000 00000000 00000000
1860c2f0h : deadbeef deadbeef deadbeef deadbeef
1860c300h : 005ea42b 0000a44f 005e4322 002f3222
1860c310h : 0000a42b 0000a549 005e4326 002f3224
1860c320h : 32243224 44131c20 00003224 00003224
1860c330h : 00003224 07195009 103c0209 89462f41
1860c340h : 960304ff 09001d00 0003ffff 00000904
1860c350h : ff00a958 ff00a997 ff00753d ff00753d
1860c360h : deadbeef deadbeef deadbeef deadbeef
1860c370h : 00000011 00240ba8 00e21051 deadbeef
1860c380h : 00000000 00000000 00000000 00000000
1860c390h : 712100ff 010000ff 0003ffff deadbeef
1860c3a0h : deadbeef deadbeef deadbeef deadbeef
1860c3b0h : deadbeef deadbeef deadbeef deadbeef
1860c3c0h : deadbeef deadbeef deadbeef deadbeef
1860c3d0h : deadbeef deadbeef deadbeef deadbeef
1860c3e0h : deadbeef deadbeef 00000001 00000000
1860c3f0h : deadbeef 00010000 00000000 00000000
1860c400h : 0001e81c 00c80002 00000060 00050008
1860c410h : 01000000 00000064 00000110 deadbeef
1860c420h : 00000000 02000000 00000801 deadbeef
1860c430h : deadbeef 000062ea 0175893a 0000013d
1860c440h : 0001e01b 00c80002 00000060 000500a0
1860c450h : 01000000 00000064 00000110 deadbeef
1860c460h : 00000000 01000000 00000000 deadbeef
1860c470h : deadbeef 00000000 00000001 00000000
1860c480h : 0001e01b 00c80002 00000060 000500a0
1860c490h : 01000000 00000064 00000110 deadbeef
1860c4a0h : 00000000 01000000 00000000 deadbeef
1860c4b0h : deadbeef 00000000 00000001 00000000
1860c4c0h : 0001e01b 00c80002 00000060 000500a0
1860c4d0h : 01000000 00000064 00000110 deadbeef
1860c4e0h : 00000000 01000000 00000000 deadbeef
1860c4f0h : deadbeef 00000000 00000001 00000000
1860c500h : 0001e01b 00c80002 00000060 000500a0
1860c510h : 01000000 00000064 00000110 deadbeef
1860c520h : 00000000 01000000 00000000 deadbeef
1860c530h : deadbeef 00000000 00000001 00000000
1860c540h : 00000000 00000000 00000000 00000000
1860c550h : 00000000 00000000 00000000 00000000
1860c560h : 00000000 00000000 00000001 deadbeef
1860c570h : 00000f0f 00020000 0174619a 01745bc8
1860c580h : deadbeef deadbeef deadbeef deadbeef
1860c590h : 02020200 02020202 02020202 02020202
1860c5a0h : 02020202 00000000 deadbeef deadbeef
1860c5b0h : 18000000 e7ff3331 00000000 00000000
1860c5c0h : 026617e1 00000000 deadbeef 00000000
1860c5d0h : 00000000 00000000 00000000 00000000
1860c5e0h : 00000000 06543210 00000000 00000000
1860c5f0h : 00000000 00000000 deadbeef deadbeef
1860c600h : 00004003 00058072 40660000 00000000
1860c610h : a53f3f3f ffff02ff 91afffff 00633117
1860c620h : 84401804 10001010 001043a7 20200000
1860c630h : 10001000 10001000 10001000 00000000
1860c640h : 32112111 deadbeef 11231000 11111231
1860c650h : 00000000 c8033005 025f622f 000755d3
1860c660h : 0020a914 07030704 00000000 deadbeef
1860c670h : 04000000 00400040 00040000 00000100
1860c680h : 00000000 00000000 deadbeef deadbeef
1860c690h : 00000072 deadbeef deadbeef deadbeef
1860c6a0h : 0000001d 00000000 deadbeef deadbeef
1860c6b0h : 00001e1e deadbeef 00000000 00000000
1860c6c0h : ffffffff 00000000 00000000 00008000
1860c6d0h : 00000000 00002000 20002000 20002000
1860c6e0h : 00000102 deadbeef 60606060 00000000
1860c6f0h : 00000000 00030100 00000000 00007000
1860c700h : 01000000 07803e00 00394001 00000000
1860c710h : 00000000 00000000 00000000 00000000
1860c720h : 00000000 00000000 00000000 00a00226
1860c730h : 00000000 00000000 00000000 00000000
1860c740h : 00000000 00000000 00000000 009e8000
1860c750h : 00000000 00000000 00000000 00000000
1860c760h : 00000000 00000000 00000000 ffffff00
1860c770h : ffffffff 20002000 20002000 deadbeef
1860c780h : deadbeef deadbeef deadbeef deadbeef
1860c790h : deadbeef deadbeef deadbeef deadbeef
1860c7a0h : deadbeef deadbeef deadbeef deadbeef
1860c7b0h : deadbeef deadbeef deadbeef deadbeef
1860c7c0h : deadbeef deadbeef deadbeef deadbeef
1860c7d0h : deadbeef deadbeef deadbeef deadbeef
1860c7e0h : 9b5bde57 588c1bd5 45de72a1 3a3a3a3a
1860c7f0h : 00000004 deadbeef deadbeef 00000000
1860c800h : 00000000 fffffffe 0a050000 00000004
1860c810h : 00004201 8fff80b3 8fff8fff 8fff8fff
1860c820h : 8fff8fff 8fff816c 800080b6 0fff0fff
1860c830h : 00000000 00000000 00000000 00000000
1860c840h : 00000000 00002000 01885940 3fffffc0
1860c850h : 3fffffc0 3fffffc0 3fffffc0 3fffffc0
1860c860h : 3fffffc0 3fffffc0 00001ac0 00000000
1860c870h : ffffc000 00000000 a041000c 0fff0fff
1860c880h : 00200003 deadbeef deadbeef deadbeef
1860c890h : deadbeef deadbeef deadbeef deadbeef
1860c8a0h : deadbeef deadbeef deadbeef deadbeef
1860c8b0h : deadbeef deadbeef deadbeef deadbeef
1860c8c0h : deadbeef deadbeef deadbeef deadbeef
1860c8d0h : deadbeef deadbeef deadbeef deadbeef
1860c8e0h : deadbeef deadbeef deadbeef deadbeef
1860c8f0h : deadbeef deadbeef deadbeef deadbeef
1860c900h : 00000000 fffffffe 0a050000 00000004
1860c910h : 00004201 8fff80e2 8fff8fff 8fff8fff
1860c920h : 8fff8fff 8fff816c 800080e6 0fff0fff
1860c930h : 00000000 00000000 00000000 00000000
1860c940h : 00000000 00002000 01885940 3fffffc0
1860c950h : 3fffffc0 3fffffc0 3fffffc0 3fffffc0
1860c960h : 3fffffc0 3fffffc0 00001ac0 00000000
1860c970h : ffffc000 00000000 a041000c 0fff0fff
1860c980h : 00200003 deadbeef deadbeef deadbeef
1860c990h : deadbeef deadbeef deadbeef deadbeef
1860c9a0h : deadbeef deadbeef deadbeef deadbeef
1860c9b0h : deadbeef deadbeef deadbeef deadbeef
1860c9c0h : deadbeef deadbeef deadbeef deadbeef
1860c9d0h : deadbeef deadbeef deadbeef deadbeef
1860c9e0h : deadbeef deadbeef deadbeef deadbeef
1860c9f0h : deadbeef deadbeef deadbeef deadbeef
1860ca00h : 10861910 58a00400 00000003 00000001
1860ca10h : 00000000 001845a5 00000000 0e0a7792
1860ca20h : 01010100 00000000 fe000000 00000000
1860ca30h : deadbeef 00000000 deadbeef deadbeef
1860ca40h : deadbeef deadbeef 00000000 deadbeef
1860ca50h : deadbeef deadbeef deadbeef deadbeef
1860ca60h : deadbeef deadbeef deadbeef deadbeef
1860ca70h : deadbeef deadbeef deadbeef deadbeef
1860ca80h : deadbeef deadbeef deadbeef deadbeef
1860ca90h : deadbeef deadbeef deadbeef deadbeef
1860caa0h : deadbeef deadbeef deadbeef deadbeef
1860cab0h : deadbeef deadbeef deadbeef deadbeef
1860cac0h : deadbeef deadbeef deadbeef deadbeef
1860cad0h : deadbeef deadbeef deadbeef deadbeef
1860cae0h : 00000000 00000000 16e43017 38d80080
1860caf0h : 0000000a deadbeef deadbeef deadbeef
1860cb00h : deadbeef deadbeef deadbeef deadbeef
1860cb10h : deadbeef deadbeef deadbeef deadbeef
1860cb20h : deadbeef deadbeef deadbeef deadbeef
1860cb30h : deadbeef deadbeef deadbeef deadbeef
1860cb40h : deadbeef deadbeef deadbeef deadbeef
1860cb50h : deadbeef deadbeef deadbeef deadbeef
1860cb60h : deadbeef deadbeef deadbeef deadbeef
1860cb70h : deadbeef deadbeef deadbeef deadbeef
1860cb80h : deadbeef deadbeef deadbeef deadbeef
1860cb90h : deadbeef deadbeef deadbeef deadbeef
1860cba0h : deadbeef deadbeef deadbeef deadbeef
1860cbb0h : deadbeef deadbeef deadbeef deadbeef
1860cbc0h : deadbeef deadbeef deadbeef deadbeef
1860cbd0h : deadbeef deadbeef deadbeef deadbeef
1860cbe0h : deadbeef deadbeef deadbeef deadbeef
1860cbf0h : deadbeef deadbeef deadbeef deadbeef
1860cc00h : 20784040 1f80110a 81000004 deadbeef
1860cc10h : deadbeef 00000000 00000000 00000000
1860cc20h : 00502804 00000153 00000000 deadbeef
1860cc30h : deadbeef deadbeef deadbeef deadbeef
1860cc40h : 00000000 deadbeef deadbeef deadbeef
1860cc50h : 00000000 00000000 00000000 00000000
1860cc60h : deadbeef deadbeef deadbeef deadbeef
1860cc70h : 000000ff deadbeef deadbeef deadbeef
1860cc80h : 044fc400 000ac01f 00000000 deadbeef
1860cc90h : deadbeef deadbeef deadbeef deadbeef
1860cca0h : 00000000 00000000 00000000 00000000
1860ccb0h : 00100000 00000000 00000000 0020017f
1860ccc0h : 00000080 deadbeef deadbeef deadbeef
1860ccd0h : 00000000 00000000 00000000 deadbeef
1860cce0h : 00000000 00000000 00000000 00000000
1860ccf0h : 00000000 00000000 0020003f 00000000
1860cd00h : 00000000 00000000 00000000 00000000
1860cd10h : 00000000 00000000 00000000 00000000
1860cd20h : 00000000 00000000 00000000 00000000
1860cd30h : 00000000 00000000 00000000 00000000
1860cd40h : 00000000 00000000 00000000 00000000
1860cd50h : 00000000 00000000 00000000 00000000
1860cd60h : 00000000 00000000 00000000 00000000
1860cd70h : 00000000 00000000 07050804 00000000
1860cd80h : ff100007 82730000 10523519 29292911
1860cd90h : 00030000 001e0000 00000000 deadbeef
1860cda0h : deadbeef deadbeef deadbeef deadbeef
1860cdb0h : deadbeef deadbeef deadbeef deadbeef
1860cdc0h : deadbeef deadbeef deadbeef deadbeef
1860cdd0h : deadbeef deadbeef deadbeef deadbeef
1860cde0h : deadbeef deadbeef deadbeef deadbeef
1860cdf0h : deadbeef deadbeef deadbeef deadbeef
1860ce00h : 20f320f1 000c006f 00007200 00000000
1860ce10h : 00000000 00000002 00000000 000003ff
1860ce20h : 031744be 55555555 55555555 55555555
1860ce30h : 00000000 007f0001 00000300 00000004
1860ce40h : 1c00002b 00000000 0f060000 c070c070
1860ce50h : 00000000 00000000 00000000 00000000
1860ce60h : 00000000 0320a06a 00000000 00000000
1860ce70h : 00000000 deadbeef deadbeef deadbeef
1860ce80h : 00000000 00000000 00000000 00000000
1860ce90h : 00000000 00000000 deadbeef deadbeef
1860cea0h : 00000007 deadbeef deadbeef 00000000
1860ceb0h : 00000000 00000000 00000000 00000000
1860cec0h : 00000000 00000000 00000000 00000000
1860ced0h : 03000000 deadbeef deadbeef deadbeef
1860cee0h : 09d30000 00000000 0200272b 0020000b
1860cef0h : 02000000 00000000 000003ff 00000000
1860cf00h : deadbeef deadbeef deadbeef deadbeef
1860cf10h : deadbeef deadbeef deadbeef deadbeef
1860cf20h : deadbeef deadbeef deadbeef deadbeef
1860cf30h : deadbeef deadbeef deadbeef deadbeef
1860cf40h : deadbeef deadbeef deadbeef deadbeef
1860cf50h : deadbeef deadbeef deadbeef deadbeef
1860cf60h : deadbeef deadbeef deadbeef deadbeef
1860cf70h : deadbeef deadbeef deadbeef deadbeef
1860cf80h : deadbeef deadbeef deadbeef deadbeef
1860cf90h : deadbeef deadbeef deadbeef deadbeef
1860cfa0h : deadbeef deadbeef deadbeef deadbeef
1860cfb0h : deadbeef deadbeef deadbeef deadbeef
1860cfc0h : deadbeef deadbeef deadbeef deadbeef
1860cfd0h : deadbeef deadbeef deadbeef deadbeef
1860cfe0h : deadbeef deadbeef deadbeef deadbeef
1860cff0h : deadbeef deadbeef deadbeef deadbeef
1860d000h : deadbeef deadbeef deadbeef deadbeef
1860d010h : deadbeef deadbeef deadbeef deadbeef
1860d020h : deadbeef deadbeef deadbeef deadbeef
1860d030h : deadbeef deadbeef deadbeef deadbeef
1860d040h : deadbeef deadbeef deadbeef deadbeef
1860d050h : deadbeef deadbeef deadbeef deadbeef
1860d060h : deadbeef deadbeef deadbeef deadbeef
1860d070h : deadbeef deadbeef deadbeef deadbeef
1860d080h : deadbeef deadbeef deadbeef deadbeef
1860d090h : deadbeef deadbeef deadbeef deadbeef
1860d0a0h : deadbeef deadbeef deadbeef deadbeef
1860d0b0h : deadbeef deadbeef deadbeef deadbeef
1860d0c0h : deadbeef deadbeef deadbeef deadbeef
1860d0d0h : deadbeef deadbeef deadbeef deadbeef
1860d0e0h : deadbeef deadbeef deadbeef deadbeef
1860d0f0h : deadbeef deadbeef deadbeef deadbeef
1860d100h : deadbeef deadbeef deadbeef deadbeef
1860d110h : deadbeef deadbeef deadbeef deadbeef
1860d120h : deadbeef deadbeef deadbeef deadbeef
1860d130h : deadbeef deadbeef deadbeef deadbeef
1860d140h : deadbeef deadbeef deadbeef deadbeef
1860d150h : deadbeef deadbeef deadbeef deadbeef
1860d160h : deadbeef deadbeef deadbeef deadbeef
1860d170h : deadbeef deadbeef deadbeef deadbeef
1860d180h : deadbeef deadbeef deadbeef deadbeef
1860d190h : deadbeef deadbeef deadbeef deadbeef
1860d1a0h : deadbeef deadbeef deadbeef deadbeef
1860d1b0h : deadbeef deadbeef deadbeef deadbeef
1860d1c0h : deadbeef deadbeef deadbeef deadbeef
1860d1d0h : deadbeef deadbeef deadbeef deadbeef
1860d1e0h : deadbeef deadbeef deadbeef deadbeef
1860d1f0h : deadbeef deadbeef deadbeef deadbeef
1860d200h : 00000000 00000000 00300000 20000080
1860d210h : 80600000 00000000 00000000 00040200
1860d220h : 01ebf000 00020000 00000000 00000000
1860d230h : 00000000 00000000 80010400 0bb77315
1860d240h : 0002f8ff 00000000 07763330 0047f900
1860d250h : 02480092 00010000 6c280000 00200000
1860d260h : 00000000 00000000 00000000 00000000
1860d270h : 00000000 00000000 00000000 00000000
1860d280h : 0c000000 0391ac9b 00000002 00000000
1860d290h : f4f4f4f4 00000000 00000000 00000000
1860d2a0h : 00000000 00000000 00000000 00000000
1860d2b0h : 00000000 00000000 00000000 00000000
1860d2c0h : 28282828 24242424 20222424 24242424
1860d2d0h : 1e202224 16181a1c 24242424 24242424
1860d2e0h : 1e202224 16181a1c 24242424 00000000
1860d2f0h : 00210021 00210021 00210021 00210021
1860d300h : 00210021 00210021 001e0021 0019001e
1860d310h : 00000021 00000000 141b001b 141b141b
1860d320h : 141b141b 141b141b 141b141b 141b141b
1860d330h : 141b141b 1519151b 0000141b 0f0f0f0f
1860d340h : 0f0f0f0f 14141414 15151414 1a1a1a1a
1860d350h : 1a1a1a1a 09090909 08080909 0e0e0e0e
1860d360h : 0f0f0e0e 14141414 14141414 00000000
1860d370h : 00000000 00000000 00000000 00000000
1860d380h : 00000000 00000000 00000000 00000000
1860d390h : 00000000 00000000 00000000 00000000
1860d3a0h : 00000000 00000000 00000000 00000000
1860d3b0h : 00000000 00000000 00000000 00000000
1860d3c0h : 00000000 00000000 00000000 00000000
1860d3d0h : 00000000 00000000 00000000 00000000
1860d3e0h : 00000000 00000000 00000000 00000000
1860d3f0h : 00000000 00000000 00000000 00000000
1860d400h : 00000000 00000000 00000000 00000000
1860d410h : 00000000 00000000 00000000 00000000
1860d420h : 00000000 00000000 00000000 00000000
1860d430h : 00000000 00000000 00000000 00000000
1860d440h : 00000000 00000000 00000000 00000000
1860d450h : 00000000 00000000 00000000 00000000
1860d460h : 00000000 00000000 00000000 00000000
1860d470h : 00000000 00000000 00000000 00000000
1860d480h : 00000000 00000000 00000000 00000000
1860d490h : 00000000 00000000 00000000 00000000
1860d4a0h : 00000000 00000000 00000000 00000000
1860d4b0h : 00000000 00000000 00000000 00000000
1860d4c0h : 00000000 00000000 00000000 00000000
1860d4d0h : 00000000 00000000 00000000 00000000
1860d4e0h : 00000000 00000000 00000000 00000000
1860d4f0h : 00000000 00000000 00000000 00000000
1860d500h : 00000000 00000000 00000000 00000000
1860d510h : 00000000 00000000 00000000 00000000
1860d520h : 00000000 00000000 00000000 00000000
1860d530h : 00000000 00000000 00000000 00000000
1860d540h : 00000000 00000000 00000000 00000000
1860d550h : 00000000 00000000 00000000 00000000
1860d560h : 00000000 00000000 00000000 00026dd8
1860d570h : 000ecb5b 000017ba 000f99c6 000161f9
1860d580h : 00019fbe 00008245 0003ebc5 000e8040
1860d590h : 000bc5dd 0001a145 0001c4ef 000b602b
1860d5a0h : 000eb5af 00038ba1 000d62fd 000307da
1860d5b0h : 000f9795 00004542 000dffef 000e35b6
1860d5c0h : 000dedff 0008e347 0005feb2 000341d4
1860d5d0h : 00071f6e 0004016d 000acfce 000729a9
1860d5e0h : 000d2f9a 00042666 000dc174 00025e00
1860d5f0h : 000e97f6 0004c9ee 0002d7fd 00014df0
1860d600h : 000efc66 000ca94e 000fb65c 00067c9a
1860d610h : 000fbadb 00002800 0005c57d 0000274b
1860d620h : 000ff7ea 000a8202 000fdfb8 00017097
1860d630h : 000ee17a 000a2828 00083698 0005d164
1860d640h : 000cbebd 0008c113 00095bc7 00001088
1860d650h : 000d07e3 00009064 000ccf77 00035ab8
1860d660h : 000fdf6b 00001f44 000b6a7a 00032650
1860d670h : 0009ffb8 0009024d 0005c974 00070345
1860d680h : 00098d72 000358cf 000f2dbb 0005622a
1860d690h : 000d6dea 000500c2 000624bd 0003d8a0
1860d6a0h : 000d7ef7 0003aa16 000910ff 000b1060
1860d6b0h : 00034f39 000da022 000dafc2 000821ce
1860d6c0h : 0000aafe 0000020c 000f5ea5 00082234
1860d6d0h : 0007daff 00020d21 0005faa3 00081608
1860d6e0h : 00025beb 000f4df7 0007bdf5 00000000
1860d6f0h : 010c4824 00028036 00000a1b 00090012
1860d700h : 01010000 00003625 07bdf500 00000000
1860d710h : 00000000 0c000000 00000028 1004cc13
1860d720h : 8000087a 000c1300 000c1300 800000bf
1860d730h : 80000c13 00000000 01010101 00000000
1860d740h : 000002bb 00000000 00000000 00000000
1860d750h : 00000000 00000000 00000000 00000000
1860d760h : 00000000 00000000 00000000 00000000
1860d770h : 00000000 00000000 00000000 00000000
1860d780h : 00000000 00000000 00000000 00000000
1860d790h : 00000000 00000000 00000000 00000000
1860d7a0h : 00000000 00000000 00000000 00000000
1860d7b0h : 00000000 00000000 00000000 00000000
1860d7c0h : 00000000 00000000 00000000 00000000
1860d7d0h : 00000000 00000000 00000000 00000000
1860d7e0h : 00000000 00000000 00000000 00000000
1860d7f0h : 00000000 00000000 00000000 00000000
1860d800h : 19999980 33333333 01209333 49249249
1860d810h : 1c9c9c49 39393939 39393939 39393939
1860d820h : 00003939 000007c0 e0000000 00000000
1860d830h : 00000000 00000000 00000000 00000000
1860d840h : 00000000 00000000 00000000 00000000
1860d850h : 00000000 00000000 00000000 00000000
1860d860h : 00000000 00000000 00000000 00000000
1860d870h : 00000000 00000000 00000000 00000000
1860d880h : 00000000 00000000 00000000 00000000
1860d890h : 00000000 00000000 00000000 00000000
1860d8a0h : 00000000 00000000 00000000 00000000
1860d8b0h : 00000000 00000000 00000000 00000000
1860d8c0h : 00000000 00000000 00000000 00000000
1860d8d0h : 00000000 00000000 00000000 00000000
1860d8e0h : 00000000 00000000 00000000 00000000
1860d8f0h : 00000000 00000000 00000000 00000000
1860d900h : 00000000 00000000 00000000 00000000
1860d910h : 00000000 00000000 00000000 00000000
1860d920h : 00000000 00000000 00000000 00000000
1860d930h : 00000000 00000000 00010100 0500d500
1860d940h : 00000500 00000005 00000000 00220000
1860d950h : 00030000 00000000 00000000 00000000
1860d960h : 00000000 00000000 00000000 00000000
1860d970h : 00000000 00000000 00000000 00000000
1860d980h : deadbeef deadbeef deadbeef deadbeef
1860d990h : deadbeef deadbeef deadbeef deadbeef
1860d9a0h : deadbeef deadbeef deadbeef deadbeef
1860d9b0h : deadbeef deadbeef deadbeef deadbeef
1860d9c0h : deadbeef deadbeef deadbeef deadbeef
1860d9d0h : deadbeef deadbeef deadbeef deadbeef
1860d9e0h : 00000001 00000000 deadbeef deadbeef
1860d9f0h : deadbeef deadbeef 00820200 00000000
1860da00h : 800504e2 00005505 00000000 deadbeef
1860da10h : 00000001 00000000 00000000 deadbeef
1860da20h : 00000000 00400400 deadbeef deadbeef
1860da30h : 00000000 00000000 00000000 00000000
1860da40h : 00000000 f0ffffff 000d7ddf 00000667
1860da50h : deadbeef deadbeef deadbeef deadbeef
1860da60h : deadbeef deadbeef deadbeef deadbeef
1860da70h : deadbeef deadbeef deadbeef deadbeef
1860da80h : deadbeef deadbeef deadbeef deadbeef
1860da90h : deadbeef deadbeef deadbeef deadbeef
1860daa0h : deadbeef deadbeef deadbeef deadbeef
1860dab0h : deadbeef deadbeef deadbeef deadbeef
1860dac0h : deadbeef deadbeef deadbeef deadbeef
1860dad0h : deadbeef deadbeef deadbeef deadbeef
1860dae0h : deadbeef deadbeef deadbeef deadbeef
1860daf0h : deadbeef deadbeef deadbeef deadbeef
1860db00h : 000404e2 00005500 00000000 deadbeef
1860db10h : 00000000 00000000 00000000 deadbeef
1860db20h : 00000000 00000000 deadbeef deadbeef
1860db30h : 00000000 00000000 00000000 00000000
1860db40h : 00000000 00000000 00175775 00000000
1860db50h : deadbeef deadbeef deadbeef deadbeef
1860db60h : deadbeef deadbeef deadbeef deadbeef
1860db70h : deadbeef deadbeef deadbeef deadbeef
1860db80h : deadbeef deadbeef deadbeef deadbeef
1860db90h : deadbeef deadbeef deadbeef deadbeef
1860dba0h : deadbeef deadbeef deadbeef deadbeef
1860dbb0h : deadbeef deadbeef deadbeef deadbeef
1860dbc0h : deadbeef deadbeef deadbeef deadbeef
1860dbd0h : deadbeef deadbeef deadbeef deadbeef
1860dbe0h : deadbeef deadbeef deadbeef deadbeef
1860dbf0h : deadbeef deadbeef deadbeef deadbeef
1860dc00h : 00000000 00000000 00000000 00000000
1860dc10h : 00000000 00000000 00000000 00000000
1860dc20h : 00000000 00000000 00000000 00000000
1860dc30h : 00000000 00000000 00000000 00000000
1860dc40h : 00000000 00000000 00000000 00000000
1860dc50h : 00000000 00000000 00000000 00000000
1860dc60h : 00000000 00000000 00000000 00000000
1860dc70h : 00000000 00000000 00000000 00000000
1860dc80h : 00000000 00000000 00000000 00000000
1860dc90h : 00000000 00000000 00000000 00000000
1860dca0h : 00000000 00000000 00000000 00000000
1860dcb0h : 00000000 00000000 00000000 00000000
1860dcc0h : 00000000 00000000 00000000 00000000
1860dcd0h : 00000000 00000000 00000000 00000000
1860dce0h : 00000000 00000000 00000000 00000000
1860dcf0h : 00000000 00000000 00000000 00000000
1860dd00h : 00000000 00000000 00000000 00000000
1860dd10h : 00000000 00000000 00000000 00000000
1860dd20h : 00000000 00000000 00000000 00000000
1860dd30h : 00000000 00000000 00000000 00000000
1860dd40h : 00000000 00000000 00000000 00000000
1860dd50h : 00000000 00000000 00000000 00000000
1860dd60h : 00000000 00000000 00000000 00000000
1860dd70h : 00000000 00000000 00000000 00000000
1860dd80h : 00000000 00000000 00000000 00000000
1860dd90h : 00000000 00000000 00000000 00000000
1860dda0h : 00000000 00000000 00000000 00000000
1860ddb0h : 00000000 00000000 00000000 00000000
1860ddc0h : 00000000 00000000 00000000 00000000
1860ddd0h : 00000000 00000000 00000000 00000000
1860dde0h : 00000000 00000000 00000000 00000000
1860ddf0h : 00000000 00000000 00000000 00000000
1860de00h : 00000000 00000000 00000000 00000000
1860de10h : 00000000 00000000 00000000 00000000
1860de20h : 00000000 00000000 00000000 00000000
1860de30h : 00000000 00000000 00000000 00000000
1860de40h : 00000000 00000000 00000000 00000000
1860de50h : 00000000 00000000 00000000 00000000
1860de60h : 00000000 00000000 00000000 00000000
1860de70h : 00000000 00000000 00000000 00000000
1860de80h : 00000000 00000000 00000000 00000000
1860de90h : 00000000 00000000 00000000 00000000
1860dea0h : 00000000 00000000 00000000 00000000
1860deb0h : 00000000 00000000 00000000 00000000
1860dec0h : 00000000 00000000 00000000 00000000
1860ded0h : 00000000 00000000 00000000 00000000
1860dee0h : 00000000 00000000 00000000 00000000
1860def0h : 00000000 00000000 00000000 00000000
1860df00h : deadbeef deadbeef deadbeef deadbeef
1860df10h : deadbeef deadbeef deadbeef deadbeef
1860df20h : deadbeef deadbeef deadbeef deadbeef
1860df30h : deadbeef deadbeef deadbeef deadbeef
1860df40h : deadbeef deadbeef deadbeef deadbeef
1860df50h : deadbeef deadbeef deadbeef deadbeef
1860df60h : deadbeef deadbeef deadbeef deadbeef
1860df70h : deadbeef deadbeef deadbeef deadbeef
1860df80h : deadbeef deadbeef deadbeef deadbeef
1860df90h : deadbeef deadbeef deadbeef deadbeef
1860dfa0h : deadbeef deadbeef deadbeef deadbeef
1860dfb0h : deadbeef deadbeef deadbeef deadbeef
1860dfc0h : deadbeef deadbeef deadbeef deadbeef
1860dfd0h : deadbeef deadbeef deadbeef deadbeef
1860dfe0h : deadbeef deadbeef deadbeef deadbeef
1860dff0h : deadbeef deadbeef deadbeef deadbeef
[-- Attachment #3: mac-regs-rtw89_8852cu-after-beacon-loss.txt --]
[-- Type: text/plain, Size: 81652 bytes --]
Debug selected MAC page 0x00
18600000h : d81f0f98 40470082 2020ec21 00000000
18600010h : 00000404 030f2206 00000060 00000040
18600020h : 1f3c07df 0007ff00 00400100 00400100
18600030h : 25ef00ff 00000000 8830000f deadbeef
18600040h : 00000000 00000000 00000000 0062c282
18600050h : 00777000 00000067 00f200f2 0f0fffff
18600060h : 0000000b 06240000 80406804 00000700
18600070h : 22008026 000004e5 0028c009 08100810
18600080h : 80000837 deadbeef 0000056f deadbeef
18600090h : 0001a1b2 00000020 00000000 deadbeef
186000a0h : 00000620 deadbeef 00000000 80000000
186000b0h : deadbeef deadbeef deadbeef deadbeef
186000c0h : 2003ba2e 00080f00 eaeaeaea 00000029
186000d0h : 00000000 00000000 00000000 deadbeef
186000e0h : 00000000 00000004 00000000 deadbeef
186000f0h : 0c491d37 10012648 00058129 20000052
18600100h : 00000000 00000000 00000000 00000000
18600110h : deadbeef deadbeef deadbeef deadbeef
18600120h : deadbeef deadbeef deadbeef deadbeef
18600130h : deadbeef deadbeef deadbeef deadbeef
18600140h : deadbeef deadbeef 00000000 deadbeef
18600150h : 00000000 deadbeef deadbeef deadbeef
18600160h : 00000000 00000001 00000000 00000999
18600170h : 00000000 deadbeef deadbeef deadbeef
18600180h : 00000000 00000000 00000000 00000000
18600190h : 88010000 00800000 00000000 00000000
186001a0h : 00200000 00200000 00000000 00000000
186001b0h : 00000000 00000000 00000000 00000000
186001c0h : 00000000 00000000 00000000 00000000
186001d0h : 00c0c000 deadbeef deadbeef deadbeef
186001e0h : 000000e2 00000000 00660002 deadbeef
186001f0h : cc001108 18609f88 00000000 01030000
18600200h : f66ff8d9 b38b5ea0 00004900 deadbeef
18600210h : 00000014 deadbeef 00330c80 deadbeef
18600220h : d6ad98da 88835ea0 04926f82 deadbeef
18600230h : 00000014 deadbeef deadbeef deadbeef
18600240h : 2c282159 000031b0 c0601706 00000003
18600250h : deadbeef deadbeef deadbeef deadbeef
18600260h : deadbeef deadbeef deadbeef deadbeef
18600270h : 01004704 00000000 deadbeef deadbeef
18600280h : 02ffffc5 00000007 deadbeef deadbeef
18600290h : deadbeef deadbeef deadbeef deadbeef
186002a0h : 00040102 deadbeef deadbeef deadbeef
186002b0h : deadbeef deadbeef deadbeef deadbeef
186002c0h : deadbeef deadbeef deadbeef deadbeef
186002d0h : ffffffff f11f0ff6 00000fff 11f00000
186002e0h : 00000a00 60000430 00000000 6007ffff
186002f0h : 00820000 deadbeef deadbeef deadbeef
18600300h : f66ff8d9 b38b5ea0 00c54900 4275fab9
18600310h : d6ad98da 88835ea0 04926f82 4274faaa
18600320h : 03330c80 c0c5000f 2c282159 000031b0
18600330h : c0601706 00000003 88882924 01288888
18600340h : 00000007 02ffffc5 00000007 deadbeef
18600350h : deadbeef deadbeef deadbeef deadbeef
18600360h : deadbeef deadbeef deadbeef deadbeef
18600370h : deadbeef deadbeef deadbeef deadbeef
18600380h : deadbeef deadbeef deadbeef deadbeef
18600390h : 00000120 0000c001 deadbeef deadbeef
186003a0h : deadbeef deadbeef deadbeef deadbeef
186003b0h : deadbeef deadbeef deadbeef deadbeef
186003c0h : deadbeef deadbeef deadbeef deadbeef
186003d0h : deadbeef deadbeef deadbeef deadbeef
186003e0h : deadbeef deadbeef deadbeef deadbeef
186003f0h : 02200104 0000003a 00000000 20141c2a
18600400h : 4275fab9 000000c5 deadbeef deadbeef
18600410h : deadbeef deadbeef deadbeef deadbeef
18600420h : 4274faaa 0000c0c5 deadbeef deadbeef
18600430h : deadbeef deadbeef deadbeef deadbeef
18600440h : 88882924 01288888 deadbeef deadbeef
18600450h : deadbeef deadbeef deadbeef deadbeef
18600460h : deadbeef deadbeef deadbeef deadbeef
18600470h : deadbeef deadbeef deadbeef deadbeef
18600480h : deadbeef deadbeef deadbeef deadbeef
18600490h : deadbeef deadbeef deadbeef deadbeef
186004a0h : deadbeef deadbeef deadbeef deadbeef
186004b0h : deadbeef deadbeef deadbeef deadbeef
186004c0h : deadbeef deadbeef deadbeef deadbeef
186004d0h : deadbeef deadbeef deadbeef deadbeef
186004e0h : deadbeef deadbeef deadbeef deadbeef
186004f0h : 00000000 deadbeef deadbeef deadbeef
18600500h : 00000000 00000000 00000000 00000000
18600510h : 00000000 00000000 00000000 00000000
18600520h : 00000000 00000000 00000000 00000000
18600530h : 00000000 00000000 00000000 00000000
18600540h : deadbeef deadbeef deadbeef deadbeef
18600550h : deadbeef deadbeef deadbeef deadbeef
18600560h : deadbeef deadbeef deadbeef deadbeef
18600570h : deadbeef deadbeef deadbeef deadbeef
18600580h : deadbeef deadbeef deadbeef deadbeef
18600590h : deadbeef deadbeef deadbeef deadbeef
186005a0h : deadbeef deadbeef deadbeef deadbeef
186005b0h : deadbeef deadbeef deadbeef deadbeef
186005c0h : deadbeef deadbeef deadbeef deadbeef
186005d0h : deadbeef deadbeef deadbeef deadbeef
186005e0h : deadbeef deadbeef deadbeef deadbeef
186005f0h : deadbeef deadbeef deadbeef deadbeef
18600600h : deadbeef deadbeef deadbeef deadbeef
18600610h : deadbeef deadbeef deadbeef deadbeef
18600620h : deadbeef deadbeef deadbeef deadbeef
18600630h : deadbeef deadbeef deadbeef deadbeef
18600640h : deadbeef deadbeef deadbeef deadbeef
18600650h : deadbeef deadbeef deadbeef deadbeef
18600660h : deadbeef deadbeef deadbeef deadbeef
18600670h : deadbeef deadbeef deadbeef deadbeef
18600680h : deadbeef deadbeef deadbeef deadbeef
18600690h : deadbeef deadbeef deadbeef deadbeef
186006a0h : deadbeef deadbeef deadbeef deadbeef
186006b0h : deadbeef deadbeef deadbeef deadbeef
186006c0h : deadbeef deadbeef deadbeef deadbeef
186006d0h : deadbeef deadbeef deadbeef deadbeef
186006e0h : deadbeef deadbeef deadbeef deadbeef
186006f0h : deadbeef deadbeef deadbeef deadbeef
18600700h : deadbeef deadbeef deadbeef deadbeef
18600710h : deadbeef deadbeef deadbeef deadbeef
18600720h : deadbeef deadbeef deadbeef deadbeef
18600730h : deadbeef deadbeef deadbeef deadbeef
18600740h : deadbeef deadbeef deadbeef deadbeef
18600750h : deadbeef deadbeef deadbeef deadbeef
18600760h : deadbeef deadbeef deadbeef deadbeef
18600770h : deadbeef deadbeef deadbeef deadbeef
18600780h : deadbeef deadbeef deadbeef deadbeef
18600790h : deadbeef deadbeef deadbeef deadbeef
186007a0h : deadbeef deadbeef deadbeef deadbeef
186007b0h : deadbeef deadbeef deadbeef deadbeef
186007c0h : deadbeef deadbeef deadbeef deadbeef
186007d0h : deadbeef deadbeef deadbeef deadbeef
186007e0h : deadbeef deadbeef deadbeef deadbeef
186007f0h : deadbeef deadbeef deadbeef deadbeef
18600800h : deadbeef deadbeef deadbeef deadbeef
18600810h : deadbeef deadbeef deadbeef deadbeef
18600820h : deadbeef deadbeef deadbeef deadbeef
18600830h : deadbeef deadbeef deadbeef deadbeef
18600840h : deadbeef deadbeef deadbeef deadbeef
18600850h : deadbeef deadbeef deadbeef deadbeef
18600860h : deadbeef deadbeef deadbeef deadbeef
18600870h : deadbeef deadbeef deadbeef deadbeef
18600880h : deadbeef deadbeef deadbeef deadbeef
18600890h : deadbeef deadbeef deadbeef deadbeef
186008a0h : deadbeef deadbeef deadbeef deadbeef
186008b0h : deadbeef deadbeef deadbeef deadbeef
186008c0h : deadbeef deadbeef deadbeef deadbeef
186008d0h : deadbeef deadbeef deadbeef deadbeef
186008e0h : deadbeef deadbeef deadbeef deadbeef
186008f0h : deadbeef deadbeef deadbeef deadbeef
18600900h : deadbeef deadbeef deadbeef deadbeef
18600910h : deadbeef deadbeef deadbeef deadbeef
18600920h : deadbeef deadbeef deadbeef deadbeef
18600930h : deadbeef deadbeef deadbeef deadbeef
18600940h : deadbeef deadbeef deadbeef deadbeef
18600950h : deadbeef deadbeef deadbeef deadbeef
18600960h : deadbeef deadbeef deadbeef deadbeef
18600970h : deadbeef deadbeef deadbeef deadbeef
18600980h : deadbeef deadbeef deadbeef deadbeef
18600990h : deadbeef deadbeef deadbeef deadbeef
186009a0h : deadbeef deadbeef deadbeef deadbeef
186009b0h : deadbeef deadbeef deadbeef deadbeef
186009c0h : deadbeef deadbeef deadbeef deadbeef
186009d0h : deadbeef deadbeef deadbeef deadbeef
186009e0h : deadbeef deadbeef deadbeef deadbeef
186009f0h : deadbeef deadbeef deadbeef deadbeef
18600a00h : deadbeef deadbeef deadbeef deadbeef
18600a10h : deadbeef deadbeef deadbeef deadbeef
18600a20h : deadbeef deadbeef deadbeef deadbeef
18600a30h : deadbeef deadbeef deadbeef deadbeef
18600a40h : deadbeef deadbeef deadbeef deadbeef
18600a50h : deadbeef deadbeef deadbeef deadbeef
18600a60h : deadbeef deadbeef deadbeef deadbeef
18600a70h : deadbeef deadbeef deadbeef deadbeef
18600a80h : deadbeef deadbeef deadbeef deadbeef
18600a90h : deadbeef deadbeef deadbeef deadbeef
18600aa0h : deadbeef deadbeef deadbeef deadbeef
18600ab0h : deadbeef deadbeef deadbeef deadbeef
18600ac0h : deadbeef deadbeef deadbeef deadbeef
18600ad0h : deadbeef deadbeef deadbeef deadbeef
18600ae0h : deadbeef deadbeef deadbeef deadbeef
18600af0h : deadbeef deadbeef deadbeef deadbeef
18600b00h : deadbeef deadbeef deadbeef deadbeef
18600b10h : deadbeef deadbeef deadbeef deadbeef
18600b20h : deadbeef deadbeef deadbeef deadbeef
18600b30h : deadbeef deadbeef deadbeef deadbeef
18600b40h : deadbeef deadbeef deadbeef deadbeef
18600b50h : deadbeef deadbeef deadbeef deadbeef
18600b60h : deadbeef deadbeef deadbeef deadbeef
18600b70h : deadbeef deadbeef deadbeef deadbeef
18600b80h : deadbeef deadbeef deadbeef deadbeef
18600b90h : deadbeef deadbeef deadbeef deadbeef
18600ba0h : deadbeef deadbeef deadbeef deadbeef
18600bb0h : deadbeef deadbeef deadbeef deadbeef
18600bc0h : deadbeef deadbeef deadbeef deadbeef
18600bd0h : deadbeef deadbeef deadbeef deadbeef
18600be0h : deadbeef deadbeef deadbeef deadbeef
18600bf0h : deadbeef deadbeef deadbeef deadbeef
18600c00h : 0000c01f 18840000 deadbeef deadbeef
18600c10h : deadbeef deadbeef deadbeef deadbeef
18600c20h : deadbeef deadbeef deadbeef deadbeef
18600c30h : 25fd00ff 00000000 deadbeef deadbeef
18600c40h : deadbeef deadbeef deadbeef deadbeef
18600c50h : deadbeef deadbeef deadbeef deadbeef
18600c60h : deadbeef deadbeef deadbeef deadbeef
18600c70h : deadbeef deadbeef deadbeef deadbeef
18600c80h : deadbeef deadbeef deadbeef deadbeef
18600c90h : deadbeef deadbeef deadbeef deadbeef
18600ca0h : deadbeef deadbeef deadbeef deadbeef
18600cb0h : deadbeef deadbeef deadbeef deadbeef
18600cc0h : deadbeef deadbeef deadbeef deadbeef
18600cd0h : deadbeef deadbeef deadbeef deadbeef
18600ce0h : deadbeef deadbeef deadbeef deadbeef
18600cf0h : deadbeef deadbeef deadbeef deadbeef
18600d00h : deadbeef deadbeef deadbeef deadbeef
18600d10h : deadbeef deadbeef deadbeef deadbeef
18600d20h : deadbeef deadbeef deadbeef deadbeef
18600d30h : deadbeef deadbeef deadbeef deadbeef
18600d40h : deadbeef deadbeef deadbeef deadbeef
18600d50h : deadbeef deadbeef deadbeef deadbeef
18600d60h : deadbeef deadbeef deadbeef deadbeef
18600d70h : deadbeef deadbeef deadbeef deadbeef
18600d80h : deadbeef deadbeef deadbeef deadbeef
18600d90h : deadbeef deadbeef deadbeef deadbeef
18600da0h : deadbeef deadbeef deadbeef deadbeef
18600db0h : deadbeef deadbeef deadbeef deadbeef
18600dc0h : deadbeef deadbeef deadbeef deadbeef
18600dd0h : deadbeef deadbeef deadbeef deadbeef
18600de0h : deadbeef deadbeef deadbeef deadbeef
18600df0h : deadbeef deadbeef deadbeef deadbeef
18600e00h : deadbeef deadbeef deadbeef deadbeef
18600e10h : deadbeef deadbeef deadbeef deadbeef
18600e20h : deadbeef deadbeef deadbeef deadbeef
18600e30h : deadbeef deadbeef deadbeef deadbeef
18600e40h : deadbeef deadbeef deadbeef deadbeef
18600e50h : deadbeef deadbeef deadbeef deadbeef
18600e60h : deadbeef deadbeef deadbeef deadbeef
18600e70h : deadbeef deadbeef deadbeef deadbeef
18600e80h : deadbeef deadbeef deadbeef deadbeef
18600e90h : deadbeef deadbeef deadbeef deadbeef
18600ea0h : deadbeef deadbeef deadbeef deadbeef
18600eb0h : deadbeef deadbeef deadbeef deadbeef
18600ec0h : deadbeef deadbeef deadbeef deadbeef
18600ed0h : deadbeef deadbeef deadbeef deadbeef
18600ee0h : deadbeef deadbeef deadbeef deadbeef
18600ef0h : deadbeef deadbeef deadbeef deadbeef
18600f00h : deadbeef deadbeef deadbeef deadbeef
18600f10h : deadbeef deadbeef deadbeef deadbeef
18600f20h : deadbeef deadbeef deadbeef deadbeef
18600f30h : deadbeef deadbeef deadbeef deadbeef
18600f40h : deadbeef deadbeef deadbeef deadbeef
18600f50h : deadbeef deadbeef deadbeef deadbeef
18600f60h : deadbeef deadbeef deadbeef deadbeef
18600f70h : deadbeef deadbeef deadbeef deadbeef
18600f80h : deadbeef deadbeef deadbeef deadbeef
18600f90h : deadbeef deadbeef deadbeef deadbeef
18600fa0h : deadbeef deadbeef deadbeef deadbeef
18600fb0h : deadbeef deadbeef deadbeef deadbeef
18600fc0h : deadbeef deadbeef deadbeef deadbeef
18600fd0h : deadbeef deadbeef deadbeef deadbeef
18600fe0h : deadbeef deadbeef deadbeef deadbeef
18600ff0h : deadbeef deadbeef deadbeef deadbeef
18601000h : 00088182 00000000 000000ff deadbeef
18601010h : 00080000 00000000 deadbeef 00000000
18601020h : deadbeef 00000000 00000000 00000000
18601030h : 00000000 00000000 00000000 deadbeef
18601040h : 00000000 deadbeef deadbeef deadbeef
18601050h : deadbeef deadbeef 03640364 00000000
18601060h : 02910291 00000000 00000000 00000000
18601070h : 00000000 00000000 000a000a 00000000
18601080h : 02f202f2 deadbeef deadbeef deadbeef
18601090h : deadbeef deadbeef deadbeef deadbeef
186010a0h : deadbeef deadbeef deadbeef deadbeef
186010b0h : 00000000 00002828 000000fd 00000000
186010c0h : deadbeef deadbeef deadbeef deadbeef
186010d0h : deadbeef deadbeef deadbeef deadbeef
186010e0h : deadbeef deadbeef deadbeef deadbeef
186010f0h : deadbeef deadbeef deadbeef deadbeef
18601100h : 00000001 00000060 00000003 00000000
18601110h : deadbeef deadbeef deadbeef deadbeef
18601120h : deadbeef deadbeef deadbeef deadbeef
18601130h : deadbeef deadbeef deadbeef deadbeef
18601140h : deadbeef deadbeef deadbeef deadbeef
18601150h : deadbeef deadbeef deadbeef deadbeef
18601160h : deadbeef deadbeef deadbeef deadbeef
18601170h : deadbeef deadbeef deadbeef deadbeef
18601180h : 00000000 00000000 deadbeef deadbeef
18601190h : deadbeef deadbeef deadbeef deadbeef
186011a0h : deadbeef deadbeef deadbeef deadbeef
186011b0h : deadbeef deadbeef deadbeef deadbeef
186011c0h : 00000000 00000000 00000000 deadbeef
186011d0h : 00000000 00000000 deadbeef deadbeef
186011e0h : 00000000 00000000 deadbeef deadbeef
186011f0h : deadbeef deadbeef deadbeef deadbeef
18601200h : 00000000 80000007 00000000 deadbeef
18601210h : 00000000 deadbeef 00000000 00000000
18601220h : 00000000 00000000 00000000 00000000
18601230h : 00000000 00000000 00000000 00000000
18601240h : 00000000 00000000 00000000 00000000
18601250h : 00000000 00000000 00000000 00000000
18601260h : 00000000 00000000 00000000 00000000
18601270h : 00000000 00000000 00000000 00000000
18601280h : 00000000 00000000 deadbeef deadbeef
18601290h : deadbeef deadbeef deadbeef deadbeef
186012a0h : 00010001 deadbeef deadbeef deadbeef
186012b0h : deadbeef deadbeef deadbeef deadbeef
186012c0h : deadbeef deadbeef deadbeef deadbeef
186012d0h : deadbeef deadbeef deadbeef deadbeef
186012e0h : 00000000 00000000 00000000 00000000
186012f0h : 00000000 deadbeef deadbeef deadbeef
18601300h : 00000000 00000000 00000000 00000000
18601310h : 00000000 00000000 00000000 00000000
18601320h : 00000000 00000000 00000000 deadbeef
18601330h : 00000404 00000000 00000000 00000000
18601340h : 00000000 deadbeef deadbeef deadbeef
18601350h : deadbeef deadbeef deadbeef deadbeef
18601360h : deadbeef deadbeef deadbeef deadbeef
18601370h : deadbeef deadbeef deadbeef deadbeef
18601380h : deadbeef deadbeef deadbeef deadbeef
18601390h : deadbeef deadbeef deadbeef deadbeef
186013a0h : deadbeef deadbeef deadbeef deadbeef
186013b0h : deadbeef deadbeef deadbeef deadbeef
186013c0h : deadbeef deadbeef deadbeef deadbeef
186013d0h : deadbeef deadbeef deadbeef deadbeef
186013e0h : deadbeef deadbeef deadbeef deadbeef
186013f0h : deadbeef deadbeef deadbeef deadbeef
18601400h : deadbeef deadbeef deadbeef deadbeef
18601410h : deadbeef deadbeef deadbeef deadbeef
18601420h : 00000000 00000000 deadbeef deadbeef
18601430h : deadbeef deadbeef 00000000 deadbeef
18601440h : deadbeef deadbeef deadbeef deadbeef
18601450h : deadbeef deadbeef 00000000 00000000
18601460h : 00000000 00000000 deadbeef deadbeef
18601470h : deadbeef deadbeef deadbeef deadbeef
18601480h : deadbeef deadbeef deadbeef deadbeef
18601490h : deadbeef deadbeef deadbeef deadbeef
186014a0h : deadbeef deadbeef deadbeef deadbeef
186014b0h : deadbeef deadbeef deadbeef deadbeef
186014c0h : deadbeef deadbeef deadbeef deadbeef
186014d0h : deadbeef deadbeef deadbeef deadbeef
186014e0h : deadbeef deadbeef deadbeef deadbeef
186014f0h : deadbeef deadbeef deadbeef deadbeef
18601500h : d801c028 00000000 deadbeef deadbeef
18601510h : deadbeef deadbeef deadbeef deadbeef
18601520h : deadbeef deadbeef deadbeef deadbeef
18601530h : deadbeef deadbeef deadbeef deadbeef
18601540h : deadbeef deadbeef deadbeef deadbeef
18601550h : deadbeef deadbeef deadbeef deadbeef
18601560h : deadbeef deadbeef deadbeef deadbeef
18601570h : deadbeef deadbeef deadbeef deadbeef
18601580h : deadbeef deadbeef deadbeef deadbeef
18601590h : deadbeef deadbeef deadbeef deadbeef
186015a0h : deadbeef deadbeef deadbeef deadbeef
186015b0h : deadbeef deadbeef deadbeef deadbeef
186015c0h : deadbeef deadbeef deadbeef deadbeef
186015d0h : deadbeef deadbeef deadbeef deadbeef
186015e0h : deadbeef deadbeef deadbeef deadbeef
186015f0h : deadbeef deadbeef deadbeef deadbeef
18601600h : 00000003 880b880b 00000000 00000000
18601610h : 00000000 00000000 deadbeef deadbeef
18601620h : deadbeef deadbeef deadbeef deadbeef
18601630h : deadbeef deadbeef deadbeef deadbeef
18601640h : deadbeef deadbeef deadbeef deadbeef
18601650h : deadbeef deadbeef deadbeef deadbeef
18601660h : deadbeef deadbeef deadbeef deadbeef
18601670h : deadbeef deadbeef deadbeef deadbeef
18601680h : deadbeef deadbeef deadbeef deadbeef
18601690h : deadbeef deadbeef deadbeef deadbeef
186016a0h : deadbeef deadbeef deadbeef deadbeef
186016b0h : deadbeef deadbeef deadbeef deadbeef
186016c0h : deadbeef deadbeef deadbeef deadbeef
186016d0h : deadbeef deadbeef deadbeef deadbeef
186016e0h : deadbeef deadbeef deadbeef deadbeef
186016f0h : deadbeef deadbeef deadbeef deadbeef
18601700h : 0001055b 00200009 00000000 00000000
18601710h : 01580012 00000000 01580012 00000000
18601720h : 01580012 00000000 01580012 00000000
18601730h : 01580012 00000000 01580012 00000000
18601740h : deadbeef deadbeef deadbeef deadbeef
18601750h : 00100084 00000000 0010006c 00000000
18601760h : 00120000 00000000 00120000 00000000
18601770h : 00120000 00000000 00120000 00000000
18601780h : 00600000 deadbeef deadbeef 00000000
18601790h : 00000158 00000158 00000158 00000000
186017a0h : 00300030 00000000 08580000 deadbeef
186017b0h : 00000000 00000000 00000000 00000000
186017c0h : 00000000 00000000 00000000 00000000
186017d0h : 00000000 00000000 00000000 00000000
186017e0h : deadbeef deadbeef deadbeef deadbeef
186017f0h : deadbeef deadbeef deadbeef deadbeef
Debug selected MAC page 0x40
18605000h : d0698000 00000000 00128000 ff000000
18605010h : 00021119 0000ff00 00000000 00000000
18605020h : 000144e7 00000044 cdbb18a3 0186616b
18605030h : 8875f925 00401610 00008f51 44531610
18605040h : 11008cfc 0600959b 00000006 00c00f3f
18605050h : 00300080 01001010 00000000 00000000
18605060h : 0004003c 00000100 00000000 00000f03
18605070h : 00000001 c8320bda 19744b13 31b215f8
18605080h : 65520309 65746c61 0000006b 00000000
18605090h : 00000000 00000000 00000000 00000000
186050a0h : 30380317 31312e32 57207861 204e414c
186050b0h : 70616441 20726574 00000000 00000000
186050c0h : 00000000 00000000 00000000 00000000
186050d0h : 3030030e 63343065 30303030 00003130
186050e0h : 00000000 00000000 00011f0a 00000000
186050f0h : 00000028 00000000 00000000 00000000
18605100h : 000ad901 04000005 00000000 00000000
18605110h : 00000000 02040400 00000000 00001001
18605120h : 05000000 0cc01d01 00504088 00000101
18605130h : fc489501 00000000 00000001 00000020
18605140h : 00000004 00000000 00000000 00000000
18605150h : 00000000 000000ff 00820000 00000000
18605160h : 00000000 0001c000 00030000 00000000
18605170h : 00080001 001d0000 00000000 00008000
18605180h : 01000009 00000000 1a2b0bda 00000000
18605190h : 00030000 00000030 001b8000 00000000
186051a0h : 00000000 0000003f 00000000 00000000
186051b0h : 00020000 00000000 00000401 00000000
186051c0h : 00000001 00014000 00000000 000000f8
186051d0h : 00000000 8b5c04fe 8000d5cb 00000100
186051e0h : eff01000 00000070 00000070 00000000
186051f0h : 45000086 00000000 00000000 00000000
18605200h : 00000000 00000000 00000000 0d000000
18605210h : 00000000 00000000 00000000 00000000
18605220h : 00000000 0000003d 00000000 00000008
18605230h : 89000009 00008100 8d6a0000 00000000
18605240h : 00000000 0050f8c1 00000000 003fdfff
18605250h : 00000000 00000000 00000101 00000000
18605260h : 00000000 00000004 00000000 00ffffff
18605270h : 00000000 008000d7 00000000 00000000
18605280h : 00000000 00000000 00000000 00000000
18605290h : 00000000 00000000 00000000 00000000
186052a0h : 00000000 00000000 00000000 00000000
186052b0h : 00000000 00000000 00000000 00000000
186052c0h : 00000000 00000000 00000000 00000000
186052d0h : 00000000 00000000 00000000 00000000
186052e0h : 00000000 00000000 00000000 00000000
186052f0h : 00000000 00000000 00000000 00000000
18605300h : 00000000 00000000 00000000 00000000
18605310h : 00000000 00000000 00000000 00000000
18605320h : 00000000 00000000 00000000 00000000
18605330h : 00000000 00000000 00000000 00000000
18605340h : 00000000 00000000 00000000 00000000
18605350h : 00000000 00000000 00000000 00000000
18605360h : 00000000 00000000 00000000 00000000
18605370h : 00000000 00000000 00000000 00000000
18605380h : 00000000 00000000 00000000 00000000
18605390h : 00000000 00000000 00000000 00000000
186053a0h : 00000000 00000000 00000000 00000000
186053b0h : 00000000 00000000 00000000 00000000
186053c0h : 00000000 00000000 00000000 00000000
186053d0h : 00000000 00000000 00000000 00000000
186053e0h : 00000000 00000000 00000000 00000000
186053f0h : 00000000 00000000 00000000 00000000
18605400h : 00000000 00000000 00000000 00000000
18605410h : 00000000 00000000 00000000 00000000
18605420h : 00000000 00000000 00000000 00000000
18605430h : 00000000 00000000 00000000 00000000
18605440h : 00000000 00000000 00000000 00000000
18605450h : 00000000 00000000 00000000 00000000
18605460h : 00000000 00000000 00000000 00000000
18605470h : 00000000 00000000 00000000 00000000
18605480h : 00000000 00000000 00000000 00000000
18605490h : 00000000 00000000 00000000 00000000
186054a0h : 00000000 00000000 00000000 00000000
186054b0h : 00000000 00000000 00000000 00000000
186054c0h : 00000000 00000000 00000000 00000000
186054d0h : 00000000 00000000 00000000 00000000
186054e0h : 00000000 00000000 00000000 00000000
186054f0h : 00000000 00000000 00000000 00000000
18605500h : 00000000 00000000 00000000 00000000
18605510h : 00000000 00000000 00000000 00000000
18605520h : 00000000 00000000 00000000 00000000
18605530h : 00000000 00000000 00000000 00000000
18605540h : 00000000 00000000 00000000 00000000
18605550h : 00000000 00000000 00000000 00000000
18605560h : 00000000 00000000 00000000 00000000
18605570h : 00000000 00000000 00000000 00000000
18605580h : 00000000 00000000 00000000 00000000
18605590h : 00000000 00000000 00000000 00000000
186055a0h : 00000000 00000000 00000000 00000000
186055b0h : 00000000 00000000 00000000 00000000
186055c0h : 00000000 00000000 00000000 00000000
186055d0h : 00000000 00000000 00000000 00000000
186055e0h : 00000000 00000000 00000000 00000000
186055f0h : 00000000 00000000 00000000 00000000
18605600h : 00000000 00000000 00000000 00000000
18605610h : 00000000 00000000 00000000 00000000
18605620h : 00000000 00000000 00000000 00000000
18605630h : 00000000 00000000 00000000 00000000
18605640h : 00000000 00000000 00000000 00000000
18605650h : 00000000 00000000 00000000 00000000
18605660h : 00000000 00000000 00000000 00000000
18605670h : 00000000 00000000 00000000 00000000
18605680h : 00000000 00000000 00000000 00000000
18605690h : 00000000 00000000 00000000 00000000
186056a0h : 00000000 00000000 00000000 00000000
186056b0h : 00000000 00000000 00000000 00000000
186056c0h : 00000000 00000000 00000000 00000000
186056d0h : 00000000 00000000 00000000 00000000
186056e0h : 00000000 00000000 00000000 00000000
186056f0h : 00000000 00000000 00000000 00000000
18605700h : 00000000 00000000 00000000 00000000
18605710h : 00000000 00000000 00000000 00000000
18605720h : 00000000 00000000 00000000 00000000
18605730h : 00000000 00000000 00000000 00000000
18605740h : 00000000 00000000 00000000 00000000
18605750h : 00000000 00000000 00000000 00000000
18605760h : 00000000 00000000 00000000 00000000
18605770h : 00000000 00000000 00000000 00000000
18605780h : 00000000 00000000 00000000 00000000
18605790h : 00000000 00000000 00000000 00000000
186057a0h : 00000000 00000000 00000000 00000000
186057b0h : 00000000 00000000 00000000 00000000
186057c0h : 00000000 00000000 00000000 00000000
186057d0h : 00000000 00000000 00000000 00000000
186057e0h : 00000000 00000000 00000000 00000000
186057f0h : 00000000 00000000 00000000 00000000
18605800h : 00000000 00000000 00000000 00000000
18605810h : 00000000 00000000 00000000 00000000
18605820h : 00000000 00000000 00000000 00000000
18605830h : 00000000 00000000 00000000 00000000
18605840h : 00000000 00000000 00000000 00000000
18605850h : 00000000 00000000 00000000 00000000
18605860h : 00000000 00000000 00000000 00000000
18605870h : 00000000 00000000 00000000 00000000
18605880h : 00000000 00000000 00000000 00000000
18605890h : 00000000 00000000 00000000 00000000
186058a0h : 00000000 00000000 00000000 00000000
186058b0h : 00000000 00000000 00000000 00000000
186058c0h : 00000000 00000000 00000000 00000000
186058d0h : 00000000 00000000 00000000 00000000
186058e0h : 00000000 00000000 00000000 00000000
186058f0h : 00000000 00000000 00000000 00000000
18605900h : 00000000 00000000 00000000 00000000
18605910h : 00000000 00000000 00000000 00000000
18605920h : 00000000 00000000 00000000 00000000
18605930h : 00000000 00000000 00000000 00000000
18605940h : 00000000 00000000 00000000 00000000
18605950h : 00000000 00000000 00000000 00000000
18605960h : 00000000 00000000 00000000 00000000
18605970h : 00000000 00000000 00000000 00000000
18605980h : 00000000 00000000 00000000 00000000
18605990h : 00000000 00000000 00000000 00000000
186059a0h : 00000000 00000000 00000000 00000000
186059b0h : 00000000 00000000 00000000 00000000
186059c0h : 00000000 00000000 00000000 00000000
186059d0h : 00000000 00000000 00000000 00000000
186059e0h : 00000000 00000000 00000000 00000000
186059f0h : 00000000 00000000 00000000 00000000
18605a00h : 00000000 00000000 00000000 00000000
18605a10h : 00000000 00000000 00000000 00000000
18605a20h : 00000000 00000000 00000000 00000000
18605a30h : 00000000 00000000 00000000 00000000
18605a40h : 00000000 00000000 00000000 00000000
18605a50h : 00000000 00000000 00000000 00000000
18605a60h : 00000000 00000000 00000000 00000000
18605a70h : 00000000 00000000 00000000 00000000
18605a80h : 00000000 00000000 00000000 00000000
18605a90h : 00000000 00000000 00000000 00000000
18605aa0h : 00000000 00000000 00000000 00000000
18605ab0h : 00000000 00000000 00000000 00000000
18605ac0h : 00000000 00000000 00000000 00000000
18605ad0h : 00000000 00000000 00000000 00000000
18605ae0h : 00000000 00000000 00000000 00000000
18605af0h : 00000000 00000000 00000000 00000000
18605b00h : 00000000 00000000 00000000 00000000
18605b10h : 00000000 00000000 00000000 00000000
18605b20h : 00000000 00000000 00000000 00000000
18605b30h : 00000000 00000000 00000000 00000000
18605b40h : 00000000 00000000 00000000 00000000
18605b50h : 00000000 00000000 00000000 00000000
18605b60h : 00000000 00000000 00000000 00000000
18605b70h : 00000000 00000000 00000000 00000000
18605b80h : 00000000 00000000 00000000 00000000
18605b90h : 00000000 00000000 00000000 00000000
18605ba0h : 00000000 00000000 00000000 00000000
18605bb0h : 00000000 00000000 00000000 00000000
18605bc0h : 00000000 00000000 00000000 00000000
18605bd0h : 00000000 00000000 00000000 00000000
18605be0h : 00000000 00000000 00000000 00000000
18605bf0h : 00000000 00000000 00000000 00000000
18605c00h : 00000000 00000000 00000000 00000000
18605c10h : 00000000 00000000 00000000 00000000
18605c20h : 00000000 00000000 00000000 00000000
18605c30h : 00000000 00000000 00000000 00000000
18605c40h : 00000000 00000000 00000000 00000000
18605c50h : 00000000 00000000 00000000 00000000
18605c60h : 00000000 00000000 00000000 00000000
18605c70h : 00000000 00000000 00000000 00000000
18605c80h : 00000000 00000000 00000000 00000000
18605c90h : 00000000 00000000 00000000 00000000
18605ca0h : 00000000 00000000 00000000 00000000
18605cb0h : 00000000 00000000 00000000 00000000
18605cc0h : 00000000 00000000 00000000 00000000
18605cd0h : 00000000 00000000 00000000 00000000
18605ce0h : 00000000 00000000 00000000 00000000
18605cf0h : 00000000 00000000 00000000 00000000
18605d00h : 00000000 00000000 00000000 00000000
18605d10h : 00000000 00000000 00000000 00000000
18605d20h : 00000000 00000000 00000000 00000000
18605d30h : 00000000 00000000 00000000 00000000
18605d40h : 00000000 00000000 00000000 00000000
18605d50h : 00000000 00000000 00000000 00000000
18605d60h : 00000000 00000000 00000000 00000000
18605d70h : 00000000 00000000 00000000 00000000
18605d80h : 00000000 00000000 00000000 00000000
18605d90h : 00000000 00000000 00000000 00000000
18605da0h : 00000000 00000000 00000000 00000000
18605db0h : 00000000 00000000 00000000 00000000
18605dc0h : 00000000 00000000 00000000 00000000
18605dd0h : 00000000 00000000 00000000 00000000
18605de0h : 00000000 00000000 00000000 00000000
18605df0h : 00000000 00000000 00000000 00000000
18605e00h : 00000000 00000000 00000000 00000000
18605e10h : 00000000 00000000 00000000 00000000
18605e20h : 00000000 00000000 00000000 00000000
18605e30h : 00000000 00000000 00000000 00000000
18605e40h : 00000000 00000000 00000000 00000000
18605e50h : 00000000 00000000 00000000 00000000
18605e60h : 00000000 00000000 00000000 00000000
18605e70h : 00000000 00000000 00000000 00000000
18605e80h : 00000000 00000000 00000000 00000000
18605e90h : 00000000 00000000 00000000 00000000
18605ea0h : 00000000 00000000 00000000 00000000
18605eb0h : 00000000 00000000 00000000 00000000
18605ec0h : 00000000 00000000 00000000 00000000
18605ed0h : 00000000 00000000 00000000 00000000
18605ee0h : 00000000 00000000 00000000 00000000
18605ef0h : 00000000 00000000 00000000 00000000
18605f00h : 00000000 00000000 00000000 00000000
18605f10h : 00000000 00000000 00000000 00000000
18605f20h : 00000000 00000000 00000000 00000000
18605f30h : 00000000 00000000 00000000 00000000
18605f40h : 00000000 00000000 00000000 00000000
18605f50h : 00000000 00000000 00000000 00000000
18605f60h : 00000000 00000000 00000000 00000000
18605f70h : 00000000 00000000 00000000 00000000
18605f80h : 00000000 00000000 00000000 00000000
18605f90h : 00000000 00000000 00000000 00000000
18605fa0h : 00000000 00000000 00000000 00000000
18605fb0h : 00000000 00000000 00000000 00000000
18605fc0h : 00000000 00000000 00000000 00000000
18605fd0h : 00000000 00000000 00000000 00000000
18605fe0h : 00000000 00000000 00000000 00000000
18605ff0h : 00000000 00000000 00000000 00000000
Debug selected MAC page 0x80
18608000h : deadbeef deadbeef deadbeef deadbeef
18608010h : deadbeef deadbeef deadbeef deadbeef
18608020h : deadbeef deadbeef deadbeef deadbeef
18608030h : deadbeef deadbeef deadbeef deadbeef
18608040h : deadbeef deadbeef deadbeef deadbeef
18608050h : deadbeef deadbeef deadbeef deadbeef
18608060h : deadbeef deadbeef deadbeef deadbeef
18608070h : deadbeef deadbeef deadbeef deadbeef
18608080h : deadbeef deadbeef deadbeef deadbeef
18608090h : deadbeef deadbeef deadbeef deadbeef
186080a0h : deadbeef deadbeef deadbeef deadbeef
186080b0h : deadbeef deadbeef deadbeef deadbeef
186080c0h : deadbeef deadbeef deadbeef deadbeef
186080d0h : deadbeef deadbeef deadbeef deadbeef
186080e0h : deadbeef deadbeef deadbeef deadbeef
186080f0h : deadbeef deadbeef deadbeef deadbeef
18608100h : deadbeef deadbeef deadbeef deadbeef
18608110h : deadbeef deadbeef deadbeef deadbeef
18608120h : deadbeef deadbeef deadbeef deadbeef
18608130h : deadbeef deadbeef deadbeef deadbeef
18608140h : deadbeef deadbeef deadbeef deadbeef
18608150h : deadbeef deadbeef deadbeef deadbeef
18608160h : deadbeef deadbeef deadbeef deadbeef
18608170h : deadbeef deadbeef deadbeef deadbeef
18608180h : deadbeef deadbeef deadbeef deadbeef
18608190h : deadbeef deadbeef deadbeef deadbeef
186081a0h : deadbeef deadbeef deadbeef deadbeef
186081b0h : deadbeef deadbeef deadbeef deadbeef
186081c0h : deadbeef deadbeef deadbeef deadbeef
186081d0h : deadbeef deadbeef deadbeef deadbeef
186081e0h : deadbeef deadbeef deadbeef deadbeef
186081f0h : deadbeef deadbeef deadbeef deadbeef
18608200h : deadbeef deadbeef deadbeef deadbeef
18608210h : deadbeef deadbeef deadbeef deadbeef
18608220h : deadbeef deadbeef deadbeef deadbeef
18608230h : deadbeef deadbeef deadbeef deadbeef
18608240h : deadbeef deadbeef deadbeef deadbeef
18608250h : deadbeef deadbeef deadbeef deadbeef
18608260h : deadbeef deadbeef deadbeef deadbeef
18608270h : deadbeef deadbeef deadbeef deadbeef
18608280h : deadbeef deadbeef deadbeef deadbeef
18608290h : deadbeef deadbeef deadbeef deadbeef
186082a0h : deadbeef deadbeef deadbeef deadbeef
186082b0h : deadbeef deadbeef deadbeef deadbeef
186082c0h : deadbeef deadbeef deadbeef deadbeef
186082d0h : deadbeef deadbeef deadbeef deadbeef
186082e0h : deadbeef deadbeef deadbeef deadbeef
186082f0h : deadbeef deadbeef deadbeef deadbeef
18608300h : deadbeef deadbeef deadbeef deadbeef
18608310h : deadbeef deadbeef deadbeef deadbeef
18608320h : deadbeef deadbeef deadbeef deadbeef
18608330h : deadbeef deadbeef deadbeef deadbeef
18608340h : deadbeef deadbeef deadbeef deadbeef
18608350h : deadbeef deadbeef deadbeef deadbeef
18608360h : deadbeef deadbeef deadbeef deadbeef
18608370h : deadbeef deadbeef deadbeef deadbeef
18608380h : deadbeef deadbeef deadbeef deadbeef
18608390h : deadbeef deadbeef deadbeef deadbeef
186083a0h : deadbeef deadbeef deadbeef deadbeef
186083b0h : deadbeef deadbeef deadbeef deadbeef
186083c0h : deadbeef deadbeef deadbeef deadbeef
186083d0h : deadbeef deadbeef deadbeef deadbeef
186083e0h : deadbeef deadbeef deadbeef deadbeef
186083f0h : deadbeef deadbeef deadbeef deadbeef
18608400h : fffd4000 0f9f0000 deadbeef deadbeef
18608410h : 00000502 00280028 00000003 00000000
18608420h : 01000000 71020003 00000000 00000000
18608430h : 07de079e 003d0037 00000000 00000000
18608440h : deadbeef deadbeef deadbeef deadbeef
18608450h : deadbeef deadbeef deadbeef deadbeef
18608460h : deadbeef deadbeef deadbeef deadbeef
18608470h : deadbeef deadbeef deadbeef deadbeef
18608480h : deadbeef deadbeef deadbeef deadbeef
18608490h : deadbeef deadbeef deadbeef deadbeef
186084a0h : deadbeef deadbeef deadbeef deadbeef
186084b0h : deadbeef deadbeef deadbeef deadbeef
186084c0h : deadbeef deadbeef deadbeef deadbeef
186084d0h : deadbeef deadbeef deadbeef deadbeef
186084e0h : deadbeef deadbeef deadbeef deadbeef
186084f0h : deadbeef deadbeef deadbeef deadbeef
18608500h : 00000000 00000000 00000000 00000000
18608510h : deadbeef deadbeef deadbeef deadbeef
18608520h : 00000000 00000000 deadbeef deadbeef
18608530h : deadbeef deadbeef deadbeef deadbeef
18608540h : deadbeef deadbeef deadbeef deadbeef
18608550h : 00000000 00000000 deadbeef deadbeef
18608560h : deadbeef deadbeef deadbeef deadbeef
18608570h : deadbeef deadbeef deadbeef deadbeef
18608580h : deadbeef deadbeef deadbeef deadbeef
18608590h : deadbeef deadbeef deadbeef deadbeef
186085a0h : deadbeef deadbeef deadbeef deadbeef
186085b0h : deadbeef deadbeef deadbeef deadbeef
186085c0h : deadbeef deadbeef deadbeef deadbeef
186085d0h : deadbeef deadbeef deadbeef deadbeef
186085e0h : deadbeef deadbeef deadbeef deadbeef
186085f0h : deadbeef deadbeef deadbeef deadbeef
18608600h : 00000000 00000000 deadbeef deadbeef
18608610h : 00000000 00000000 00000000 00000000
18608620h : deadbeef deadbeef deadbeef deadbeef
18608630h : deadbeef deadbeef deadbeef deadbeef
18608640h : deadbeef deadbeef deadbeef deadbeef
18608650h : deadbeef deadbeef deadbeef deadbeef
18608660h : deadbeef deadbeef deadbeef deadbeef
18608670h : deadbeef deadbeef deadbeef deadbeef
18608680h : deadbeef deadbeef deadbeef deadbeef
18608690h : deadbeef deadbeef deadbeef deadbeef
186086a0h : deadbeef deadbeef deadbeef deadbeef
186086b0h : deadbeef deadbeef deadbeef deadbeef
186086c0h : deadbeef deadbeef deadbeef deadbeef
186086d0h : deadbeef deadbeef deadbeef deadbeef
186086e0h : deadbeef deadbeef deadbeef deadbeef
186086f0h : deadbeef deadbeef deadbeef deadbeef
18608700h : 00000000 00000000 00000000 00000000
18608710h : 00000000 00000000 00000000 00000000
18608720h : 00000000 00000000 00000000 00000000
18608730h : 00000000 00000000 00000000 00000000
18608740h : 00000000 00000000 00000000 00000000
18608750h : 00000000 00000000 00000000 00000000
18608760h : 00000000 00000000 00000000 00000000
18608770h : 00000000 00000000 00000000 00000000
18608780h : 00000000 00000000 00000000 00000000
18608790h : 00000000 00000000 00000000 00000000
186087a0h : 00000000 00000000 00000000 00000000
186087b0h : 00000000 00000000 00000000 00000000
186087c0h : 00000000 00000000 00000000 00000000
186087d0h : 00000000 00000000 00000000 00000000
186087e0h : 00000000 00000000 00000000 00000000
186087f0h : 00000000 00000000 00000000 00000000
18608800h : 0f0f00c0 00000000 00000000 00000000
18608810h : 00000101 00000000 00000000 00000000
18608820h : 00000000 00000000 00000000 00000000
18608830h : 00000000 00000000 00052020 00000000
18608840h : 00000000 00000000 00000000 00000000
18608850h : 0c100060 36000062 303cc000 00000000
18608860h : 00000000 00000000 00000001 00000000
18608870h : 00000000 00000000 00000000 00000000
18608880h : 00000000 00000000 80000aaf 00020068
18608890h : 00000858 00600020 00000008 0080084b
186088a0h : 0044ffff 200b07ee 00000000 00000000
186088b0h : 00000000 00000000 00000000 00000000
186088c0h : 00000000 00000000 00000000 00000000
186088d0h : 00000000 00000000 00000000 00000000
186088e0h : 00000000 00000000 00000000 00000000
186088f0h : 00000000 00000000 00000000 00000000
18608900h : 00000000 00000000 01000000 00000004
18608910h : 00000001 00000000 00000000 00000000
18608920h : 00000000 0000bfff 00000000 00000000
18608930h : 00000000 00000000 00000000 00000000
18608940h : 00000000 00000000 00000000 00000000
18608950h : 00000000 00000000 00000000 00000000
18608960h : 00000000 00000000 00000000 00000000
18608970h : 00000000 00000000 00000000 00000000
18608980h : 00000000 00000000 00000000 00000000
18608990h : 00000000 00000000 00000000 00000000
186089a0h : 00000000 00000000 00000000 00000000
186089b0h : 00000000 00000000 00000000 00000000
186089c0h : 00000000 00000000 00000000 00000000
186089d0h : 00000000 00000000 00000000 00000000
186089e0h : 00000000 00000000 00000000 00000000
186089f0h : 00000000 00000000 00000000 00000000
18608a00h : 00000000 00000000 00000000 00000000
18608a10h : 00000000 00000000 00000000 00000000
18608a20h : 00000000 00000000 00000000 00000000
18608a30h : 00000000 00000000 00000000 00000000
18608a40h : 00000000 00000000 00000000 00000000
18608a50h : 00000000 00000000 00000000 00000000
18608a60h : 00000000 00000000 00000000 00000000
18608a70h : 00000000 00000000 00000000 00000000
18608a80h : 00000000 00000000 00000000 00000000
18608a90h : 00000000 00000000 00000000 00000000
18608aa0h : 00000000 00000000 00000000 00000000
18608ab0h : 00000000 00000000 00000000 00000000
18608ac0h : 00000000 00000000 00000000 00000000
18608ad0h : 00000000 00000000 00000000 00000000
18608ae0h : 00000000 00000000 00000000 00000000
18608af0h : 00000000 00000000 00000000 00000000
18608b00h : 00000000 00000000 00000000 00000000
18608b10h : 00000000 00000000 00000000 00000000
18608b20h : 00000000 00000000 00000000 00000000
18608b30h : 00000000 00000000 00000000 00000000
18608b40h : 00000000 00000000 00000000 00000000
18608b50h : 00000000 00000000 00000000 00000000
18608b60h : 00000000 00000000 00000000 00000000
18608b70h : 00000000 00000000 00000000 00000000
18608b80h : 00000000 00000000 00000000 00000000
18608b90h : 00000000 00000000 00000000 00000000
18608ba0h : 00000000 00000000 00000000 00000000
18608bb0h : 00000000 00000000 00000000 00000000
18608bc0h : 00000000 00000000 00000000 00000000
18608bd0h : 00000000 00000000 00000000 00000000
18608be0h : 00000000 00000000 00000000 00000000
18608bf0h : 00000000 00000000 00000000 00000000
18608c00h : 00000000 00000000 01620000 00000000
18608c10h : 00000000 00000000 00000100 00000000
18608c20h : 00000000 00000000 00000000 00000000
18608c30h : 00000000 00000000 ffffffff 00000000
18608c40h : 01580158 00020002 00000000 00000000
18608c50h : 00080008 00000000 00000000 00000000
18608c60h : 00000000 00000000 00000000 00000000
18608c70h : 00000000 00000000 00000000 00000000
18608c80h : deadbeef deadbeef deadbeef deadbeef
18608c90h : deadbeef deadbeef deadbeef deadbeef
18608ca0h : deadbeef deadbeef deadbeef deadbeef
18608cb0h : deadbeef deadbeef deadbeef deadbeef
18608cc0h : deadbeef deadbeef deadbeef deadbeef
18608cd0h : deadbeef deadbeef deadbeef deadbeef
18608ce0h : deadbeef deadbeef deadbeef deadbeef
18608cf0h : 00000000 00000000 00000000 00000000
18608d00h : 00000003 deadbeef deadbeef deadbeef
18608d10h : 00070000 fffffffc 00000000 000000e0
18608d20h : deadbeef deadbeef deadbeef deadbeef
18608d30h : deadbeef deadbeef deadbeef deadbeef
18608d40h : deadbeef deadbeef deadbeef deadbeef
18608d50h : deadbeef deadbeef deadbeef deadbeef
18608d60h : deadbeef deadbeef deadbeef deadbeef
18608d70h : deadbeef deadbeef deadbeef deadbeef
18608d80h : 00000000 fffffffe deadbeef deadbeef
18608d90h : deadbeef deadbeef deadbeef deadbeef
18608da0h : deadbeef deadbeef deadbeef deadbeef
18608db0h : deadbeef deadbeef deadbeef deadbeef
18608dc0h : deadbeef deadbeef deadbeef deadbeef
18608dd0h : deadbeef deadbeef deadbeef deadbeef
18608de0h : deadbeef deadbeef deadbeef deadbeef
18608df0h : deadbeef deadbeef deadbeef deadbeef
18608e00h : deadbeef deadbeef deadbeef deadbeef
18608e10h : deadbeef deadbeef deadbeef deadbeef
18608e20h : deadbeef deadbeef deadbeef deadbeef
18608e30h : deadbeef deadbeef deadbeef deadbeef
18608e40h : deadbeef deadbeef deadbeef deadbeef
18608e50h : deadbeef deadbeef deadbeef deadbeef
18608e60h : deadbeef deadbeef deadbeef deadbeef
18608e70h : deadbeef deadbeef deadbeef deadbeef
18608e80h : deadbeef deadbeef deadbeef deadbeef
18608e90h : deadbeef deadbeef deadbeef deadbeef
18608ea0h : deadbeef deadbeef deadbeef deadbeef
18608eb0h : deadbeef deadbeef deadbeef deadbeef
18608ec0h : deadbeef deadbeef deadbeef deadbeef
18608ed0h : deadbeef deadbeef deadbeef deadbeef
18608ee0h : deadbeef deadbeef deadbeef deadbeef
18608ef0h : deadbeef deadbeef deadbeef deadbeef
18608f00h : deadbeef deadbeef deadbeef deadbeef
18608f10h : deadbeef deadbeef deadbeef deadbeef
18608f20h : deadbeef deadbeef deadbeef deadbeef
18608f30h : deadbeef deadbeef deadbeef deadbeef
18608f40h : deadbeef deadbeef deadbeef deadbeef
18608f50h : deadbeef deadbeef deadbeef deadbeef
18608f60h : deadbeef deadbeef deadbeef deadbeef
18608f70h : deadbeef deadbeef deadbeef deadbeef
18608f80h : deadbeef deadbeef deadbeef deadbeef
18608f90h : deadbeef deadbeef deadbeef deadbeef
18608fa0h : deadbeef deadbeef deadbeef deadbeef
18608fb0h : deadbeef deadbeef deadbeef deadbeef
18608fc0h : deadbeef deadbeef deadbeef deadbeef
18608fd0h : deadbeef deadbeef deadbeef deadbeef
18608fe0h : deadbeef deadbeef deadbeef deadbeef
18608ff0h : deadbeef deadbeef deadbeef deadbeef
18609000h : 00000000 00000000 0d280301 00000000
18609010h : 00000000 00000000 00000100 00000000
18609020h : 00000000 00000000 00000000 00000000
18609030h : 00000000 00000000 ffffffff 00000000
18609040h : 0bfc042c 00000000 00200010 00300030
18609050h : 00040004 000d000d 00b200b2 00000000
18609060h : 00100010 00010001 00080008 00100010
18609070h : 00000000 00000000 00000000 00000000
18609080h : deadbeef deadbeef deadbeef deadbeef
18609090h : deadbeef deadbeef deadbeef deadbeef
186090a0h : deadbeef deadbeef deadbeef deadbeef
186090b0h : deadbeef deadbeef deadbeef deadbeef
186090c0h : deadbeef deadbeef deadbeef deadbeef
186090d0h : deadbeef deadbeef deadbeef deadbeef
186090e0h : deadbeef deadbeef deadbeef deadbeef
186090f0h : 00000000 00000000 00000000 00000000
18609100h : 00000003 deadbeef deadbeef deadbeef
18609110h : 00000000 06910cda 00000000 000000e0
18609120h : deadbeef deadbeef deadbeef deadbeef
18609130h : deadbeef deadbeef deadbeef deadbeef
18609140h : deadbeef deadbeef deadbeef deadbeef
18609150h : deadbeef deadbeef deadbeef deadbeef
18609160h : deadbeef deadbeef deadbeef deadbeef
18609170h : deadbeef deadbeef deadbeef deadbeef
18609180h : deadbeef deadbeef deadbeef deadbeef
18609190h : deadbeef deadbeef deadbeef deadbeef
186091a0h : deadbeef deadbeef deadbeef deadbeef
186091b0h : deadbeef deadbeef deadbeef deadbeef
186091c0h : deadbeef deadbeef deadbeef deadbeef
186091d0h : deadbeef deadbeef deadbeef deadbeef
186091e0h : deadbeef deadbeef deadbeef deadbeef
186091f0h : deadbeef deadbeef deadbeef deadbeef
18609200h : deadbeef deadbeef deadbeef deadbeef
18609210h : deadbeef deadbeef deadbeef deadbeef
18609220h : deadbeef deadbeef deadbeef deadbeef
18609230h : deadbeef deadbeef deadbeef deadbeef
18609240h : deadbeef deadbeef deadbeef deadbeef
18609250h : deadbeef deadbeef deadbeef deadbeef
18609260h : deadbeef deadbeef deadbeef deadbeef
18609270h : deadbeef deadbeef deadbeef deadbeef
18609280h : deadbeef deadbeef deadbeef deadbeef
18609290h : deadbeef deadbeef deadbeef deadbeef
186092a0h : deadbeef deadbeef deadbeef deadbeef
186092b0h : deadbeef deadbeef deadbeef deadbeef
186092c0h : deadbeef deadbeef deadbeef deadbeef
186092d0h : deadbeef deadbeef deadbeef deadbeef
186092e0h : deadbeef deadbeef deadbeef deadbeef
186092f0h : deadbeef deadbeef deadbeef deadbeef
18609300h : deadbeef deadbeef deadbeef deadbeef
18609310h : deadbeef deadbeef deadbeef deadbeef
18609320h : deadbeef deadbeef deadbeef deadbeef
18609330h : deadbeef deadbeef deadbeef deadbeef
18609340h : deadbeef deadbeef deadbeef deadbeef
18609350h : deadbeef deadbeef deadbeef deadbeef
18609360h : deadbeef deadbeef deadbeef deadbeef
18609370h : deadbeef deadbeef deadbeef deadbeef
18609380h : deadbeef deadbeef deadbeef deadbeef
18609390h : deadbeef deadbeef deadbeef deadbeef
186093a0h : deadbeef deadbeef deadbeef deadbeef
186093b0h : deadbeef deadbeef deadbeef deadbeef
186093c0h : deadbeef deadbeef deadbeef deadbeef
186093d0h : deadbeef deadbeef deadbeef deadbeef
186093e0h : deadbeef deadbeef deadbeef deadbeef
186093f0h : deadbeef deadbeef deadbeef deadbeef
18609400h : 00000000 00000000 00004001 00000000
18609410h : 00070001 00ff001e 00000000 00000000
18609420h : 0f090009 00000001 00000000 00000000
18609430h : ffffffff 00000000 00000000 001f0000
18609440h : deadbeef deadbeef deadbeef deadbeef
18609450h : deadbeef deadbeef deadbeef deadbeef
18609460h : deadbeef deadbeef deadbeef deadbeef
18609470h : deadbeef deadbeef deadbeef deadbeef
18609480h : deadbeef deadbeef deadbeef deadbeef
18609490h : deadbeef deadbeef deadbeef deadbeef
186094a0h : deadbeef deadbeef deadbeef deadbeef
186094b0h : deadbeef deadbeef deadbeef deadbeef
186094c0h : deadbeef deadbeef deadbeef deadbeef
186094d0h : deadbeef deadbeef deadbeef deadbeef
186094e0h : deadbeef deadbeef deadbeef deadbeef
186094f0h : deadbeef deadbeef deadbeef deadbeef
18609500h : deadbeef deadbeef deadbeef deadbeef
18609510h : deadbeef deadbeef deadbeef deadbeef
18609520h : deadbeef deadbeef deadbeef deadbeef
18609530h : deadbeef deadbeef deadbeef deadbeef
18609540h : deadbeef deadbeef deadbeef deadbeef
18609550h : deadbeef deadbeef deadbeef deadbeef
18609560h : deadbeef deadbeef deadbeef deadbeef
18609570h : deadbeef deadbeef deadbeef deadbeef
18609580h : deadbeef deadbeef deadbeef deadbeef
18609590h : deadbeef deadbeef deadbeef deadbeef
186095a0h : deadbeef deadbeef deadbeef deadbeef
186095b0h : deadbeef deadbeef deadbeef deadbeef
186095c0h : deadbeef deadbeef deadbeef deadbeef
186095d0h : deadbeef deadbeef deadbeef deadbeef
186095e0h : deadbeef deadbeef deadbeef deadbeef
186095f0h : deadbeef deadbeef deadbeef deadbeef
18609600h : 00020000 00000000 ffffffff 00000000
18609610h : deadbeef deadbeef deadbeef deadbeef
18609620h : 00040000 deadbeef ffffffff 00000000
18609630h : 00000040 deadbeef ffffffff 00000000
18609640h : deadbeef deadbeef deadbeef deadbeef
18609650h : deadbeef deadbeef deadbeef deadbeef
18609660h : 00000000 00000000 ffffffff 00000000
18609670h : deadbeef deadbeef deadbeef deadbeef
18609680h : 00000000 01070400 deadbeef deadbeef
18609690h : deadbeef deadbeef deadbeef deadbeef
186096a0h : deadbeef deadbeef deadbeef deadbeef
186096b0h : deadbeef deadbeef deadbeef deadbeef
186096c0h : deadbeef deadbeef deadbeef deadbeef
186096d0h : deadbeef deadbeef deadbeef deadbeef
186096e0h : deadbeef deadbeef deadbeef deadbeef
186096f0h : deadbeef deadbeef deadbeef deadbeef
18609700h : deadbeef deadbeef deadbeef deadbeef
18609710h : deadbeef deadbeef deadbeef deadbeef
18609720h : deadbeef deadbeef deadbeef deadbeef
18609730h : deadbeef deadbeef deadbeef deadbeef
18609740h : deadbeef deadbeef deadbeef deadbeef
18609750h : deadbeef deadbeef deadbeef deadbeef
18609760h : deadbeef deadbeef deadbeef deadbeef
18609770h : deadbeef deadbeef deadbeef deadbeef
18609780h : deadbeef deadbeef deadbeef deadbeef
18609790h : deadbeef deadbeef deadbeef deadbeef
186097a0h : deadbeef deadbeef deadbeef deadbeef
186097b0h : deadbeef deadbeef deadbeef deadbeef
186097c0h : deadbeef deadbeef deadbeef deadbeef
186097d0h : deadbeef deadbeef deadbeef deadbeef
186097e0h : deadbeef deadbeef deadbeef deadbeef
186097f0h : deadbeef deadbeef deadbeef deadbeef
18609800h : 00000000 00000000 00000008 00000000
18609810h : 00000000 00000000 00000000 00000000
18609820h : 00000000 00000000 00000010 00000000
18609830h : 00000000 00000000 00000000 00000000
18609840h : ffffffff 00000000 deadbeef deadbeef
18609850h : deadbeef deadbeef deadbeef deadbeef
18609860h : deadbeef deadbeef deadbeef deadbeef
18609870h : deadbeef deadbeef deadbeef deadbeef
18609880h : deadbeef deadbeef deadbeef deadbeef
18609890h : deadbeef deadbeef deadbeef deadbeef
186098a0h : deadbeef deadbeef deadbeef deadbeef
186098b0h : deadbeef deadbeef deadbeef deadbeef
186098c0h : deadbeef deadbeef deadbeef deadbeef
186098d0h : deadbeef deadbeef deadbeef deadbeef
186098e0h : deadbeef deadbeef deadbeef deadbeef
186098f0h : deadbeef deadbeef deadbeef deadbeef
18609900h : deadbeef deadbeef deadbeef deadbeef
18609910h : deadbeef deadbeef deadbeef deadbeef
18609920h : deadbeef deadbeef deadbeef deadbeef
18609930h : deadbeef deadbeef deadbeef deadbeef
18609940h : deadbeef deadbeef deadbeef deadbeef
18609950h : deadbeef deadbeef deadbeef deadbeef
18609960h : deadbeef deadbeef deadbeef deadbeef
18609970h : deadbeef deadbeef deadbeef deadbeef
18609980h : deadbeef deadbeef deadbeef deadbeef
18609990h : deadbeef deadbeef deadbeef deadbeef
186099a0h : deadbeef deadbeef deadbeef deadbeef
186099b0h : deadbeef deadbeef deadbeef deadbeef
186099c0h : deadbeef deadbeef deadbeef deadbeef
186099d0h : deadbeef deadbeef deadbeef deadbeef
186099e0h : deadbeef deadbeef deadbeef deadbeef
186099f0h : deadbeef deadbeef deadbeef deadbeef
18609a00h : 00000004 00000018 80000000 00000000
18609a10h : 00000000 00018000 00000000 00020040
18609a20h : 000000ff 00000000 deadbeef deadbeef
18609a30h : deadbeef deadbeef deadbeef deadbeef
18609a40h : deadbeef deadbeef deadbeef deadbeef
18609a50h : deadbeef deadbeef deadbeef deadbeef
18609a60h : deadbeef deadbeef deadbeef deadbeef
18609a70h : deadbeef deadbeef deadbeef deadbeef
18609a80h : deadbeef deadbeef deadbeef deadbeef
18609a90h : deadbeef deadbeef deadbeef deadbeef
18609aa0h : deadbeef deadbeef deadbeef deadbeef
18609ab0h : deadbeef deadbeef deadbeef deadbeef
18609ac0h : deadbeef deadbeef deadbeef deadbeef
18609ad0h : deadbeef deadbeef deadbeef deadbeef
18609ae0h : deadbeef deadbeef deadbeef deadbeef
18609af0h : deadbeef deadbeef deadbeef deadbeef
18609b00h : 0000000f 3781f380 00000608 01f80000
18609b10h : 01f80000 01000000 01000000 deadbeef
18609b20h : deadbeef deadbeef deadbeef deadbeef
18609b30h : deadbeef deadbeef deadbeef deadbeef
18609b40h : deadbeef deadbeef deadbeef deadbeef
18609b50h : deadbeef deadbeef deadbeef deadbeef
18609b60h : deadbeef deadbeef deadbeef deadbeef
18609b70h : deadbeef deadbeef deadbeef deadbeef
18609b80h : deadbeef deadbeef deadbeef deadbeef
18609b90h : deadbeef deadbeef deadbeef deadbeef
18609ba0h : deadbeef deadbeef deadbeef deadbeef
18609bb0h : deadbeef deadbeef deadbeef deadbeef
18609bc0h : deadbeef deadbeef deadbeef deadbeef
18609bd0h : deadbeef deadbeef deadbeef deadbeef
18609be0h : deadbeef deadbeef deadbeef 1d281d28
18609bf0h : 00000000 0000016e 00000001 deadbeef
18609c00h : 0a090803 02a95a95 00000000 00000000
18609c10h : 00000000 0000aa55 00025a95 0000000f
18609c20h : 00000000 00000000 00000000 00000300
18609c30h : 07a00000 0000d000 2010802c 00000000
18609c40h : 000e05f0 00000000 00000000 deadbeef
18609c50h : 00000000 deadbeef deadbeef deadbeef
18609c60h : 00000000 00000000 00000000 deadbeef
18609c70h : deadbeef deadbeef deadbeef deadbeef
18609c80h : deadbeef deadbeef deadbeef deadbeef
18609c90h : deadbeef deadbeef deadbeef deadbeef
18609ca0h : deadbeef deadbeef deadbeef deadbeef
18609cb0h : deadbeef deadbeef deadbeef deadbeef
18609cc0h : deadbeef deadbeef deadbeef deadbeef
18609cd0h : deadbeef deadbeef deadbeef deadbeef
18609ce0h : 20201008 00000010 b80db80d 00000000
18609cf0h : 00000000 00000008 00000001 00000000
18609d00h : 80001f3f 00000003 deadbeef deadbeef
18609d10h : 00000000 00000000 00000000 888411c0
18609d20h : 02008018 02023002 00000000 00000003
18609d30h : 00000000 deadbeef deadbeef deadbeef
18609d40h : deadbeef deadbeef deadbeef deadbeef
18609d50h : deadbeef deadbeef deadbeef deadbeef
18609d60h : deadbeef deadbeef deadbeef deadbeef
18609d70h : deadbeef deadbeef deadbeef deadbeef
18609d80h : deadbeef deadbeef deadbeef deadbeef
18609d90h : deadbeef deadbeef deadbeef deadbeef
18609da0h : deadbeef deadbeef deadbeef deadbeef
18609db0h : deadbeef deadbeef deadbeef deadbeef
18609dc0h : deadbeef deadbeef deadbeef deadbeef
18609dd0h : deadbeef deadbeef deadbeef deadbeef
18609de0h : deadbeef deadbeef deadbeef deadbeef
18609df0h : deadbeef deadbeef deadbeef deadbeef
18609e00h : 01010181 11010001 01010101 000007c0
18609e10h : a0e400a1 f0000801 80000801 000b000b
18609e20h : 00000000 00000000 00000000 00100020
18609e30h : 00000000 00000000 00000000 00ffffff
18609e40h : 00000000 00000000 20000000 00000000
18609e50h : 00070a00 0001fffc 0000000b 00000000
18609e60h : 08080808 007f0100 00000000 00000000
18609e70h : 10101010 00000000 00000000 00000000
18609e80h : 00000000 00000000 00000000 00000000
18609e90h : 00000000 00000000 00000000 00001111
18609ea0h : 01ff0000 00003333 00000000 00000900
18609eb0h : ffffffff ffffffff ffffffff ffffffff
18609ec0h : 00000000 00000000 00000000 00000000
18609ed0h : 00010001 00010001 00010001 00010001
18609ee0h : 052d052d 00000000 00000000 00000000
18609ef0h : 00000007 00000000 00000000 0000fcc1
18609f00h : 0000000e 00000000 00000000 00000000
18609f10h : deadbeef deadbeef deadbeef deadbeef
18609f20h : deadbeef deadbeef deadbeef deadbeef
18609f30h : 00000000 00000000 00000000 01010010
18609f40h : 01003700 00000000 00000000 00000100
18609f50h : deadbeef deadbeef deadbeef deadbeef
18609f60h : deadbeef deadbeef deadbeef deadbeef
18609f70h : deadbeef 00000000 fffffbf3 00000400
18609f80h : 01003700 00000002 00000000 00000100
18609f90h : deadbeef deadbeef deadbeef deadbeef
18609fa0h : deadbeef deadbeef deadbeef deadbeef
18609fb0h : deadbeef 00000000 fffffff3 00000000
18609fc0h : deadbeef deadbeef deadbeef deadbeef
18609fd0h : deadbeef deadbeef deadbeef deadbeef
18609fe0h : deadbeef deadbeef deadbeef deadbeef
18609ff0h : deadbeef deadbeef deadbeef deadbeef
Debug selected MAC page 0xc0
1860c000h : f000803f ffffffff 00000400 deadbeef
1860c010h : 00000003 00000000 00000000 00000000
1860c020h : 00000030 00000000 deadbeef deadbeef
1860c030h : deadbeef deadbeef deadbeef deadbeef
1860c040h : 00000000 00000000 deadbeef deadbeef
1860c050h : 00000000 fffff800 00000000 fffff800
1860c060h : 00000000 ffffffe0 00000000 ffffffe0
1860c070h : 00000000 00000000 00000000 00000000
1860c080h : 00000000 00000000 00000ec8 00000015
1860c090h : 00000185 deadbeef deadbeef deadbeef
1860c0a0h : deadbeef deadbeef deadbeef deadbeef
1860c0b0h : deadbeef deadbeef deadbeef deadbeef
1860c0c0h : deadbeef deadbeef deadbeef deadbeef
1860c0d0h : deadbeef deadbeef deadbeef deadbeef
1860c0e0h : deadbeef deadbeef deadbeef deadbeef
1860c0f0h : 00000000 00000000 00000000 00000000
1860c100h : 0000002f 20000040 00006107 00100000
1860c110h : 00006107 00000000 00006107 00000000
1860c120h : 00006107 00000000 00006107 00000000
1860c130h : 07070707 00000000 07070707 00000000
1860c140h : 07070707 00000000 00070707 00000000
1860c150h : 00000000 00004010 00000158 0000015c
1860c160h : 00000000 00000000 00000000 00000000
1860c170h : deadbeef deadbeef deadbeef deadbeef
1860c180h : 00000000 000012c0 deadbeef deadbeef
1860c190h : deadbeef deadbeef deadbeef deadbeef
1860c1a0h : deadbeef deadbeef deadbeef deadbeef
1860c1b0h : deadbeef deadbeef deadbeef deadbeef
1860c1c0h : deadbeef deadbeef deadbeef deadbeef
1860c1d0h : deadbeef deadbeef deadbeef deadbeef
1860c1e0h : deadbeef deadbeef deadbeef deadbeef
1860c1f0h : deadbeef deadbeef deadbeef deadbeef
1860c200h : 00050000 00ff8080 00000000 00000000
1860c210h : 00001000 00003000 00001000 00000003
1860c220h : 00001000 00003000 00001000 00000003
1860c230h : 00001000 00001000 deadbeef deadbeef
1860c240h : 00050000 00ff8080 00000000 00000000
1860c250h : 00001000 00003000 00001000 00000003
1860c260h : 00001000 00003000 00001000 00000003
1860c270h : 00001000 00001000 deadbeef deadbeef
1860c280h : deadbeef deadbeef deadbeef deadbeef
1860c290h : deadbeef deadbeef deadbeef deadbeef
1860c2a0h : 00000000 00000000 00000000 00000000
1860c2b0h : 00000000 deadbeef deadbeef deadbeef
1860c2c0h : 00000000 00000000 00000000 00000000
1860c2d0h : deadbeef deadbeef deadbeef deadbeef
1860c2e0h : 00000000 00000000 00000000 00000000
1860c2f0h : deadbeef deadbeef deadbeef deadbeef
1860c300h : 005ea42b 0000a44f 005e4322 002f3222
1860c310h : 0000a42b 0000a549 005e4326 002f3224
1860c320h : 32243224 44131c20 00003224 00003224
1860c330h : 00003224 07195009 103c0209 89462f41
1860c340h : 960304ff 09001d00 00030000 00000904
1860c350h : ff00a958 ff00a997 ff00753d ff00753d
1860c360h : deadbeef deadbeef deadbeef deadbeef
1860c370h : 00000011 0037aac2 00e21051 deadbeef
1860c380h : 00000000 00000000 00000000 00000000
1860c390h : 712100ff 010000ff 0003ffff deadbeef
1860c3a0h : deadbeef deadbeef deadbeef deadbeef
1860c3b0h : deadbeef deadbeef deadbeef deadbeef
1860c3c0h : deadbeef deadbeef deadbeef deadbeef
1860c3d0h : deadbeef deadbeef deadbeef deadbeef
1860c3e0h : deadbeef deadbeef 00000001 00000000
1860c3f0h : deadbeef 00010000 00000000 00000000
1860c400h : 0001e81c 00c80002 00000060 00050008
1860c410h : 01000000 00000064 00000110 deadbeef
1860c420h : 00000000 02000000 00000801 deadbeef
1860c430h : deadbeef 0001449b 4022d789 00000161
1860c440h : 0001e01b 00c80002 00000060 000500a0
1860c450h : 01000000 00000064 00000110 deadbeef
1860c460h : 00000000 01000000 00000000 deadbeef
1860c470h : deadbeef 00000000 00000001 00000000
1860c480h : 0001e01b 00c80002 00000060 000500a0
1860c490h : 01000000 00000064 00000110 deadbeef
1860c4a0h : 00000000 01000000 00000000 deadbeef
1860c4b0h : deadbeef 00000000 00000001 00000000
1860c4c0h : 0001e01b 00c80002 00000060 000500a0
1860c4d0h : 01000000 00000064 00000110 deadbeef
1860c4e0h : 00000000 01000000 00000000 deadbeef
1860c4f0h : deadbeef 00000000 00000001 00000000
1860c500h : 0001e01b 00c80002 00000060 000500a0
1860c510h : 01000000 00000064 00000110 deadbeef
1860c520h : 00000000 01000000 00000000 deadbeef
1860c530h : deadbeef 00000000 00000001 00000000
1860c540h : 00000000 00000000 00000000 00000000
1860c550h : 00000000 00000000 00000000 00000000
1860c560h : 00000000 00000000 00000001 deadbeef
1860c570h : 00000f0f 00000000 00000000 40228bff
1860c580h : deadbeef deadbeef deadbeef deadbeef
1860c590h : 02020200 02020202 02020202 02020202
1860c5a0h : 02020202 00000000 deadbeef deadbeef
1860c5b0h : 18000000 e7ff0331 00000000 00000000
1860c5c0h : e598a127 00000004 deadbeef 00000000
1860c5d0h : 00000000 00000000 00000000 00000000
1860c5e0h : 00000000 06543210 00000000 00000000
1860c5f0h : 00000000 00000000 deadbeef deadbeef
1860c600h : 00004003 00058072 40660000 00000000
1860c610h : a53f3f3f ffff02ff 91afffff 00633117
1860c620h : 84401804 10001010 001043a7 20200000
1860c630h : 10001000 10001000 10001000 00000000
1860c640h : 32112111 deadbeef 11231000 11111231
1860c650h : 00000000 c8033005 8d93b6da 0183382b
1860c660h : 0020a914 07030704 00000000 deadbeef
1860c670h : 04000000 00400040 00040000 00000100
1860c680h : 00000000 00000000 deadbeef deadbeef
1860c690h : 00000072 deadbeef deadbeef deadbeef
1860c6a0h : 0000001d 00000000 deadbeef deadbeef
1860c6b0h : 00001e1e deadbeef 00000000 00000001
1860c6c0h : ffffffff 00000000 00000000 00008000
1860c6d0h : 00000000 00002000 20002000 20002000
1860c6e0h : 00000102 deadbeef 60606060 00000000
1860c6f0h : 00000000 00000100 00000000 00000000
1860c700h : 00000000 00000000 00000000 00000000
1860c710h : 00000000 00000000 00000000 00000000
1860c720h : 00000000 00000000 00000000 00000000
1860c730h : 00000000 00000000 00000000 00000000
1860c740h : 00000000 00000000 00000000 00000000
1860c750h : 00000000 00000000 00000000 00000000
1860c760h : 00000000 00000000 00000000 ffffffff
1860c770h : ffffffff 20002000 20002000 deadbeef
1860c780h : deadbeef deadbeef deadbeef deadbeef
1860c790h : deadbeef deadbeef deadbeef deadbeef
1860c7a0h : deadbeef deadbeef deadbeef deadbeef
1860c7b0h : deadbeef deadbeef deadbeef deadbeef
1860c7c0h : deadbeef deadbeef deadbeef deadbeef
1860c7d0h : deadbeef deadbeef deadbeef deadbeef
1860c7e0h : 9b5bde57 588c1bd5 45de72a1 3a3a3a3a
1860c7f0h : 00000004 deadbeef deadbeef 00000000
1860c800h : 00000000 fffffffe 0a050000 00000004
1860c810h : 00004801 8fff883d 8fff8fff 8fff8fff
1860c820h : 8fff8fff 8fff8051 800023bf 0fff0fff
1860c830h : 00000000 00000000 00000000 00000000
1860c840h : 00000000 00002000 3fffffc0 3fffffc0
1860c850h : 3fffffc0 3fffffc0 3fffffc0 3fffffc0
1860c860h : 3fffffc0 3fffffc0 0003ffc0 00000000
1860c870h : ffffc000 00000000 a041000c 0fff0fff
1860c880h : 00200003 deadbeef deadbeef deadbeef
1860c890h : deadbeef deadbeef deadbeef deadbeef
1860c8a0h : deadbeef deadbeef deadbeef deadbeef
1860c8b0h : deadbeef deadbeef deadbeef deadbeef
1860c8c0h : deadbeef deadbeef deadbeef deadbeef
1860c8d0h : deadbeef deadbeef deadbeef deadbeef
1860c8e0h : deadbeef deadbeef deadbeef deadbeef
1860c8f0h : deadbeef deadbeef deadbeef deadbeef
1860c900h : 00000000 fffffffe 0a050000 00000004
1860c910h : 00004801 8fff883d 8fff8fff 8fff8fff
1860c920h : 8fff8fff 8fff8051 800023bf 0fff0fff
1860c930h : 00000000 00000000 00000000 00000000
1860c940h : 00000000 00002000 3fffffc0 3fffffc0
1860c950h : 3fffffc0 3fffffc0 3fffffc0 3fffffc0
1860c960h : 3fffffc0 3fffffc0 0003ffc0 00000000
1860c970h : ffffc000 00000000 a041000c 0fff0fff
1860c980h : 00200003 deadbeef deadbeef deadbeef
1860c990h : deadbeef deadbeef deadbeef deadbeef
1860c9a0h : deadbeef deadbeef deadbeef deadbeef
1860c9b0h : deadbeef deadbeef deadbeef deadbeef
1860c9c0h : deadbeef deadbeef deadbeef deadbeef
1860c9d0h : deadbeef deadbeef deadbeef deadbeef
1860c9e0h : deadbeef deadbeef deadbeef deadbeef
1860c9f0h : deadbeef deadbeef deadbeef deadbeef
1860ca00h : 10861910 58a00400 00000003 00000000
1860ca10h : 00000000 001845a5 00000000 0e0a7792
1860ca20h : 00000100 00000000 00000000 00000000
1860ca30h : deadbeef 00000000 deadbeef deadbeef
1860ca40h : deadbeef deadbeef 00000000 deadbeef
1860ca50h : deadbeef deadbeef deadbeef deadbeef
1860ca60h : deadbeef deadbeef deadbeef deadbeef
1860ca70h : deadbeef deadbeef deadbeef deadbeef
1860ca80h : deadbeef deadbeef deadbeef deadbeef
1860ca90h : deadbeef deadbeef deadbeef deadbeef
1860caa0h : deadbeef deadbeef deadbeef deadbeef
1860cab0h : deadbeef deadbeef deadbeef deadbeef
1860cac0h : deadbeef deadbeef deadbeef deadbeef
1860cad0h : deadbeef deadbeef deadbeef deadbeef
1860cae0h : 00000000 00000000 00000000 00000000
1860caf0h : 00000000 deadbeef deadbeef deadbeef
1860cb00h : deadbeef deadbeef deadbeef deadbeef
1860cb10h : deadbeef deadbeef deadbeef deadbeef
1860cb20h : deadbeef deadbeef deadbeef deadbeef
1860cb30h : deadbeef deadbeef deadbeef deadbeef
1860cb40h : deadbeef deadbeef deadbeef deadbeef
1860cb50h : deadbeef deadbeef deadbeef deadbeef
1860cb60h : deadbeef deadbeef deadbeef deadbeef
1860cb70h : deadbeef deadbeef deadbeef deadbeef
1860cb80h : deadbeef deadbeef deadbeef deadbeef
1860cb90h : deadbeef deadbeef deadbeef deadbeef
1860cba0h : deadbeef deadbeef deadbeef deadbeef
1860cbb0h : deadbeef deadbeef deadbeef deadbeef
1860cbc0h : deadbeef deadbeef deadbeef deadbeef
1860cbd0h : deadbeef deadbeef deadbeef deadbeef
1860cbe0h : deadbeef deadbeef deadbeef deadbeef
1860cbf0h : deadbeef deadbeef deadbeef deadbeef
1860cc00h : 20784040 1f80110a 81000004 deadbeef
1860cc10h : deadbeef 00000000 00000000 00000000
1860cc20h : 00502804 00000153 00000000 deadbeef
1860cc30h : deadbeef deadbeef deadbeef deadbeef
1860cc40h : 00000000 deadbeef deadbeef deadbeef
1860cc50h : 00000000 00000000 00000000 00000000
1860cc60h : deadbeef deadbeef deadbeef deadbeef
1860cc70h : 000000ff deadbeef deadbeef deadbeef
1860cc80h : 044fc400 00000000 00000000 deadbeef
1860cc90h : deadbeef deadbeef deadbeef deadbeef
1860cca0h : 00000000 00000000 00000000 00000000
1860ccb0h : 00300000 00000000 00000000 0020017f
1860ccc0h : 00000000 deadbeef deadbeef deadbeef
1860ccd0h : 00000000 00000000 00000000 deadbeef
1860cce0h : 00000000 00000000 00000000 00000000
1860ccf0h : 00000000 00000000 0020003f 00000000
1860cd00h : 00000000 00000000 00000000 00000000
1860cd10h : 00000000 00000000 00000000 00000000
1860cd20h : 00000000 00000000 00000000 00000000
1860cd30h : 00000000 00000000 00000000 00000000
1860cd40h : 00000000 00000000 00000000 00000000
1860cd50h : 00000000 00000000 00000000 00000000
1860cd60h : 00000000 00000000 00000000 00000000
1860cd70h : 00000000 00000000 07050804 00000000
1860cd80h : ff100007 00000000 10521519 29292911
1860cd90h : 00050000 001e0000 00000000 deadbeef
1860cda0h : deadbeef deadbeef deadbeef deadbeef
1860cdb0h : deadbeef deadbeef deadbeef deadbeef
1860cdc0h : deadbeef deadbeef deadbeef deadbeef
1860cdd0h : deadbeef deadbeef deadbeef deadbeef
1860cde0h : deadbeef deadbeef deadbeef deadbeef
1860cdf0h : deadbeef deadbeef deadbeef deadbeef
1860ce00h : 20f328f1 000c006f 00007200 00000000
1860ce10h : 00000000 00000002 00000000 000000ff
1860ce20h : 031744be 55555555 55555555 55555555
1860ce30h : 00000000 007f0001 00000300 00000004
1860ce40h : 0101002b 00000000 0f060000 c070c070
1860ce50h : 00000000 00000000 00000000 00000000
1860ce60h : 00000000 0320a06a 00000000 00000000
1860ce70h : 00000000 deadbeef deadbeef deadbeef
1860ce80h : 00000000 00000000 00000000 00000000
1860ce90h : 00000000 00000000 deadbeef deadbeef
1860cea0h : 00000000 deadbeef deadbeef 00000000
1860ceb0h : 00000000 00000000 00000000 00000000
1860cec0h : 00000000 00000000 00000000 00000000
1860ced0h : 03000000 deadbeef deadbeef deadbeef
1860cee0h : 00000000 00000000 0f000000 00200000
1860cef0h : 02000000 00000000 000003ff 00000000
1860cf00h : deadbeef deadbeef deadbeef deadbeef
1860cf10h : deadbeef deadbeef deadbeef deadbeef
1860cf20h : deadbeef deadbeef deadbeef deadbeef
1860cf30h : deadbeef deadbeef deadbeef deadbeef
1860cf40h : deadbeef deadbeef deadbeef deadbeef
1860cf50h : deadbeef deadbeef deadbeef deadbeef
1860cf60h : deadbeef deadbeef deadbeef deadbeef
1860cf70h : deadbeef deadbeef deadbeef deadbeef
1860cf80h : deadbeef deadbeef deadbeef deadbeef
1860cf90h : deadbeef deadbeef deadbeef deadbeef
1860cfa0h : deadbeef deadbeef deadbeef deadbeef
1860cfb0h : deadbeef deadbeef deadbeef deadbeef
1860cfc0h : deadbeef deadbeef deadbeef deadbeef
1860cfd0h : deadbeef deadbeef deadbeef deadbeef
1860cfe0h : deadbeef deadbeef deadbeef deadbeef
1860cff0h : deadbeef deadbeef deadbeef deadbeef
1860d000h : deadbeef deadbeef deadbeef deadbeef
1860d010h : deadbeef deadbeef deadbeef deadbeef
1860d020h : deadbeef deadbeef deadbeef deadbeef
1860d030h : deadbeef deadbeef deadbeef deadbeef
1860d040h : deadbeef deadbeef deadbeef deadbeef
1860d050h : deadbeef deadbeef deadbeef deadbeef
1860d060h : deadbeef deadbeef deadbeef deadbeef
1860d070h : deadbeef deadbeef deadbeef deadbeef
1860d080h : deadbeef deadbeef deadbeef deadbeef
1860d090h : deadbeef deadbeef deadbeef deadbeef
1860d0a0h : deadbeef deadbeef deadbeef deadbeef
1860d0b0h : deadbeef deadbeef deadbeef deadbeef
1860d0c0h : deadbeef deadbeef deadbeef deadbeef
1860d0d0h : deadbeef deadbeef deadbeef deadbeef
1860d0e0h : deadbeef deadbeef deadbeef deadbeef
1860d0f0h : deadbeef deadbeef deadbeef deadbeef
1860d100h : deadbeef deadbeef deadbeef deadbeef
1860d110h : deadbeef deadbeef deadbeef deadbeef
1860d120h : deadbeef deadbeef deadbeef deadbeef
1860d130h : deadbeef deadbeef deadbeef deadbeef
1860d140h : deadbeef deadbeef deadbeef deadbeef
1860d150h : deadbeef deadbeef deadbeef deadbeef
1860d160h : deadbeef deadbeef deadbeef deadbeef
1860d170h : deadbeef deadbeef deadbeef deadbeef
1860d180h : deadbeef deadbeef deadbeef deadbeef
1860d190h : deadbeef deadbeef deadbeef deadbeef
1860d1a0h : deadbeef deadbeef deadbeef deadbeef
1860d1b0h : deadbeef deadbeef deadbeef deadbeef
1860d1c0h : deadbeef deadbeef deadbeef deadbeef
1860d1d0h : deadbeef deadbeef deadbeef deadbeef
1860d1e0h : deadbeef deadbeef deadbeef deadbeef
1860d1f0h : deadbeef deadbeef deadbeef deadbeef
1860d200h : 00000000 00000000 00300000 20000080
1860d210h : 80600000 00000000 00000000 00040200
1860d220h : 01ebf000 00020000 00000000 00000000
1860d230h : 00000000 00000000 80010400 0bb77315
1860d240h : 0002f8ff 00000000 07763330 0047f900
1860d250h : 02480092 00010000 6c280000 00200000
1860d260h : 00000000 00000000 00000000 00000000
1860d270h : 00000000 00000000 00000000 00000000
1860d280h : 0c000000 0391ac9b 00000002 00000000
1860d290h : f4f4f4f4 00000000 00000000 00000000
1860d2a0h : 00000000 00000000 00000000 00000000
1860d2b0h : 00000000 00000000 00000000 00000000
1860d2c0h : 28282828 24242424 20222424 24242424
1860d2d0h : 1e202224 16181a1c 24242424 24242424
1860d2e0h : 1e202224 16181a1c 24242424 00000000
1860d2f0h : 00210021 00210021 00210021 00210021
1860d300h : 00210021 00210021 001e0021 0019001e
1860d310h : 00000021 00000000 141b001b 141b141b
1860d320h : 141b141b 141b141b 141b141b 141b141b
1860d330h : 141b141b 1519151b 0000141b 0f0f0f0f
1860d340h : 0f0f0f0f 14141414 15151414 1a1a1a1a
1860d350h : 1a1a1a1a 09090909 08080909 0e0e0e0e
1860d360h : 0f0f0e0e 14141414 14141414 00000000
1860d370h : 00000000 00000000 00000000 00000000
1860d380h : 00000000 00000000 00000000 00000000
1860d390h : 00000000 00000000 00000000 00000000
1860d3a0h : 00000000 00000000 00000000 00000000
1860d3b0h : 00000000 00000000 00000000 00000000
1860d3c0h : 00000000 00000000 00000000 00000000
1860d3d0h : 00000000 00000000 00000000 00000000
1860d3e0h : 00000000 00000000 00000000 00000000
1860d3f0h : 00000000 00000000 00000000 00000000
1860d400h : 00000000 00000000 00000000 00000000
1860d410h : 00000000 00000000 00000000 00000000
1860d420h : 00000000 00000000 00000000 00000000
1860d430h : 00000000 00000000 00000000 00000000
1860d440h : 00000000 00000000 00000000 00000000
1860d450h : 00000000 00000000 00000000 00000000
1860d460h : 00000000 00000000 00000000 00000000
1860d470h : 00000000 00000000 00000000 00000000
1860d480h : 00000000 00000000 00000000 00000000
1860d490h : 00000000 00000000 00000000 00000000
1860d4a0h : 00000000 00000000 00000000 00000000
1860d4b0h : 00000000 00000000 00000000 00000000
1860d4c0h : 00000000 00000000 00000000 00000000
1860d4d0h : 00000000 00000000 00000000 00000000
1860d4e0h : 00000000 00000000 00000000 00000000
1860d4f0h : 00000000 00000000 00000000 00000000
1860d500h : 00000000 00000000 00000000 00000000
1860d510h : 00000000 00000000 00000000 00000000
1860d520h : 00000000 00000000 00000000 00000000
1860d530h : 00000000 00000000 00000000 00000000
1860d540h : 00000000 00000000 00000000 00000000
1860d550h : 00000000 00000000 00000000 00000000
1860d560h : 00000000 00000000 00000000 000264d8
1860d570h : 00074b59 000215ba 000dd9c6 000141f9
1860d580h : 00019fbe 00028245 0007ebe5 000e8040
1860d590h : 000bc5ff 00012144 0001f4ef 000b600f
1860d5a0h : 000fa4af 00038be1 0009e0fd 000307db
1860d5b0h : 000e979d 00000542 000d7bfe 000635b6
1860d5c0h : 000dedff 0008c357 0007fff2 000249d4
1860d5d0h : 00071f6e 0004416d 000aefce 0007a9a9
1860d5e0h : 000f2f1a 00042642 0009c174 000a5220
1860d5f0h : 000e97f4 0004cbee 0002d5fc 00014df0
1860d600h : 000efe26 000ca94e 000fa67c 00067c92
1860d610h : 000fbadb 00022800 0004dd3d 0001054b
1860d620h : 000dd7e2 000a8202 000fdffa 0000509f
1860d630h : 000ee0da 000a2828 0008b688 0000d164
1860d640h : 000efebd 0008e107 00095fcf 000000c8
1860d650h : 000d03e3 00009064 000cdf17 000258bc
1860d660h : 000fff6b 00001f44 000b7a7e 00032410
1860d670h : 0009ffb9 000a024d 0005c934 00070245
1860d680h : 0009cd73 000348cf 000faffb 00016a0a
1860d690h : 000d6deb 000500e8 000524bd 000bf860
1860d6a0h : 000d7ee7 0003aa16 000918ff 000b1060
1860d6b0h : 00034f39 000da022 000cafd2 000821ce
1860d6c0h : 0002a2fe 0000a30e 000f5ee7 00082274
1860d6d0h : 0006faff 00020940 0005fae3 00083682
1860d6e0h : 00025bea 000f45f7 0007b5f5 00000000
1860d6f0h : 00000022 00000000 00000a99 00140000
1860d700h : 00000000 00000000 07b5f500 00000000
1860d710h : 00000000 00000000 00000000 00000000
1860d720h : 00000000 00000000 00000000 00000000
1860d730h : 00000000 00000000 00000000 00000000
1860d740h : 00000000 00000000 00000000 00000000
1860d750h : 00000000 00000000 00000000 00000000
1860d760h : 00000000 00000000 00000000 00000000
1860d770h : 00000000 00000000 00000000 00000000
1860d780h : 00000000 00000000 00000000 00000000
1860d790h : 00000000 00000000 00000000 00000000
1860d7a0h : 00000000 00000000 00000000 00000000
1860d7b0h : 00000000 00000000 00000000 00000000
1860d7c0h : 00000000 00000000 00000000 00000000
1860d7d0h : 00000000 00000000 00000000 00000000
1860d7e0h : 00000000 00000000 00000000 00000000
1860d7f0h : 00000000 00000000 00000000 00000000
1860d800h : 19999980 33333333 01209333 49249249
1860d810h : 1c9c9c49 39393939 39393939 39393939
1860d820h : 00003939 000007c0 e0000000 00000000
1860d830h : 00000000 00000000 00000000 00000000
1860d840h : 00000000 00000000 00000000 00000000
1860d850h : 00000000 00000000 00000000 00000000
1860d860h : 00000000 00000000 00000000 00000000
1860d870h : 00000000 00000000 00000000 00000000
1860d880h : 00000000 00000000 00000000 00000000
1860d890h : 00000000 00000000 00000000 00000000
1860d8a0h : 00000000 00000000 00000000 00000000
1860d8b0h : 00000000 00000000 00000000 00000000
1860d8c0h : 00000000 00000000 00000000 00000000
1860d8d0h : 00000000 00000000 00000000 00000000
1860d8e0h : 00000000 00000000 00000000 00000000
1860d8f0h : 00000000 00000000 00000000 00000000
1860d900h : 00000000 00000000 00000000 00000000
1860d910h : 00000000 00000000 00000000 00000000
1860d920h : 00000000 00000000 00000000 00000000
1860d930h : 00000000 00000000 00010100 0500d500
1860d940h : 00000500 00000005 00000000 00220000
1860d950h : 00030000 00000000 00000000 00000000
1860d960h : 00000000 00000000 00000000 00000000
1860d970h : 00000000 00000000 00000000 00000000
1860d980h : deadbeef deadbeef deadbeef deadbeef
1860d990h : deadbeef deadbeef deadbeef deadbeef
1860d9a0h : deadbeef deadbeef deadbeef deadbeef
1860d9b0h : deadbeef deadbeef deadbeef deadbeef
1860d9c0h : deadbeef deadbeef deadbeef deadbeef
1860d9d0h : deadbeef deadbeef deadbeef deadbeef
1860d9e0h : 00000001 00000000 deadbeef deadbeef
1860d9f0h : deadbeef deadbeef 00820200 00000000
1860da00h : 800504e2 00005505 00000000 deadbeef
1860da10h : 00000001 00000000 00000000 deadbeef
1860da20h : 00000000 00400400 deadbeef deadbeef
1860da30h : 00000000 00000000 00000000 00000000
1860da40h : 00000000 f0ffffff 000d7ddf 00000667
1860da50h : deadbeef deadbeef deadbeef deadbeef
1860da60h : deadbeef deadbeef deadbeef deadbeef
1860da70h : deadbeef deadbeef deadbeef deadbeef
1860da80h : deadbeef deadbeef deadbeef deadbeef
1860da90h : deadbeef deadbeef deadbeef deadbeef
1860daa0h : deadbeef deadbeef deadbeef deadbeef
1860dab0h : deadbeef deadbeef deadbeef deadbeef
1860dac0h : deadbeef deadbeef deadbeef deadbeef
1860dad0h : deadbeef deadbeef deadbeef deadbeef
1860dae0h : deadbeef deadbeef deadbeef deadbeef
1860daf0h : deadbeef deadbeef deadbeef deadbeef
1860db00h : 000404e2 00005500 00000000 deadbeef
1860db10h : 00000000 00000000 00000000 deadbeef
1860db20h : 00000000 00000000 deadbeef deadbeef
1860db30h : 00000000 00000000 00000000 00000000
1860db40h : 00000000 00000000 00175775 00000000
1860db50h : deadbeef deadbeef deadbeef deadbeef
1860db60h : deadbeef deadbeef deadbeef deadbeef
1860db70h : deadbeef deadbeef deadbeef deadbeef
1860db80h : deadbeef deadbeef deadbeef deadbeef
1860db90h : deadbeef deadbeef deadbeef deadbeef
1860dba0h : deadbeef deadbeef deadbeef deadbeef
1860dbb0h : deadbeef deadbeef deadbeef deadbeef
1860dbc0h : deadbeef deadbeef deadbeef deadbeef
1860dbd0h : deadbeef deadbeef deadbeef deadbeef
1860dbe0h : deadbeef deadbeef deadbeef deadbeef
1860dbf0h : deadbeef deadbeef deadbeef deadbeef
1860dc00h : 00000000 00000000 00000000 00000000
1860dc10h : 00000000 00000000 00000000 00000000
1860dc20h : 00000000 00000000 00000000 00000000
1860dc30h : 00000000 00000000 00000000 00000000
1860dc40h : 00000000 00000000 00000000 00000000
1860dc50h : 00000000 00000000 00000000 00000000
1860dc60h : 00000000 00000000 00000000 00000000
1860dc70h : 00000000 00000000 00000000 00000000
1860dc80h : 00000000 00000000 00000000 00000000
1860dc90h : 00000000 00000000 00000000 00000000
1860dca0h : 00000000 00000000 00000000 00000000
1860dcb0h : 00000000 00000000 00000000 00000000
1860dcc0h : 00000000 00000000 00000000 00000000
1860dcd0h : 00000000 00000000 00000000 00000000
1860dce0h : 00000000 00000000 00000000 00000000
1860dcf0h : 00000000 00000000 00000000 00000000
1860dd00h : 00000000 00000000 00000000 00000000
1860dd10h : 00000000 00000000 00000000 00000000
1860dd20h : 00000000 00000000 00000000 00000000
1860dd30h : 00000000 00000000 00000000 00000000
1860dd40h : 00000000 00000000 00000000 00000000
1860dd50h : 00000000 00000000 00000000 00000000
1860dd60h : 00000000 00000000 00000000 00000000
1860dd70h : 00000000 00000000 00000000 00000000
1860dd80h : 00000000 00000000 00000000 00000000
1860dd90h : 00000000 00000000 00000000 00000000
1860dda0h : 00000000 00000000 00000000 00000000
1860ddb0h : 00000000 00000000 00000000 00000000
1860ddc0h : 00000000 00000000 00000000 00000000
1860ddd0h : 00000000 00000000 00000000 00000000
1860dde0h : 00000000 00000000 00000000 00000000
1860ddf0h : 00000000 00000000 00000000 00000000
1860de00h : 00000000 00000000 00000000 00000000
1860de10h : 00000000 00000000 00000000 00000000
1860de20h : 00000000 00000000 00000000 00000000
1860de30h : 00000000 00000000 00000000 00000000
1860de40h : 00000000 00000000 00000000 00000000
1860de50h : 00000000 00000000 00000000 00000000
1860de60h : 00000000 00000000 00000000 00000000
1860de70h : 00000000 00000000 00000000 00000000
1860de80h : 00000000 00000000 00000000 00000000
1860de90h : 00000000 00000000 00000000 00000000
1860dea0h : 00000000 00000000 00000000 00000000
1860deb0h : 00000000 00000000 00000000 00000000
1860dec0h : 00000000 00000000 00000000 00000000
1860ded0h : 00000000 00000000 00000000 00000000
1860dee0h : 00000000 00000000 00000000 00000000
1860def0h : 00000000 00000000 00000000 00000000
1860df00h : deadbeef deadbeef deadbeef deadbeef
1860df10h : deadbeef deadbeef deadbeef deadbeef
1860df20h : deadbeef deadbeef deadbeef deadbeef
1860df30h : deadbeef deadbeef deadbeef deadbeef
1860df40h : deadbeef deadbeef deadbeef deadbeef
1860df50h : deadbeef deadbeef deadbeef deadbeef
1860df60h : deadbeef deadbeef deadbeef deadbeef
1860df70h : deadbeef deadbeef deadbeef deadbeef
1860df80h : deadbeef deadbeef deadbeef deadbeef
1860df90h : deadbeef deadbeef deadbeef deadbeef
1860dfa0h : deadbeef deadbeef deadbeef deadbeef
1860dfb0h : deadbeef deadbeef deadbeef deadbeef
1860dfc0h : deadbeef deadbeef deadbeef deadbeef
1860dfd0h : deadbeef deadbeef deadbeef deadbeef
1860dfe0h : deadbeef deadbeef deadbeef deadbeef
1860dff0h : deadbeef deadbeef deadbeef deadbeef
^ permalink raw reply [flat|nested] 31+ messages in thread
* Re: [PATCH rtw-next v2 01/11] wifi: rtw89: Fix rtw89_core_get_ch_dma() for RTL8852CU
2025-08-01 20:51 ` [PATCH rtw-next v2 01/11] wifi: rtw89: Fix rtw89_core_get_ch_dma() " Bitterblue Smith
@ 2025-08-04 18:44 ` Bitterblue Smith
2025-08-05 0:40 ` Ping-Ke Shih
0 siblings, 1 reply; 31+ messages in thread
From: Bitterblue Smith @ 2025-08-04 18:44 UTC (permalink / raw)
To: linux-wireless@vger.kernel.org; +Cc: Ping-Ke Shih
On 01/08/2025 23:51, Bitterblue Smith wrote:
> It seems RTL8852CU can only use TX channels 0, 2, and 8 (for band 0),
> otherwise the chip stops working after downloading at maximum speed
> for a few seconds.
>
> Signed-off-by: Bitterblue Smith <rtl8821cerfe2@gmail.com>
> ---
> v2:
> - No change, messed up sending v1.
> ---
> drivers/net/wireless/realtek/rtw89/txrx.h | 19 +++++++++++++++++++
> 1 file changed, 19 insertions(+)
>
> diff --git a/drivers/net/wireless/realtek/rtw89/txrx.h b/drivers/net/wireless/realtek/rtw89/txrx.h
> index ec01bfc363da..318fd0ac8726 100644
> --- a/drivers/net/wireless/realtek/rtw89/txrx.h
> +++ b/drivers/net/wireless/realtek/rtw89/txrx.h
> @@ -734,6 +734,25 @@ rtw89_core_get_qsel_mgmt(struct rtw89_dev *rtwdev, struct rtw89_core_tx_request
>
> static inline u8 rtw89_core_get_ch_dma(struct rtw89_dev *rtwdev, u8 qsel)
> {
> + if (rtwdev->hci.type == RTW89_HCI_TYPE_USB &&
> + rtwdev->chip->chip_id == RTL8852C) {
> + switch (qsel) {
> + default:
> + rtw89_warn(rtwdev, "Cannot map qsel to dma: %d\n",
> + qsel);
> + fallthrough;
> + case RTW89_TX_QSEL_BE_0:
> + case RTW89_TX_QSEL_VO_0:
> + return RTW89_TXCH_ACH0;
> + case RTW89_TX_QSEL_BK_0:
> + case RTW89_TX_QSEL_VI_0:
> + return RTW89_TXCH_ACH2;
> + case RTW89_TX_QSEL_B0_MGMT:
> + case RTW89_TX_QSEL_B0_HI:
> + return RTW89_TXCH_CH8;
> + }
> + }
> +
> switch (qsel) {
> default:
> rtw89_warn(rtwdev, "Cannot map qsel to dma: %d\n", qsel);
I see now that RTL8922AU needs the same change. And same in patch 2/11
as well.
^ permalink raw reply [flat|nested] 31+ messages in thread
* RE: [PATCH rtw-next v2 01/11] wifi: rtw89: Fix rtw89_core_get_ch_dma() for RTL8852CU
2025-08-04 18:44 ` Bitterblue Smith
@ 2025-08-05 0:40 ` Ping-Ke Shih
2025-08-10 21:37 ` Bitterblue Smith
0 siblings, 1 reply; 31+ messages in thread
From: Ping-Ke Shih @ 2025-08-05 0:40 UTC (permalink / raw)
To: Bitterblue Smith, linux-wireless@vger.kernel.org
Bitterblue Smith <rtl8821cerfe2@gmail.com> wrote:
> On 01/08/2025 23:51, Bitterblue Smith wrote:
> > It seems RTL8852CU can only use TX channels 0, 2, and 8 (for band 0),
> > otherwise the chip stops working after downloading at maximum speed
> > for a few seconds.
> >
> > Signed-off-by: Bitterblue Smith <rtl8821cerfe2@gmail.com>
> > ---
> > v2:
> > - No change, messed up sending v1.
> > ---
> > drivers/net/wireless/realtek/rtw89/txrx.h | 19 +++++++++++++++++++
> > 1 file changed, 19 insertions(+)
> >
> > diff --git a/drivers/net/wireless/realtek/rtw89/txrx.h b/drivers/net/wireless/realtek/rtw89/txrx.h
> > index ec01bfc363da..318fd0ac8726 100644
> > --- a/drivers/net/wireless/realtek/rtw89/txrx.h
> > +++ b/drivers/net/wireless/realtek/rtw89/txrx.h
> > @@ -734,6 +734,25 @@ rtw89_core_get_qsel_mgmt(struct rtw89_dev *rtwdev, struct rtw89_core_tx_request
> >
> > static inline u8 rtw89_core_get_ch_dma(struct rtw89_dev *rtwdev, u8 qsel)
> > {
> > + if (rtwdev->hci.type == RTW89_HCI_TYPE_USB &&
> > + rtwdev->chip->chip_id == RTL8852C) {
> > + switch (qsel) {
> > + default:
> > + rtw89_warn(rtwdev, "Cannot map qsel to dma: %d\n",
> > + qsel);
> > + fallthrough;
> > + case RTW89_TX_QSEL_BE_0:
> > + case RTW89_TX_QSEL_VO_0:
> > + return RTW89_TXCH_ACH0;
> > + case RTW89_TX_QSEL_BK_0:
> > + case RTW89_TX_QSEL_VI_0:
> > + return RTW89_TXCH_ACH2;
> > + case RTW89_TX_QSEL_B0_MGMT:
> > + case RTW89_TX_QSEL_B0_HI:
> > + return RTW89_TXCH_CH8;
> > + }
> > + }
> > +
> > switch (qsel) {
> > default:
> > rtw89_warn(rtwdev, "Cannot map qsel to dma: %d\n", qsel);
>
> I see now that RTL8922AU needs the same change. And same in patch 2/11
> as well.
The coming chip RTL8922DE uses different mapping rule, so I add a new
chip_ops:
--- a/core.h
+++ b/core.h
@@ -4072,6 +4072,7 @@ struct rtw89_chip_ops {
void (*fill_txdesc_fwcmd)(struct rtw89_dev *rtwdev,
struct rtw89_tx_desc_info *desc_info,
void *txdesc);
+ u8 (*get_ch_dma)(struct rtw89_dev *rtwdev, u8 qsel);
int (*cfg_ctrl_path)(struct rtw89_dev *rtwdev, bool wl);
int (*mac_cfg_gnt)(struct rtw89_dev *rtwdev,
const struct rtw89_mac_ax_coex_gnt *gnt_cfg);
@@ -7428,6 +7429,14 @@ void rtw89_chip_fill_txdesc_fwcmd(struct rtw89_dev *rtwdev,
chip->ops->fill_txdesc_fwcmd(rtwdev, desc_info, txdesc);
}
+static inline
+u8 rtw89_chip_get_ch_dma(struct rtw89_dev *rtwdev, u8 qsel)
+{
+ const struct rtw89_chip_info *chip = rtwdev->chip;
+
+ return chip->ops->get_ch_dma(rtwdev, qsel);
+}
+
static inline
void rtw89_chip_mac_cfg_gnt(struct rtw89_dev *rtwdev,
const struct rtw89_mac_ax_coex_gnt *gnt_cfg)
Also the rtw89_core_get_ch_dma() is moved to core.c, and add
rtw89_core_get_ch_dma_v1() for RTL8922DE.
However, USB can use different mapping rule, so we should extend the size
to RTW89_HCI_TYPE_NUM. Then,
return chip->ops->get_ch_dma[rtwdev->hci.type](rtwdev, qsel);
If you want my patch as first patch of this patchset, I can share it as RFC.
Since this is called in data path, I'd like to avoid if-condition to save
a little execution time.
^ permalink raw reply [flat|nested] 31+ messages in thread
* RE: [PATCH rtw-next v2 02/11] wifi: rtw89: usb: Fix rtw89_usb_get_bulkout_id() for RTL8852CU
2025-08-01 20:52 ` [PATCH rtw-next v2 02/11] wifi: rtw89: usb: Fix rtw89_usb_get_bulkout_id() " Bitterblue Smith
@ 2025-08-08 5:54 ` Ping-Ke Shih
2025-08-10 21:58 ` Bitterblue Smith
0 siblings, 1 reply; 31+ messages in thread
From: Ping-Ke Shih @ 2025-08-08 5:54 UTC (permalink / raw)
To: Bitterblue Smith, linux-wireless@vger.kernel.org
Bitterblue Smith <rtl8821cerfe2@gmail.com> wrote:
> Sent: Saturday, August 2, 2025 4:53 AM
> RTL8852CU can work in two bands at the same time, thus some USB bulk
> out endpoints are dedicated to one band, others to the other band.
>
> Signed-off-by: Bitterblue Smith <rtl8821cerfe2@gmail.com>
> ---
> v2:
> - No change, messed up sending v1.
> ---
> drivers/net/wireless/realtek/rtw89/usb.c | 64 +++++++++++++++++-------
> 1 file changed, 46 insertions(+), 18 deletions(-)
>
> diff --git a/drivers/net/wireless/realtek/rtw89/usb.c b/drivers/net/wireless/realtek/rtw89/usb.c
> index 6cf89aee252e..eb9978a60d04 100644
> --- a/drivers/net/wireless/realtek/rtw89/usb.c
> +++ b/drivers/net/wireless/realtek/rtw89/usb.c
> @@ -167,24 +167,52 @@ rtw89_usb_ops_check_and_reclaim_tx_resource(struct rtw89_dev *rtwdev,
> return 42; /* TODO some kind of calculation? */
> }
>
> -static u8 rtw89_usb_get_bulkout_id(u8 ch_dma)
> +static u8 rtw89_usb_get_bulkout_id(struct rtw89_dev *rtwdev, u8 ch_dma)
> {
> - switch (ch_dma) {
> - case RTW89_DMA_ACH0:
> - return 3;
> - case RTW89_DMA_ACH1:
> - return 4;
> - case RTW89_DMA_ACH2:
> - return 5;
> - case RTW89_DMA_ACH3:
> - return 6;
> - default:
> - case RTW89_DMA_B0MG:
> - return 0;
> - case RTW89_DMA_B0HI:
> - return 1;
> - case RTW89_DMA_H2C:
> - return 2;
> + if (rtwdev->chip->chip_id == RTL8852C) {
Not sure if you like a rtw89_usb_info similar to rtw89_pci_info, so that
the you can describe the difference between chips. Even make a mapping
table.
> + switch (ch_dma) {
> + case RTW89_DMA_ACH0:
> + return 3;
> + case RTW89_DMA_ACH2:
> + return 5;
> + case RTW89_DMA_ACH4:
> + return 4;
> + case RTW89_DMA_ACH6:
> + return 6;
> + default:
> + rtw89_warn(rtwdev, "unexpected TX channel %d\n",
> + ch_dma);
> + fallthrough;
> + case RTW89_DMA_B0MG:
> + case RTW89_DMA_B0HI:
> + return 0;
> + case RTW89_DMA_B1MG:
> + case RTW89_DMA_B1HI:
> + return 1;
> + case RTW89_DMA_H2C:
> + return 2;
> + }
> + } else {
> + switch (ch_dma) {
> + case RTW89_DMA_ACH0:
> + return 3;
> + case RTW89_DMA_ACH1:
> + return 4;
> + case RTW89_DMA_ACH2:
> + return 5;
> + case RTW89_DMA_ACH3:
> + return 6;
> + default:
> + rtw89_warn(rtwdev, "unexpected TX channel %d\n",
> + ch_dma);
> + fallthrough;
> + case RTW89_DMA_B0MG:
> + return 0;
> + case RTW89_DMA_B0HI:
> + return 1;
> + case RTW89_DMA_H2C:
> + return 2;
> + }
> }
> }
>
> @@ -251,7 +279,7 @@ static int rtw89_usb_write_port(struct rtw89_dev *rtwdev, u8 ch_dma,
> struct rtw89_usb *rtwusb = rtw89_usb_priv(rtwdev);
> struct usb_device *usbd = rtwusb->udev;
> struct urb *urb;
> - u8 bulkout_id = rtw89_usb_get_bulkout_id(ch_dma);
> + u8 bulkout_id = rtw89_usb_get_bulkout_id(rtwdev, ch_dma);
> unsigned int pipe;
> int ret;
>
> --
> 2.50.0
^ permalink raw reply [flat|nested] 31+ messages in thread
* RE: [PATCH rtw-next v2 03/11] wifi: rtw89: usb: Fix rtw89_usb_ops_mac_pre_init() for RTL8852CU
2025-08-01 20:53 ` [PATCH rtw-next v2 03/11] wifi: rtw89: usb: Fix rtw89_usb_ops_mac_pre_init() " Bitterblue Smith
@ 2025-08-08 6:00 ` Ping-Ke Shih
0 siblings, 0 replies; 31+ messages in thread
From: Ping-Ke Shih @ 2025-08-08 6:00 UTC (permalink / raw)
To: Bitterblue Smith, linux-wireless@vger.kernel.org
Bitterblue Smith <rtl8821cerfe2@gmail.com> wrote:
> The registers used in this function are located at different offsets in
> RTL8852CU compared to other chips. Use the right registers for each
> chip.
>
> Signed-off-by: Bitterblue Smith <rtl8821cerfe2@gmail.com>
> ---
> v2:
> - No change, messed up sending v1.
> ---
> drivers/net/wireless/realtek/rtw89/usb.c | 29 ++++++++++++++++++++----
> 1 file changed, 24 insertions(+), 5 deletions(-)
>
> diff --git a/drivers/net/wireless/realtek/rtw89/usb.c b/drivers/net/wireless/realtek/rtw89/usb.c
> index eb9978a60d04..e749a37ac1b5 100644
> --- a/drivers/net/wireless/realtek/rtw89/usb.c
> +++ b/drivers/net/wireless/realtek/rtw89/usb.c
> @@ -726,20 +726,39 @@ static int rtw89_usb_ops_deinit(struct rtw89_dev *rtwdev)
>
> static int rtw89_usb_ops_mac_pre_init(struct rtw89_dev *rtwdev)
> {
> + u32 usb_host_request_2, usb_wlan0_1, hci_func_en;
> u32 val32;
>
> - rtw89_write32_set(rtwdev, R_AX_USB_HOST_REQUEST_2, B_AX_R_USBIO_MODE);
> + switch (rtwdev->chip->chip_id) {
> + case RTL8851B:
> + case RTL8852A:
> + case RTL8852B:
> + usb_host_request_2 = R_AX_USB_HOST_REQUEST_2;
> + usb_wlan0_1 = R_AX_USB_WLAN0_1;
> + hci_func_en = R_AX_HCI_FUNC_EN;
Like comment in 02/11, rtw89_usb_info can help if you like that style.
Otherwise,
Acked-by: Ping-Ke Shih <pkshih@realtek.com>
> + break;
> + case RTL8852C:
> + usb_host_request_2 = R_AX_USB_HOST_REQUEST_2_V1;
> + usb_wlan0_1 = R_AX_USB_WLAN0_1_V1;
> + hci_func_en = R_AX_HCI_FUNC_EN_V1;
> + break;
> + default:
> + rtw89_err(rtwdev, "%s: unknown chip\n", __func__);
> + return -EOPNOTSUPP;
> + }
> +
> + rtw89_write32_set(rtwdev, usb_host_request_2, B_AX_R_USBIO_MODE);
>
> /* fix USB IO hang suggest by chihhanli@realtek.com */
> - rtw89_write32_clr(rtwdev, R_AX_USB_WLAN0_1,
> + rtw89_write32_clr(rtwdev, usb_wlan0_1,
> B_AX_USBRX_RST | B_AX_USBTX_RST);
>
> - val32 = rtw89_read32(rtwdev, R_AX_HCI_FUNC_EN);
> + val32 = rtw89_read32(rtwdev, hci_func_en);
> val32 &= ~(B_AX_HCI_RXDMA_EN | B_AX_HCI_TXDMA_EN);
> - rtw89_write32(rtwdev, R_AX_HCI_FUNC_EN, val32);
> + rtw89_write32(rtwdev, hci_func_en, val32);
>
> val32 |= B_AX_HCI_RXDMA_EN | B_AX_HCI_TXDMA_EN;
> - rtw89_write32(rtwdev, R_AX_HCI_FUNC_EN, val32);
> + rtw89_write32(rtwdev, hci_func_en, val32);
> /* fix USB TRX hang suggest by chihhanli@realtek.com */
>
> return 0;
> --
> 2.50.0
^ permalink raw reply [flat|nested] 31+ messages in thread
* RE: [PATCH rtw-next v2 04/11] wifi: rtw89: usb: Fix rtw89_usb_ops_mac_post_init() for RTL8852CU
2025-08-01 20:53 ` [PATCH rtw-next v2 04/11] wifi: rtw89: usb: Fix rtw89_usb_ops_mac_post_init() " Bitterblue Smith
@ 2025-08-08 6:02 ` Ping-Ke Shih
0 siblings, 0 replies; 31+ messages in thread
From: Ping-Ke Shih @ 2025-08-08 6:02 UTC (permalink / raw)
To: Bitterblue Smith, linux-wireless@vger.kernel.org
Bitterblue Smith <rtl8821cerfe2@gmail.com> wrote:
> The registers used in this function are located at different offsets in
> RTL8852CU compared to other chips. Use the right registers for each
> chip.
>
> Signed-off-by: Bitterblue Smith <rtl8821cerfe2@gmail.com>
Acked-by: Ping-Ke Shih <pkshih@realtek.com>
^ permalink raw reply [flat|nested] 31+ messages in thread
* RE: [PATCH rtw-next v2 05/11] wifi: rtw89: Fix rtw89_mac_dmac_func_pre_en_ax() for USB/SDIO
2025-08-01 20:54 ` [PATCH rtw-next v2 05/11] wifi: rtw89: Fix rtw89_mac_dmac_func_pre_en_ax() for USB/SDIO Bitterblue Smith
@ 2025-08-08 6:03 ` Ping-Ke Shih
0 siblings, 0 replies; 31+ messages in thread
From: Ping-Ke Shih @ 2025-08-08 6:03 UTC (permalink / raw)
To: Bitterblue Smith, linux-wireless@vger.kernel.org
Bitterblue Smith <rtl8821cerfe2@gmail.com> wrote:
> Set the DMA mode according to the interface type.
>
> Signed-off-by: Bitterblue Smith <rtl8821cerfe2@gmail.com>
Acked-by: Ping-Ke Shih <pkshih@realtek.com>
^ permalink raw reply [flat|nested] 31+ messages in thread
* RE: [PATCH rtw-next v2 06/11] wifi: rtw89: 8852c: Fix rtw8852c_pwr_{on,off}_func() for USB
2025-08-01 20:54 ` [PATCH rtw-next v2 06/11] wifi: rtw89: 8852c: Fix rtw8852c_pwr_{on,off}_func() for USB Bitterblue Smith
@ 2025-08-08 6:04 ` Ping-Ke Shih
0 siblings, 0 replies; 31+ messages in thread
From: Ping-Ke Shih @ 2025-08-08 6:04 UTC (permalink / raw)
To: Bitterblue Smith, linux-wireless@vger.kernel.org
Bitterblue Smith <rtl8821cerfe2@gmail.com> wrote:
> There are a few differences in the power on/off functions between PCIE
> and USB. The changes in the power off function in particular are needed
> for the RTL8832CU to be able to power on again after it's powered off.
>
> While the RTL8832CU appears to work without the changes in the power on
> function, it's probably best to implement them, in case they are needed
> in some situations.
>
> Signed-off-by: Bitterblue Smith <rtl8821cerfe2@gmail.com>
Acked-by: Ping-Ke Shih <pkshih@realtek.com>
^ permalink raw reply [flat|nested] 31+ messages in thread
* RE: [PATCH rtw-next v2 07/11] wifi: rtw89: Add rtw8852c_dle_mem_usb{2,3}
2025-08-01 21:03 ` [PATCH rtw-next v2 07/11] wifi: rtw89: Add rtw8852c_dle_mem_usb{2,3} Bitterblue Smith
@ 2025-08-08 6:05 ` Ping-Ke Shih
0 siblings, 0 replies; 31+ messages in thread
From: Ping-Ke Shih @ 2025-08-08 6:05 UTC (permalink / raw)
To: Bitterblue Smith, linux-wireless@vger.kernel.org
Bitterblue Smith <rtl8821cerfe2@gmail.com> wrote:
> Add rtw8852c_dle_mem_usb2 and rtw8852c_dle_mem_usb3 and their various
> quotas and sizes in struct rtw89_mac_size_set.
>
> "dle" could be "Data Link Engine" or "Double Link Engine". These are
> some parameters needed for RTL8852CU.
>
> Signed-off-by: Bitterblue Smith <rtl8821cerfe2@gmail.com>
Acked-by: Ping-Ke Shih <pkshih@realtek.com>
^ permalink raw reply [flat|nested] 31+ messages in thread
* RE: [PATCH rtw-next v2 08/11] wifi: rtw89: Add rtw8852c_hfc_param_ini_usb
2025-08-01 21:03 ` [PATCH rtw-next v2 08/11] wifi: rtw89: Add rtw8852c_hfc_param_ini_usb Bitterblue Smith
@ 2025-08-08 6:07 ` Ping-Ke Shih
0 siblings, 0 replies; 31+ messages in thread
From: Ping-Ke Shih @ 2025-08-08 6:07 UTC (permalink / raw)
To: Bitterblue Smith, linux-wireless@vger.kernel.org
Bitterblue Smith <rtl8821cerfe2@gmail.com> wrote:
> "hfc" means "hci fc" which is "Host Control Interface Flow Control".
> These are some parameters needed for RTL8852CU.
>
> Signed-off-by: Bitterblue Smith <rtl8821cerfe2@gmail.com>
Acked-by: Ping-Ke Shih <pkshih@realtek.com>
^ permalink raw reply [flat|nested] 31+ messages in thread
* RE: [PATCH rtw-next v2 09/11] wifi: rtw89: 8852c: Accept USB devices and load their MAC address
2025-08-01 21:04 ` [PATCH rtw-next v2 09/11] wifi: rtw89: 8852c: Accept USB devices and load their MAC address Bitterblue Smith
@ 2025-08-08 6:11 ` Ping-Ke Shih
0 siblings, 0 replies; 31+ messages in thread
From: Ping-Ke Shih @ 2025-08-08 6:11 UTC (permalink / raw)
To: Bitterblue Smith, linux-wireless@vger.kernel.org
Bitterblue Smith <rtl8821cerfe2@gmail.com> wrote:
> Sent: Saturday, August 2, 2025 5:04 AM
> Make rtw8852c_read_efuse() accept USB devices and load the MAC
> address from the correct offset.
>
> Also fix the offset of the MAC address because it was wrong.
>
> Signed-off-by: Bitterblue Smith <rtl8821cerfe2@gmail.com>
Acked-by: Ping-Ke Shih <pkshih@realtek.com>
^ permalink raw reply [flat|nested] 31+ messages in thread
* RE: [PATCH rtw-next v2 10/11] wifi: rtw89: Add rtw8852cu.c
2025-08-01 21:06 ` [PATCH rtw-next v2 10/11] wifi: rtw89: Add rtw8852cu.c Bitterblue Smith
@ 2025-08-08 6:13 ` Ping-Ke Shih
0 siblings, 0 replies; 31+ messages in thread
From: Ping-Ke Shih @ 2025-08-08 6:13 UTC (permalink / raw)
To: Bitterblue Smith, linux-wireless@vger.kernel.org
Bitterblue Smith <rtl8821cerfe2@gmail.com> wrote:
> This is the entry point for the new rtw89_8852cu module.
>
> Signed-off-by: Bitterblue Smith <rtl8821cerfe2@gmail.com>
Acked-by: Ping-Ke Shih <pkshih@realtek.com>
^ permalink raw reply [flat|nested] 31+ messages in thread
* RE: [PATCH rtw-next v2 11/11] wifi: rtw89: Enable the new rtw89_8852cu module
2025-08-01 21:07 ` [PATCH rtw-next v2 11/11] wifi: rtw89: Enable the new rtw89_8852cu module Bitterblue Smith
@ 2025-08-08 6:13 ` Ping-Ke Shih
0 siblings, 0 replies; 31+ messages in thread
From: Ping-Ke Shih @ 2025-08-08 6:13 UTC (permalink / raw)
To: Bitterblue Smith, linux-wireless@vger.kernel.org
Bitterblue Smith <rtl8821cerfe2@gmail.com> wrote:
> Tested mostly in station mode, and a little bit in AP mode.
>
> Signed-off-by: Bitterblue Smith <rtl8821cerfe2@gmail.com>
Acked-by: Ping-Ke Shih <pkshih@realtek.com>
^ permalink raw reply [flat|nested] 31+ messages in thread
* RE: rtw89: RTL8832CU loses the connection
2025-08-01 23:08 ` rtw89: RTL8832CU loses the connection Bitterblue Smith
@ 2025-08-08 6:21 ` Ping-Ke Shih
2025-08-10 22:06 ` Bitterblue Smith
0 siblings, 1 reply; 31+ messages in thread
From: Ping-Ke Shih @ 2025-08-08 6:21 UTC (permalink / raw)
To: Bitterblue Smith, linux-wireless@vger.kernel.org
Bitterblue Smith <rtl8821cerfe2@gmail.com> wrote:
> On 01/08/2025 23:49, Bitterblue Smith wrote:
> > Add support for RTL8852CU. It works well but sometimes it loses the
> > connection:
> >
> > Jul 04 16:05:56 ideapad2 kernel: wlp3s0f3u4: Connection to AP ... lost
> > Jul 14 13:45:26 ideapad2 kernel: wlp3s0f3u4: Connection to AP ... lost
> > Jul 15 17:51:28 ideapad2 kernel: wlp3s0f3u4: Connection to AP ... lost
> > Jul 18 14:43:30 ideapad2 kernel: wlp3s0f3u4: Connection to AP ... lost
> > Jul 24 14:58:07 ideapad2 kernel: wlp3s0f3u4: Connection to AP ... lost
> >
> > When that happens it reconnects immediately.
> >
> It's easy to reproduce with "iperf3 -c 192.168.0.1 -t 3000". Usually it
> takes 10-12 minutes transmitting at ~1 Gbps.
>
I have contacted internal expert to see if they can help.
This is first problem that disconnected from AP happens 10-12 minutes.
Since second problem happens immediately, we would like to check the
second one firstly.
>
> This runs once per second. Now I get this instead of the connection loss:
>
We are preparing a debug patch. I'll send you next week.
^ permalink raw reply [flat|nested] 31+ messages in thread
* Re: [PATCH rtw-next v2 01/11] wifi: rtw89: Fix rtw89_core_get_ch_dma() for RTL8852CU
2025-08-05 0:40 ` Ping-Ke Shih
@ 2025-08-10 21:37 ` Bitterblue Smith
2025-08-26 9:00 ` Ping-Ke Shih
0 siblings, 1 reply; 31+ messages in thread
From: Bitterblue Smith @ 2025-08-10 21:37 UTC (permalink / raw)
To: Ping-Ke Shih, linux-wireless@vger.kernel.org
On 05/08/2025 03:40, Ping-Ke Shih wrote:
> Bitterblue Smith <rtl8821cerfe2@gmail.com> wrote:
>> On 01/08/2025 23:51, Bitterblue Smith wrote:
>>> It seems RTL8852CU can only use TX channels 0, 2, and 8 (for band 0),
>>> otherwise the chip stops working after downloading at maximum speed
>>> for a few seconds.
>>>
>>> Signed-off-by: Bitterblue Smith <rtl8821cerfe2@gmail.com>
>>> ---
>>> v2:
>>> - No change, messed up sending v1.
>>> ---
>>> drivers/net/wireless/realtek/rtw89/txrx.h | 19 +++++++++++++++++++
>>> 1 file changed, 19 insertions(+)
>>>
>>> diff --git a/drivers/net/wireless/realtek/rtw89/txrx.h b/drivers/net/wireless/realtek/rtw89/txrx.h
>>> index ec01bfc363da..318fd0ac8726 100644
>>> --- a/drivers/net/wireless/realtek/rtw89/txrx.h
>>> +++ b/drivers/net/wireless/realtek/rtw89/txrx.h
>>> @@ -734,6 +734,25 @@ rtw89_core_get_qsel_mgmt(struct rtw89_dev *rtwdev, struct rtw89_core_tx_request
>>>
>>> static inline u8 rtw89_core_get_ch_dma(struct rtw89_dev *rtwdev, u8 qsel)
>>> {
>>> + if (rtwdev->hci.type == RTW89_HCI_TYPE_USB &&
>>> + rtwdev->chip->chip_id == RTL8852C) {
>>> + switch (qsel) {
>>> + default:
>>> + rtw89_warn(rtwdev, "Cannot map qsel to dma: %d\n",
>>> + qsel);
>>> + fallthrough;
>>> + case RTW89_TX_QSEL_BE_0:
>>> + case RTW89_TX_QSEL_VO_0:
>>> + return RTW89_TXCH_ACH0;
>>> + case RTW89_TX_QSEL_BK_0:
>>> + case RTW89_TX_QSEL_VI_0:
>>> + return RTW89_TXCH_ACH2;
>>> + case RTW89_TX_QSEL_B0_MGMT:
>>> + case RTW89_TX_QSEL_B0_HI:
>>> + return RTW89_TXCH_CH8;
>>> + }
>>> + }
>>> +
>>> switch (qsel) {
>>> default:
>>> rtw89_warn(rtwdev, "Cannot map qsel to dma: %d\n", qsel);
>>
>> I see now that RTL8922AU needs the same change. And same in patch 2/11
>> as well.
>
> The coming chip RTL8922DE uses different mapping rule, so I add a new
> chip_ops:
>
> --- a/core.h
> +++ b/core.h
> @@ -4072,6 +4072,7 @@ struct rtw89_chip_ops {
> void (*fill_txdesc_fwcmd)(struct rtw89_dev *rtwdev,
> struct rtw89_tx_desc_info *desc_info,
> void *txdesc);
> + u8 (*get_ch_dma)(struct rtw89_dev *rtwdev, u8 qsel);
> int (*cfg_ctrl_path)(struct rtw89_dev *rtwdev, bool wl);
> int (*mac_cfg_gnt)(struct rtw89_dev *rtwdev,
> const struct rtw89_mac_ax_coex_gnt *gnt_cfg);
> @@ -7428,6 +7429,14 @@ void rtw89_chip_fill_txdesc_fwcmd(struct rtw89_dev *rtwdev,
> chip->ops->fill_txdesc_fwcmd(rtwdev, desc_info, txdesc);
> }
>
> +static inline
> +u8 rtw89_chip_get_ch_dma(struct rtw89_dev *rtwdev, u8 qsel)
> +{
> + const struct rtw89_chip_info *chip = rtwdev->chip;
> +
> + return chip->ops->get_ch_dma(rtwdev, qsel);
> +}
> +
> static inline
> void rtw89_chip_mac_cfg_gnt(struct rtw89_dev *rtwdev,
> const struct rtw89_mac_ax_coex_gnt *gnt_cfg)
>
> Also the rtw89_core_get_ch_dma() is moved to core.c, and add
> rtw89_core_get_ch_dma_v1() for RTL8922DE.
>
> However, USB can use different mapping rule, so we should extend the size
> to RTW89_HCI_TYPE_NUM. Then,
>
> return chip->ops->get_ch_dma[rtwdev->hci.type](rtwdev, qsel);
>
> If you want my patch as first patch of this patchset, I can share it as RFC.
>
Yes, that would be good.
>
> Since this is called in data path, I'd like to avoid if-condition to save
> a little execution time.
>
^ permalink raw reply [flat|nested] 31+ messages in thread
* Re: [PATCH rtw-next v2 02/11] wifi: rtw89: usb: Fix rtw89_usb_get_bulkout_id() for RTL8852CU
2025-08-08 5:54 ` Ping-Ke Shih
@ 2025-08-10 21:58 ` Bitterblue Smith
0 siblings, 0 replies; 31+ messages in thread
From: Bitterblue Smith @ 2025-08-10 21:58 UTC (permalink / raw)
To: Ping-Ke Shih, linux-wireless@vger.kernel.org
On 08/08/2025 08:54, Ping-Ke Shih wrote:
> Bitterblue Smith <rtl8821cerfe2@gmail.com> wrote:
>> Sent: Saturday, August 2, 2025 4:53 AM
>> RTL8852CU can work in two bands at the same time, thus some USB bulk
>> out endpoints are dedicated to one band, others to the other band.
>>
>> Signed-off-by: Bitterblue Smith <rtl8821cerfe2@gmail.com>
>> ---
>> v2:
>> - No change, messed up sending v1.
>> ---
>> drivers/net/wireless/realtek/rtw89/usb.c | 64 +++++++++++++++++-------
>> 1 file changed, 46 insertions(+), 18 deletions(-)
>>
>> diff --git a/drivers/net/wireless/realtek/rtw89/usb.c b/drivers/net/wireless/realtek/rtw89/usb.c
>> index 6cf89aee252e..eb9978a60d04 100644
>> --- a/drivers/net/wireless/realtek/rtw89/usb.c
>> +++ b/drivers/net/wireless/realtek/rtw89/usb.c
>> @@ -167,24 +167,52 @@ rtw89_usb_ops_check_and_reclaim_tx_resource(struct rtw89_dev *rtwdev,
>> return 42; /* TODO some kind of calculation? */
>> }
>>
>> -static u8 rtw89_usb_get_bulkout_id(u8 ch_dma)
>> +static u8 rtw89_usb_get_bulkout_id(struct rtw89_dev *rtwdev, u8 ch_dma)
>> {
>> - switch (ch_dma) {
>> - case RTW89_DMA_ACH0:
>> - return 3;
>> - case RTW89_DMA_ACH1:
>> - return 4;
>> - case RTW89_DMA_ACH2:
>> - return 5;
>> - case RTW89_DMA_ACH3:
>> - return 6;
>> - default:
>> - case RTW89_DMA_B0MG:
>> - return 0;
>> - case RTW89_DMA_B0HI:
>> - return 1;
>> - case RTW89_DMA_H2C:
>> - return 2;
>> + if (rtwdev->chip->chip_id == RTL8852C) {
>
> Not sure if you like a rtw89_usb_info similar to rtw89_pci_info, so that
> the you can describe the difference between chips. Even make a mapping
> table.
>
Yes, that can work.
>> + switch (ch_dma) {
>> + case RTW89_DMA_ACH0:
>> + return 3;
>> + case RTW89_DMA_ACH2:
>> + return 5;
>> + case RTW89_DMA_ACH4:
>> + return 4;
>> + case RTW89_DMA_ACH6:
>> + return 6;
>> + default:
>> + rtw89_warn(rtwdev, "unexpected TX channel %d\n",
>> + ch_dma);
>> + fallthrough;
>> + case RTW89_DMA_B0MG:
>> + case RTW89_DMA_B0HI:
>> + return 0;
>> + case RTW89_DMA_B1MG:
>> + case RTW89_DMA_B1HI:
>> + return 1;
>> + case RTW89_DMA_H2C:
>> + return 2;
>> + }
>> + } else {
>> + switch (ch_dma) {
>> + case RTW89_DMA_ACH0:
>> + return 3;
>> + case RTW89_DMA_ACH1:
>> + return 4;
>> + case RTW89_DMA_ACH2:
>> + return 5;
>> + case RTW89_DMA_ACH3:
>> + return 6;
>> + default:
>> + rtw89_warn(rtwdev, "unexpected TX channel %d\n",
>> + ch_dma);
>> + fallthrough;
>> + case RTW89_DMA_B0MG:
>> + return 0;
>> + case RTW89_DMA_B0HI:
>> + return 1;
>> + case RTW89_DMA_H2C:
>> + return 2;
>> + }
>> }
>> }
>>
>> @@ -251,7 +279,7 @@ static int rtw89_usb_write_port(struct rtw89_dev *rtwdev, u8 ch_dma,
>> struct rtw89_usb *rtwusb = rtw89_usb_priv(rtwdev);
>> struct usb_device *usbd = rtwusb->udev;
>> struct urb *urb;
>> - u8 bulkout_id = rtw89_usb_get_bulkout_id(ch_dma);
>> + u8 bulkout_id = rtw89_usb_get_bulkout_id(rtwdev, ch_dma);
>> unsigned int pipe;
>> int ret;
>>
>> --
>> 2.50.0
>
^ permalink raw reply [flat|nested] 31+ messages in thread
* Re: rtw89: RTL8832CU loses the connection
2025-08-08 6:21 ` Ping-Ke Shih
@ 2025-08-10 22:06 ` Bitterblue Smith
0 siblings, 0 replies; 31+ messages in thread
From: Bitterblue Smith @ 2025-08-10 22:06 UTC (permalink / raw)
To: Ping-Ke Shih, linux-wireless@vger.kernel.org
On 08/08/2025 09:21, Ping-Ke Shih wrote:
> Bitterblue Smith <rtl8821cerfe2@gmail.com> wrote:
>> On 01/08/2025 23:49, Bitterblue Smith wrote:
>>> Add support for RTL8852CU. It works well but sometimes it loses the
>>> connection:
>>>
>>> Jul 04 16:05:56 ideapad2 kernel: wlp3s0f3u4: Connection to AP ... lost
>>> Jul 14 13:45:26 ideapad2 kernel: wlp3s0f3u4: Connection to AP ... lost
>>> Jul 15 17:51:28 ideapad2 kernel: wlp3s0f3u4: Connection to AP ... lost
>>> Jul 18 14:43:30 ideapad2 kernel: wlp3s0f3u4: Connection to AP ... lost
>>> Jul 24 14:58:07 ideapad2 kernel: wlp3s0f3u4: Connection to AP ... lost
>>>
>>> When that happens it reconnects immediately.
>>>
>> It's easy to reproduce with "iperf3 -c 192.168.0.1 -t 3000". Usually it
>> takes 10-12 minutes transmitting at ~1 Gbps.
>>
>
> I have contacted internal expert to see if they can help.
>
> This is first problem that disconnected from AP happens 10-12 minutes.
> Since second problem happens immediately, we would like to check the
> second one firstly.
>
>>
>> This runs once per second. Now I get this instead of the connection loss:
>>
>
> We are preparing a debug patch. I'll send you next week.
>
>
Thank you.
^ permalink raw reply [flat|nested] 31+ messages in thread
* RE: [PATCH rtw-next v2 01/11] wifi: rtw89: Fix rtw89_core_get_ch_dma() for RTL8852CU
2025-08-10 21:37 ` Bitterblue Smith
@ 2025-08-26 9:00 ` Ping-Ke Shih
2025-08-26 16:38 ` Bitterblue Smith
0 siblings, 1 reply; 31+ messages in thread
From: Ping-Ke Shih @ 2025-08-26 9:00 UTC (permalink / raw)
To: Bitterblue Smith, linux-wireless@vger.kernel.org
> >
> > +static inline
> > +u8 rtw89_chip_get_ch_dma(struct rtw89_dev *rtwdev, u8 qsel)
> > +{
> > + const struct rtw89_chip_info *chip = rtwdev->chip;
> > +
> > + return chip->ops->get_ch_dma(rtwdev, qsel);
> > +}
> > +
> > static inline
> > void rtw89_chip_mac_cfg_gnt(struct rtw89_dev *rtwdev,
> > const struct rtw89_mac_ax_coex_gnt *gnt_cfg)
> >
> > Also the rtw89_core_get_ch_dma() is moved to core.c, and add
> > rtw89_core_get_ch_dma_v1() for RTL8922DE.
> >
> > However, USB can use different mapping rule, so we should extend the size
> > to RTW89_HCI_TYPE_NUM. Then,
> >
> > return chip->ops->get_ch_dma[rtwdev->hci.type](rtwdev, qsel);
> >
> > If you want my patch as first patch of this patchset, I can share it as RFC.
> >
>
> Yes, that would be good.
Finally, I decide to send a formal patch within patchset for coming WiFi 7 chip.
"[PATCH rtw-next 09/10] wifi: rtw89: abstract getting function of DMA channel"
[1] https://lore.kernel.org/linux-wireless/20250826085339.28512-1-pkshih@realtek.com/T/#u
^ permalink raw reply [flat|nested] 31+ messages in thread
* Re: [PATCH rtw-next v2 01/11] wifi: rtw89: Fix rtw89_core_get_ch_dma() for RTL8852CU
2025-08-26 9:00 ` Ping-Ke Shih
@ 2025-08-26 16:38 ` Bitterblue Smith
0 siblings, 0 replies; 31+ messages in thread
From: Bitterblue Smith @ 2025-08-26 16:38 UTC (permalink / raw)
To: Ping-Ke Shih, linux-wireless@vger.kernel.org
On 26/08/2025 12:00, Ping-Ke Shih wrote:
>>>
>>> +static inline
>>> +u8 rtw89_chip_get_ch_dma(struct rtw89_dev *rtwdev, u8 qsel)
>>> +{
>>> + const struct rtw89_chip_info *chip = rtwdev->chip;
>>> +
>>> + return chip->ops->get_ch_dma(rtwdev, qsel);
>>> +}
>>> +
>>> static inline
>>> void rtw89_chip_mac_cfg_gnt(struct rtw89_dev *rtwdev,
>>> const struct rtw89_mac_ax_coex_gnt *gnt_cfg)
>>>
>>> Also the rtw89_core_get_ch_dma() is moved to core.c, and add
>>> rtw89_core_get_ch_dma_v1() for RTL8922DE.
>>>
>>> However, USB can use different mapping rule, so we should extend the size
>>> to RTW89_HCI_TYPE_NUM. Then,
>>>
>>> return chip->ops->get_ch_dma[rtwdev->hci.type](rtwdev, qsel);
>>>
>>> If you want my patch as first patch of this patchset, I can share it as RFC.
>>>
>>
>> Yes, that would be good.
>
> Finally, I decide to send a formal patch within patchset for coming WiFi 7 chip.
> "[PATCH rtw-next 09/10] wifi: rtw89: abstract getting function of DMA channel"
>
> [1] https://lore.kernel.org/linux-wireless/20250826085339.28512-1-pkshih@realtek.com/T/#u
>
>
That's great, I will prepare v3 then.
^ permalink raw reply [flat|nested] 31+ messages in thread
end of thread, other threads:[~2025-08-26 16:38 UTC | newest]
Thread overview: 31+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2025-08-01 20:49 [PATCH rtw-next v2 00/11] wifi: rtw89: Add support for RTL8852CU Bitterblue Smith
2025-08-01 20:51 ` [PATCH rtw-next v2 01/11] wifi: rtw89: Fix rtw89_core_get_ch_dma() " Bitterblue Smith
2025-08-04 18:44 ` Bitterblue Smith
2025-08-05 0:40 ` Ping-Ke Shih
2025-08-10 21:37 ` Bitterblue Smith
2025-08-26 9:00 ` Ping-Ke Shih
2025-08-26 16:38 ` Bitterblue Smith
2025-08-01 20:52 ` [PATCH rtw-next v2 02/11] wifi: rtw89: usb: Fix rtw89_usb_get_bulkout_id() " Bitterblue Smith
2025-08-08 5:54 ` Ping-Ke Shih
2025-08-10 21:58 ` Bitterblue Smith
2025-08-01 20:53 ` [PATCH rtw-next v2 03/11] wifi: rtw89: usb: Fix rtw89_usb_ops_mac_pre_init() " Bitterblue Smith
2025-08-08 6:00 ` Ping-Ke Shih
2025-08-01 20:53 ` [PATCH rtw-next v2 04/11] wifi: rtw89: usb: Fix rtw89_usb_ops_mac_post_init() " Bitterblue Smith
2025-08-08 6:02 ` Ping-Ke Shih
2025-08-01 20:54 ` [PATCH rtw-next v2 05/11] wifi: rtw89: Fix rtw89_mac_dmac_func_pre_en_ax() for USB/SDIO Bitterblue Smith
2025-08-08 6:03 ` Ping-Ke Shih
2025-08-01 20:54 ` [PATCH rtw-next v2 06/11] wifi: rtw89: 8852c: Fix rtw8852c_pwr_{on,off}_func() for USB Bitterblue Smith
2025-08-08 6:04 ` Ping-Ke Shih
2025-08-01 21:03 ` [PATCH rtw-next v2 07/11] wifi: rtw89: Add rtw8852c_dle_mem_usb{2,3} Bitterblue Smith
2025-08-08 6:05 ` Ping-Ke Shih
2025-08-01 21:03 ` [PATCH rtw-next v2 08/11] wifi: rtw89: Add rtw8852c_hfc_param_ini_usb Bitterblue Smith
2025-08-08 6:07 ` Ping-Ke Shih
2025-08-01 21:04 ` [PATCH rtw-next v2 09/11] wifi: rtw89: 8852c: Accept USB devices and load their MAC address Bitterblue Smith
2025-08-08 6:11 ` Ping-Ke Shih
2025-08-01 21:06 ` [PATCH rtw-next v2 10/11] wifi: rtw89: Add rtw8852cu.c Bitterblue Smith
2025-08-08 6:13 ` Ping-Ke Shih
2025-08-01 21:07 ` [PATCH rtw-next v2 11/11] wifi: rtw89: Enable the new rtw89_8852cu module Bitterblue Smith
2025-08-08 6:13 ` Ping-Ke Shih
2025-08-01 23:08 ` rtw89: RTL8832CU loses the connection Bitterblue Smith
2025-08-08 6:21 ` Ping-Ke Shih
2025-08-10 22:06 ` Bitterblue Smith
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).