免费国产精品自在自线-91精品国产色综合久久久浪潮-99热久久免费频精品-国产精品国模在线观看-久久亚洲国产精品成人?V秋霞-久久国产一级A片免费播放-亚洲国产欧洲综合97久久-久久国产白嫩美女呻吟高潮

ARTICLE DETAIL

資訊詳情

深耕商務建站與企業(yè)官網(wǎng)運營的一線實戰(zhàn)洞察。

Linux MMC 驅(qū)動深入解析:從卡識別到 HS400 的完整調(diào)試指南

Linux MMC 驅(qū)動深入解析:從卡識別到 HS400 的完整調(diào)試指南 這一篇是整個 Linux MMC 驅(qū)動系列里我拖得最久的一篇也是我實際項目里踩坑最多的一段。前五篇我們把 host 控制器注冊、MMC core 框架、SD 卡初始化鏈路、塊設備層對接這些內(nèi)容基本過了一遍按道理說框架已經(jīng)清楚了。但你會發(fā)現(xiàn)真正到了嵌入式板子上調(diào) eMMC 或者 MMC 類型卡的時候情況完全不是“照著代碼讀一遍”就能搞定的。這也是我為什么要在第六篇專門把 MMC type card 這條分支單獨拉出來講透——從卡檢測、類型識別、ext_csd 解析到 block 設備掛載再到 HS200/HS400 的切換和調(diào)試排障整條鏈路里面藏著大量“文檔上不會寫、但代碼里就是如此”的細節(jié)。這篇適合誰看已經(jīng)在看 MMC 驅(qū)動源碼、想把 eMMC 初始化流程徹底搞明白的驅(qū)動開發(fā)者或者正在調(diào)板子、發(fā)現(xiàn)卡識別不穩(wěn)定、速度上不去、老是在某個狀態(tài)機卡住的人。說句實話純讀內(nèi)核文檔是學不會 MMC 驅(qū)動的真正能讓你少熬夜的是那些在代碼里翻來覆去比對后得到的經(jīng)驗值。這篇就把我積累的這些值都放出來。1. MMC type card 在 Linux 驅(qū)動棧中的位置1.1 三層四層type card 到底屬于哪一層很多剛開始讀 MMC 驅(qū)動的人會被層數(shù)搞暈。舊內(nèi)核里習慣叫“三層”host 層、core 層、card 層。后來 4.x 之后內(nèi)核把 card 層的塊設備邏輯抽到了 block 層實際變成四層host 控制器層、core 通用層、card 類型層、block 層。但 MMC type card 這個概念不太等于某一層而是一條橫跨 core 和 block 的完整數(shù)據(jù)路徑。具體說當你插入一張 MMC 卡注意不只是傳統(tǒng)的 MMC 卡還包括絕大多數(shù) eMMC 板載存儲內(nèi)核首先由 host 層觸發(fā)檢測進入 core 層的 mmc_rescan然后在 core 里根據(jù)卡的協(xié)議特征區(qū)分出是 MMC_TYPE_MMC、MMC_TYPE_SD 還是 MMC_TYPE_SDIO。type card 這個詞強調(diào)的就是 MMC 類型區(qū)別于 SD 類型的卡。它在 core 層對應的是 mmc_attach_mmc 這個分支在 block 層對應的是 mmc_blk_probe 這個驅(qū)動綁定邏輯。所以你在代碼里找 MMC type card 的入口第一站就是 drivers/mmc/core/mmc.c 里的 mmc_attach_mmc第二站就是 drivers/mmc/core/block.c。而真正決定卡會不會被識別成 MMC 類型的是它響應命令時的協(xié)議特征。1.2 幾種卡類型的區(qū)分別把 SD 當 MMC在實際項目中最容易被忽略的就是“明明插的是 SD 卡卻走進了 SD 分支插的是 eMMC卻沒進 MMC 分支”。這背后其實是協(xié)議層的差異決定的。我把典型的類型區(qū)分整理一下卡類型內(nèi)核分支入口典型場景識別關鍵點MMC_TYPE_MMCmmc_attach_mmceMMC 板載存儲、傳統(tǒng) MMC 卡響應 CMD1 時 OCR 狀態(tài)、無法通過 CMD8/SD 識別流程MMC_TYPE_SDmmc_attach_sdSD、microSD 卡CMD8 能拿到有效的 R7 響應MMC_TYPE_SDIOmmc_attach_sdioWiFi/BT 組合模塊CMD5 能得到 SDIO OCR 響應MMC_TYPE_HOSTmmc_attach_busloopback 自測、虛擬卡host 自己注冊時指定SD 卡在協(xié)議上兼容了部分 MMC 命令但 SD 卡會先響應 CMD8然后再走 ACMD41 這個流程。MMC 類型卡不一樣它不認識 CMD8 或?qū)?CMD8 響應方式不同內(nèi)核只能回到 CMD1 去拉 OCR、看電壓匹配。內(nèi)核代碼里這個“退回”邏輯也非常有意思它不會一上來就斷定你是 MMC而是依次嘗試 SD、SDIO、MMC 三個分支。這個順序本身就是卡識別過程里最值得注意的細節(jié)。1.3 為什么單獨把 type card 拉出來講我的實際體會是MMC 類型卡和 SD 卡的分水嶺不僅僅是協(xié)議上的更是工程調(diào)試上的。SD 卡插拔頻繁要考慮卡檢測中斷、寫保護開關、熱插拔。MMC 類型卡特別是 eMMC不插拔、固定焊在板子上要考慮的是電源上電時序、啟動時 boot partition 的處理、HS200/HS400 的高速切換、以及系統(tǒng)休眠喚醒時的狀態(tài)保持。這些差異直接決定你在調(diào)試時看什么文件、查什么寄存器、加什么打印。如果你拿 SD 卡的調(diào)試經(jīng)驗去套 eMMC大概率會被“啟動時偶爾失敗、休眠喚醒后掛在 IO 上”這類問題折磨到懷疑人生。2. 從卡插入到類型確定的完整流程2.1 檢測起點mmc_rescan 的狀態(tài)機卡檢測的起點是 mmc_rescan。這個函數(shù)在 core.c 里無論是輪詢方式還是 gpio 中斷方式最終都會調(diào)用到它。大概的執(zhí)行路徑是判斷 host 是不是在恢復、是不是已經(jīng)在 rescan 中如果 host 沒有卡嘗試 mmc_attach_* 系列如果已有卡且檢測到移除調(diào)用 mmc_detach_bus 和 mmc_remove_card如果已有卡且還在則可能進入重新初始化流程。這里一個典型的坑是mmc_rescan 內(nèi)部有延時和狀態(tài)判斷如果在中斷上下文頻繁觸發(fā)可能出現(xiàn)重復檢測。內(nèi)核里通過 host-rescan_disable 和 host-detect_change 配合把檢測請求延遲到 workqueue 里執(zhí)行。你自己調(diào)試時如果發(fā)現(xiàn) dmesg 里反復出現(xiàn)“Card removed during transfer”可以重點查一下是不是中斷觸發(fā)的 detect 邏輯導致了重復掃描。我個人建議你在改驅(qū)動時千萬不要直接在中斷回調(diào)里調(diào)用 mmc_detect_change而要用它自帶的工作隊列機制。原因是 MMC 初始化過程中的命令交互非常耗時一次 card detect 往往要執(zhí)行好幾條命令每條命令都涉及 complete 等待和超時計時放在中斷上下文里直接把系統(tǒng)調(diào)度搞死。2.2 OCR、CID、CSD 這些寄存器怎么讀卡類型確定之后真正讓內(nèi)核“認識”這張卡靠的是一組寄存器讀取。MMC 卡最關鍵的三個寄存器是 OCR、CID、CSD。OCR 寄存器表示卡支持的電壓范圍和工作狀態(tài)。內(nèi)核通過 mmc_send_op_cond 來發(fā) CMD1并從響應中解析 OCR。代碼里這一步會反復發(fā)送 CMD1直到 busy 位被清零然后再把 host 支持的電壓范圍和卡支持的電壓范圍做交集只有交集非空才會繼續(xù)。CID 寄存器是卡的唯一標識里面包含廠商 ID、產(chǎn)品名、生產(chǎn)時間等。CMD2 用來獲取 CID之后所有卡都會用這組數(shù)據(jù)做區(qū)分。CSD 寄存器描述卡的容量、最大傳輸速度、塊大小、讀/寫時序參數(shù)通過 CMD9 讀取。讀取這些寄存器的輔助函數(shù)在 mmc_ops.c 里都能找到比如 mmc_send_cid、mmc_send_csd。我調(diào)試時最常用的操作是cat /sys/block/mmcblk0/device/cid cat /sys/block/mmcblk0/device/csd cat /sys/block/mmcblk0/device/ocr如果這三項能讀出來說明卡的基本命令通路是通的剩下的問題基本都在高速模式切換或者傳輸階段。2.3 關鍵結(jié)構(gòu)體與初始化關系卡一旦被識別就會創(chuàng)建一個 struct mmc_card 來承載整個生命周期。這個結(jié)構(gòu)體你一定要熟悉因為后面幾乎所有調(diào)試都繞不開它。關鍵字段我列一下type卡類型文章開頭提到的那幾種state卡的當前狀態(tài)包括卡是否在線、是否就緒ocr從 OCR 寄存器讀出的電壓信息cid/csd/ext_csd寄存器信息緩存sector_count容量從 CSD 或者 ext_csd 計算得出csd.capacity塊數(shù)ext_csd.revext_csd 版本號決定了卡支持的特性quirks驅(qū)動針對某些卡的特殊處理。從命名上你應該能看出struct mmc_card 就是把一張硬件卡抽象成內(nèi)核里的一個對象。它由 mmc_add_card 向內(nèi)核注冊由 mmc_remove_card 注銷。整個生命周期管理得清楚不容易出問題真正出問題的是結(jié)構(gòu)體字段被某個私有驅(qū)動寫錯之后隨機崩潰。3. 核心代碼路徑mmc_attach_mmc 到 mmc_blk_probe3.1 真正分清 MMC 與 SD 的分水嶺mmc_attach_mmc 位于 drivers/mmc/core/mmc.c已經(jīng)發(fā)展為 mmc_init_card 和 mmc_attach_bus 的組合流程。關鍵的初始化步驟大致如下。第一步是 mmc_attach_bus設置 host 的總線操作函數(shù)也就是把 host-bus_ops 指向 mmc_ops。這時候總線起草能力已經(jīng)綁定到 mmc 類型。第二步是 mmc_init_card這個函數(shù)內(nèi)部做了大量工作再次發(fā)送 CMD1確認卡就緒讀取 CID讀取 CSD讀取 ext_csd根據(jù) ext_csd 支持的能力設置卡的屬性如果有必要執(zhí)行卡進入 high speed 模式的 switch 操作。在整個過程中對 MMC 類型卡影響最大的是 ext_csd。這可以說是 MMC/eMMC 特有的一把鑰匙。通過 ext_csd驅(qū)動能知道卡是否支持 HS200、HS400、DDR、是否支持 CMDQ、boot 分區(qū)大小、安全寫保護區(qū)域等。我可以負責任地說調(diào)試 eMMC 啟動失敗時你在 ext_csd 上花的時間一定是最多的。比如 read_ext_csd 失敗那你根本看不到卡支持什么模式所有高速切換都無從談起。3.2 從 card 到 block 的對接初始化完成之后mmc_add_card 會把卡注冊到設備模型里生成 /sys/block/mmcblkX 對應的設備。重點在 mmc_driver 和 mmc_blk_probe 的匹配過程。簡單理解mmc_add_card 把一個 mmc_card 設備添加到總線上然后 mmc_blk 驅(qū)動通過 mmc_bus_match 判斷設備類型是 MMC/SD就會調(diào)用 mmc_blk_probe。mmc_blk_probe 里面的動作很關鍵分配 struct mmc_blk_data初始化工作隊列、請求隊列從卡的分區(qū)表里讀取分區(qū)信息為每個分區(qū)注冊一個 gendisk最終你會看到 /dev/mmcblk0、/dev/mmcblk0boot0、/dev/mmcblk0boot1 這些節(jié)點。對于 eMMCboot 分區(qū)尤其重要因為系統(tǒng) bootloader 通常在 boot0 或 boot1 里。我在實際項目里見過因為 boot 分區(qū)沒設置到位導致系統(tǒng)升級后 bootloader 損壞又無法從備份分區(qū)啟動的案例。這類問題建議你直接用 mmc bootpart enable 操作來恢復我在后面的排查章節(jié)會細說。3.3 request 到 command 的映射塊設備層發(fā)起讀寫請求后最終要變成一組 MMC 命令在總線上跑。這里的轉(zhuǎn)化路徑是bio request → mmc_blk_rw_rq_prep → 構(gòu)造 mmc_request → mmc_wait_for_req → host 層執(zhí)行 → 中斷完成回調(diào)mmc_request 里最核心的成員是 cmd、stop、data分別對應命令、停止命令、數(shù)據(jù)傳輸塊。對于 MMC 類型卡而言read 操作通常對應 CMD17/CMD18write 操作對應 CMD24/CMD25。CMD18 和 CMD25 是多塊傳輸需要在結(jié)束的時候發(fā) CMD12 停止傳輸。這里我強調(diào)一個工程上容易出問題的地方多塊傳輸?shù)慕Y(jié)束方式分為 open-end 和預定義塊數(shù)MMC 卡通常支持預定義塊數(shù)也就是你在 data 里設置 blocks硬件會按塊數(shù)自動停止。但如果 host 控制器驅(qū)動沒有按這個邏輯設置容易傳著傳著多傳或少傳一塊然后 CRC 錯誤滿天飛。操作單塊命令多塊命令停止命令讀CMD17CMD18CMD12寫CMD24CMD25CMD12從實際性能角度講單塊命令只適合小文件或元數(shù)據(jù)訪問真正吞吐量上來還得靠多塊命令加 request 合并不然性能連普通 U 盤都比不過。4. 設備樹配置與實際移植經(jīng)驗4.1 一個能跑起來的 dts 節(jié)點該怎么寫默認情況下如果 host 控制器驅(qū)動支持標準設備樹綁定你把 MMC 設備節(jié)點加到 dts 里之后Linux 就能枚舉卡。但枚舉和“穩(wěn)定工作”完全是兩回事。我建議至少保證這樣的節(jié)點配置mmc0 { status okay; bus-width 8; non-removable; cap-mmc-highspeed; mmc-hs200-1_8v; mmc-hs400-1_8v; vmmc-supply vcc_3v3; vqmmc-supply vcc_1v8; pinctrl-names default, state_uhs; pinctrl-0 mmc0_pins_default; pinctrl-1 mmc0_pins_uhs; };有幾個屬性的理解值得展開說一下。bus-width 是數(shù)據(jù)線數(shù)量eMMC 一般至少 4 位常見 8 位。錯了會導致數(shù)據(jù)線上信號錯位癥狀是最開始能識別但讀取大塊數(shù)據(jù)時不穩(wěn)定。non-removable 表示這是板載存儲內(nèi)核不會輪詢檢測卡移除。千萬別小看這個屬性如果沒配系統(tǒng)會周期性地給 eMMC 發(fā)檢測命令影響休眠喚醒。cap-mmc-highspeed 使能 MMC 的 high speed mode如果缺失eMMC 大概率被限制在 26MHz 或者更低的默認頻率。4.2 HS200/HS400 的時序選擇HS200 和 HS400 是 eMMC 的兩種高速模式。HS200 是單數(shù)據(jù)速率 8 位接口下跑 200MHz 時鐘HS400 是 DDR 模式 8 位接口同樣是 200MHz 時鐘但等效吞吐翻倍。要把這兩種模式跑起來光是 dts 里寫 mmc-hs200-1_8v 是不夠的還需要卡本身在 ext_csd 中聲明支持 HS200/HS400host 控制器支持對應的時序模式信號完整性要過關尤其是 HS400 對信號質(zhì)量非常敏感必要的時候需要做 tuning也就是通過發(fā)送 tuning block 來尋找最佳采樣點。實際調(diào)試中最常見的問題是把頻率提上去之后 CRC 錯誤暴增或者干脆卡住。這時候先別急著改驅(qū)動用示波器看一眼信號眼圖再看 host 是否支持 DLL delay 調(diào)節(jié)。很多國產(chǎn) SoC 的 MMC host 在 HS400 下需要配合特定 DLL 配置不開的話采樣點不對必掛。4.3 雙電壓與信號電平的關系eMMC 引腳上有一路主電源 vmmc通常是 3.3V一路 IO 電源 vqmmc可能是 1.8V 或 3.3V。高速模式HS200/HS400一般要求 1.8V 信號電平所以在切高速之前內(nèi)核會先通過 host 的 start_signal_voltage_switch 回調(diào)把 vqmmc 從 3.3V 切換到 1.8V。如果切換失敗或者穩(wěn)壓器不支持動態(tài)調(diào)壓內(nèi)核就會放棄高速模式退回 legacy 模式。我見過一種奇葩情況dts 里配置了 mmc-hs400-1_8v但 vqmmc 對應的 regulator 沒有配置 set_voltage 操作內(nèi)核調(diào) switch 時返回 -EINVAL然后整個初始化流程回退。如果你看到 dmesg 里出現(xiàn) “signal voltage switch failed”先查 regulator 而不是卡。5. 常見問題排查與調(diào)試實錄5.1 啟動卡在 mmc0: error -110-error 110 是 ETIMEDOUT也就是命令超時。這個錯誤我遇到最多但原因卻五花八門。最常見的原因是 vmmc 或 vqmmc 沒供電。有些板子的 eMMC 電源由一個 GPIO 控制dts 里 if 沒正確把 regulator 和 GPIO 關聯(lián)或者時序上供電晚于 host 時鐘卡自然不回命令。第二個常見原因是 CMD1 一直 busy卡上電后需要時間完成內(nèi)部初始化。標準做法是反復發(fā)送 CMD1 直到 busy 位釋放但如果你板子的時鐘頻率太低卡在內(nèi)部初始化期間響應窗口就會變長可能導致 host 超時。第三個原因比較隱蔽host 控制器時鐘沒開啟。MMC host 控制器本身需要兩路時鐘一路是卡時鐘一路是控制器接口時鐘。如果接口時鐘沒使能發(fā)命令后控制器根本沒動作也會表現(xiàn)為超時。排查思路我一般遵循示波器量時鐘 → 量 vmmc/vqmmc → 看 CMD 線是否有時序 → 再查 dmesg。這條路徑省了我不少時間。5.2 CID 能讀出但 CSD 失敗怎么辦這種情況很詭異說明卡的命令通路基本是通的CMD2 能響應但 CMD9 讀不到正確的 CSD。如果 CSD 返回 CRC 錯誤先懷疑頻率。MMC 類型卡在識別階段數(shù)據(jù)傳輸模式還沒建立過高的時鐘會讓數(shù)據(jù)線上的信號質(zhì)量變差CRC 錯誤的概率自然上升。你可以先把 host 的 max_bus_clk 調(diào)低比如從 200MHz 降到 52MHz 甚至 26MHz測一下能不能穩(wěn)定讀出來。另一個原因是 1.8V 信號切換時序沒對齊。有些卡的 CSD 讀取要求在信號電壓切換之后進行如果你提前讀取會返回亂碼??梢钥匆幌?host-ios.timing 和 ios.signal_voltage 的值確認當前狀態(tài)。我最后加一個經(jīng)驗CSD 偶爾失敗一次不要緊但反復失敗一定不要忽略。它往往預示著硬件鏈路不穩(wěn)定在高溫或者低電壓下會演變成大規(guī)模讀寫失敗。5.3 用 mmc-utils 工具快速定位問題調(diào)試 MMC 類型卡內(nèi)核日志只是第一步真正好用的是 mmc-utils 這套用戶態(tài)工具。常用命令如下# 查看 ext csd重點看卡支持特性 mmc extcsd read /dev/mmcblk0 # 讀取卡狀態(tài) mmc status get /dev/mmcblk0 # 設置 boot 分區(qū) mmc bootpart enable 1 1 /dev/mmcblk0 # 設置 boot bus mmc bootbus set single_backward x1 x8 /dev/mmcblk0調(diào)試的時候我會重點看 extcsd 里的 DEVICE_TYPE、BOOT_INFO、RPMB_SIZE、CACHE_SIZE、ERASE_GROUP_DEF 這些字段。比如 DEVICE_TYPE 顯示不支持 HS400但 dts 里寫了 mmc-hs400-1_8v那工作模式自然切不過去白費功夫。bootpart enable 這個命令值得單獨強調(diào)。很多板子第一次燒錄 bootloader 前eMMC 的 BOOT_BUS_WIDTH 和 PARTITION_ACCESS 配置不是期望值導致 bootloader 啟動不了。這時候用 mmc bootpart enable 1 1 把 boot 分區(qū)對齊到物理分區(qū)再配合 bootbus 設置能解決一批“代碼燒進去了但起不來”的問題。5.4 用 tracepoint 看命令級耗時如果你想把問題定位到“哪條命令慢了”這個粒度最簡單的方法是用內(nèi)核的 MMC tracepoint。內(nèi)核開啟以下配置后可以在 ftrace 里看到完整的 mmc 請求流程CONFIG_MMC_DEBUGy CONFIG_FTRACEy CONFIG_TRACEPOINTSy然后cd /sys/kernel/debug/tracing echo mmc:* set_event echo 1 tracing_on cat trace_pipe通過 trace你能看到 mmc_request_start 和 mmc_request_done 之間的時間差確認每條命令的實際耗時從而判斷是否超時、是否 retry。這個手段比 dmesg 里的“某某命令超時”要精細得多因為它能看到是哪一步慢的甚至能發(fā)現(xiàn)多塊命令之間的間隙過大導致的性能問題。6. 一些容易被忽略但很實用的點6.1 塊層合并對性能的影響很多人調(diào)試 MMC 性能時只盯著 host 控制器頻率忽略了塊層的 bio 合并機制。MMC 驅(qū)動通過 mmc_blk_set_queue 初始化請求隊列時會設置 queue 的合并參數(shù)比如 max_segments、max_segment_size。這些參數(shù)如果沒有和 host 的 SGMII/DMA 能力匹配就會產(chǎn)生大量碎片化請求吞吐打折。一個直觀表現(xiàn)是順序讀 100MB/s順序?qū)懼挥?40MB/s而且 dmesg 里沒有任何錯誤。這種時候去看 blktrace往往是因為每次寫請求很小沒有合并成大的 segment。合理的做法是確認 host 控制器支持 multi-block DMA 傳輸并調(diào)整 queue 的參數(shù)讓內(nèi)核一次下發(fā)盡量大的請求。比如設置 max_segments 為 64 或 128max_segment_size 為 1MB都能有效提升順序讀寫性能。6.2 電源域和 runtime pm 的配合MMC host 控制器的電源管理是 MMC 類型卡低功耗設計的重頭戲。特別是板載 eMMC系統(tǒng)休眠時要把時鐘關掉、電源可以保持也可以關斷但喚醒時不能直接訪問卡必須先重新初始化鏈路。內(nèi)核里通過 mmc_runtime_suspend/mmc_runtime_resume 來實現(xiàn)。有些平臺會出現(xiàn)休眠喚醒后第一個 IO 訪問超時就是因為喚醒流程中 host 的時鐘恢復和卡的狀態(tài)重建沒有同步。我調(diào)試下來的經(jīng)驗是先確認 host 是否有 PM runtime 回調(diào)再確認卡在恢復時是否重新執(zhí)行了 init。如果喚醒后直接調(diào)用 mmc_blk_read卡可能還處于休眠狀態(tài)或者狀態(tài)寄存器里的電源狀態(tài)不對導致首個請求失敗。大部分平臺會在 runtime_resume 里調(diào)用 mmc_power_up mmc_init_card這一步不能省。6.3 關于 CMDQ 的一些經(jīng)驗較新版本內(nèi)核在 MMC 類型卡上支持 command queueingCMDQ典型實現(xiàn)是 mtk 和某些平臺的 emmc 控制器。CMDQ 的好處是能同時下發(fā)多條命令提高并發(fā)度但它的實現(xiàn)復雜度明顯上升。如果你只是想穩(wěn)定、穩(wěn)妥不追求極限性能可以先不加 CMDQ 支持。因為 CMDQ 模式下隊列深度、標簽管理、錯誤恢復都變得更加復雜。一旦出錯恢復路徑要處理的情況非常多調(diào)試成本遠高于性能收益。我的建議是先把無 CMDQ 的模式調(diào)穩(wěn)定性能不夠再考慮引入。結(jié)尾部分聊聊個人體會。我在實際調(diào)試中最大的體會是MMC type card 的驅(qū)動并不復雜復雜的是它跟硬件時序、電源管理、塊層調(diào)度這些外部因素交錯時的表現(xiàn)。你可能花三天時間查一個時好時壞的 bug最后發(fā)現(xiàn)是某個 GPIO 的上電時序晚了幾毫秒。也可能糾結(jié)了很久的寫入性能問題最后把 request queue 參數(shù)一調(diào)就解決。所以我一直建議項目里專門留一份 MMC 相關的調(diào)試 checklist把電壓、時鐘、dts 屬性、ext_csd 狀態(tài)、tracepoint 這些工具全部串起來而不是等出了問題再從頭摸索。最后再分享一個小技巧無論遇到什么詭異現(xiàn)象先把頻率降到最低、關掉高速模式、關掉 runtime pm能穩(wěn)定出來再一項一項開回去。這個方法能幫你快速確定問題出在高速特性上還是出在基本通路里。希望這篇能幫你少走一些彎路。
返回列表
PREV
查看更多資訊
NEXT
返回資訊列表
影音先锋91在线资源站| 色噜噜狠狠色综合成人99| 久久六月天| 六月丁香婷婷拍拍| 日本99视频精品免费播放| 妻久久人久久| 五月婷婷丁香综合| 热久久66| caopeng超碰| 六月丁香婷婷综合影院| 91热99| 人人干人人操人人摸人人做| 亚洲av电影网站| 午夜九九九九九九九九九九九九九| 97人人操com| 99在线精品视频在线观看| 影音先锋91| 江苏少妇性BBB搡BBB爽爽爽| 狠狠色综合精品视频在线| 色色日本欧美| 色色色色色日韩午夜激情 | 丁香五月天之婷婷影院| 天天婷婷天天| 婷婷婷色五月| 伊人五月人妻精品| 伊人婷婷激情| 激情激情激情网| 久久六月天| 色爱综合五月| 激情四射婷婷色色色| 久热伊人| 啪啪啪大香蕉| 成人丁香五月| 五月丁香婷婷色| 久99久视频| 婷婷成人五月天成人文学小说| 六月婷婷网| 婷婷色五月91啪啪| 亚洲经典小视频| 伊人丁香六月婷婷| 综合色天天| 色婷婷中文字母五月丁香| 免费黄网不卡AV| 99热这里只有精| 婷婷久久亚洲| 九九热九九| 99热.com| 国产精品人成A片一区二区| 五月天另类小说| 99精品爱| 天堂综合久| 色噜噜狠狠一区二区三区| 久久6这里只有精品| 九色地址91视频| 欧美三级视频下载| 天天性视频| 激情丁香五月天综合| 黄色片久久| 人妻激情综合| 五月婷在线| 亚洲成av人影院| 一本大道熟女人妻中文字幕在线| 久久伊人大香蕉| 天天干一干| www.丁香五月| 五月综合激情图片| 五月大香蕉| aaaaa不卡| 五月色综合| 亚洲 激情 中文| 操逼福利视频| www.婷婷六月天| 日本色久| 久婷婷视平| 久久综合图片| 五月丁香久久精品在线观看| 久久永久网址| 丁香狠狠色婷婷久久无码视频| 插插干干干色| 亚洲午夜视频| 久久婷婷五月综合色和| 免费成片在线观看| 国产精品色色666| 热的无码综合视频| 97婷婷狠狠| 激情五月天色播| 香蕉久久国产AV一区二区 | 91九色国产| 天天做天天爱天天摸| 激情亚洲婷婷| 五月婷婷狠狠干| 五月激情综合网| 97五月天| 99热主页日本| 涩综合婷婷| 婷色五月| 永久免费一区二区三区| 国产日产成人亚洲欧美国产VA| 超碰人人艹| 天天干天天干天天干天天干天天干天天| 婷婷五月天亚洲丁香| 狠狠色狠狠色综合日日91| 91操操操| 婷婷欧美| 99亚洲天堂| 成人综合伍月天| 五月丁香婷婷色| 噢美99| 九九re精品视频在线观看| 美欧日韩国产成人在战| 色婷婷婷婷成人网| 色婷婷色99国产综合精品| 大香蕉婷婷| 99久操视频| 国产ava| 婷婷五月天成人综合网| 任我肏| 亚洲AV在线免费看| 色五月丁香一区在线| 丁香五月激情性色郤| 日日夜夜小色哥| 色色色综合色| 欧美色图天堂网| 婷婷婷婷婷开心无码播放| 夜夜爱伊人| 影音先锋男人AV资源站| 丁香五月婷婷激情网| 天天色天天色天天色天天色天天色天天色| 综合AV在线| 97成人视频| 99惹| 少妇人妻人伦A片| 激情网站五月| 九九色逼| 色五月天中文字幕| 极品人妻VIDEOSSS人妻| www999日韩精品| 婷婷开心激情五月激情网| 狠狠穞A片一區二區三區| 亚洲AV日韩无码| 久9草在线观看视频| 色色五月丁香婷婷| 综合网亚洲| 碰人人操| 五月婷婷六月丁香综合| 狠狠久久婷| 久久久五月婷婷| 超碰只有精品在线| 天天色激情| 黑人巨粗进入警花疼哭A片| 99热精品网| 99热99热不卡| 97热久久| 超碰狠狠操| 日韩在线视频网站| 天天综合色| 激情网五夜婷婷| 激情五月天电影| 亚洲色情久久| 中字幕视频在线永久在线观看免费| WWW.久久久久久久久久久久久| 五月婷婷激情四季| www.第四色99| 强伦轩人妻一区二区电影| 亚洲亚洲人成综合网络| 操国产人妻| 国产精品日本一区二区在线播放| 狠狠搞五月天| 97人人超| 天天激情| 欧美日韩999| 天天弄天天操| 五月激情久久| 久久九九怡红院| 亚洲操B| 第2色五月婷| 精品一二三区久久AAA片| 婷婷色在线| 丁香五月久久| 79精品视频在线观看,| 一级黄在线| 天天爽日日爽夜夜爽| 五月婷婷综合在线| 久久丁香五月婷| 99久免费视频| 疯狂做受XXXX高潮A片| 亚洲久热| 婷婷综合干| 五月天伊人综合| 丁香九月激情| 色综合色综合网| 97碰免费精采视频| 免费看欧美成人A片无码| www色婷婷久久综合久色| 九九色婷婷| 蜜臀A∨在线水帘洞| 97碰超级人人看| 日本人妻丁香婷婷久久寝取熟女五月| 狠狠色大香蕉| 五月婷婷黄色网址| 色99视频| 日本色99| 97色色综合| 久久五月丁香婷婷| 久久激情五月网| 色情综合网| 婷婷.com| sewuyuejiqingwang| 中文字幕无码人妻少妇免费视频| 色综合色综合网| 亚洲天堂爱爱| 久久激情天堂| 亚洲AV电影av| Aaa久久| 久久看婷婷| 婷婷五亚洲| 成人 在线 日韩| 色爱爱综合网| 97碰精品| 国产在线网| 国产67194| 2025天天操| 色综天天综合| 激情五月婷婷综合| 五月婷婷亚洲| 夜色综合网| 999热在线观看视频| 色噜噜狠噜噜视频| 五月丁香六月情| 97婷婷丁香五月| 99色视频| 国产日批视频免费播放| 九九超日本| 久爱综合| 99re8热精品免费视频| 五月天激情网站| 日本激情五月| 狠爱婷色| 婷婷亚洲久久| 欧美色碰| 激情五月综合久久| 永久免费视频| 91肏| 91九色国产在线| www.99热精品99.com| 九九久久五月天| 六月综合在线| 五月天 婷 欧美亚洲| 啪啪91| 成人电影在线免费试看| 思思久热| 97色色色色色| 99热6精品| 99热精品一| 五月天婷婷在线观看精品男人| 玖玖伊人网| 热久久999| 成人无码髙潮喷水A片| 婷婷久久精品| 91狠狠色丁香婷婷综合久久精品| 思思热99热| va亚洲中文在线| 色色婷婷综合网| 丁香五月激情站| 欧美色骚婷婷五月天| 东京热免费视频网站| 99精品偷自拍| 亚洲中文AV网站| 色色网站日本91| WWW.HENHENL.| 五月丁香成人| 成人欧美一区二区三区在线观看| 久色视频在线| 色婷婷裸体色性在线| 99热欧| 538久久| 99成人无码| 天天摸天天日天天舔| 超碰精品在线| 日本久久色| 七七色综合| yiqicaoav| 日韩色色一区| 天天搞夜夜叫| 欧洲亚洲精品| 天天日日夜夜| 日韩久综合| 久久久中文| 插插网爽妇五月丁香| 婷婷五月天AV| 天天爽天天摸| 日日干天天爽| 婷婷五月a| 操操国产| 99日这里只有精品| www.日韩艹| 99免费视频在线观看爱| 天天久综合| 日韩操逼大片| 久久五月丁香综合| 2014天天爽| 婷婷六月五月| 无码少妇高潮喷水A片免费| 996er热| 97超碰,人人舔,人人操,人人摸 | 色五月色五天色情网| 人人操人人爽成人AV| 五月婷婷性爱视频| 色99在线视频| 俺也去在线视频| 久久九九爽| 亚洲亚洲人成综合网络| 丁香综合久久| 激情婷婷黄色五月| 五月天婷婷久色| 超碰人人干| 亚洲日韩一页精品发布| 香蕉婷婷五月| 五月色亭丁香| 久久久久亚洲AV成人无码电影| 在线99热| 色99自拍| 激情六月婷婷| 九九无毛| 色综合综合网| 国产午夜伦鲁鲁| 特黄三级片| 久久色这里只有精品| 狠狠色五月天| 亚洲图片 丁香婷婷| 国产AV不卡福利| 久久婷婷五月综合色播| 九九综合色综合| 伊人丁香五月天丁香在线婷| 97操碰在线视频| 天天摸日日舔狠狠添婷婷婷| 夜夜大香蕉婷婷丁香| 综合激情五月天| 超碰电影在线播放| 97色色综合| 成人婷99最新| 少妇性按摩无码中文A片| 久久99热网| 色五月网址| 涩涩五月天| 色婷婷久久9.com| 丁香五月第九色| 久久九九99| 五月丁香激情综合啪啪| wwwC0maV五月花| 成人做爰A片免费看视频| 亚洲久艹| 五月狠狠| 91avse| 亚洲第一综合| 婷婷色五月天色| 99这里都是精品6| 99热草草| 激情丁香五月婷婷| 色情丁香五月婷婷精品| 久久伊人五月天| 久久3级片| 丁香六月婷婷综合在线| 国产精品久久久久久久久久 | 久久在这里99| 人妻久久久久久| 99re熱| 婷香五月激情视频| 婷婷五月AA五月在线| 久久伊人9| 午夜丁香综合婷婷| 99热精品在线播放| 五月丁香六月婷婷不卡免费无码| 精品人妻伦一二三区久| 久99久视频| 99热国产这里只有精品| 97视频.干com| 丝袜大香蕉| 色视五月天婷婷| 亚洲视频在线网站| 亚洲婷婷五月天激情| 草草色情综合网| 久久婷婷综合五月趴| 中文字幕精品无码一区二区| 男人综合网| 婷婷丁香熟女| 久久激情五月婷婷| 色婷婷婷综合五月天| 99久在线精品99re8| 人妖色AV色综合| 九九99九九99偷拍视频免费看| 五月天大香蕉婷| 亭亭玉月丁香| 五月天婷五月天综合网小说首页-五月天激激婷婷大综合,婷婷亚洲综合五月天小说 | 91九色精品| 婷婷在线精品| 亚洲十月婷婷综合| www99久久| 色婷婷五月天| 精品乱码久久久久| www久久五月com| 91大操| 26uuu精品一区二区| 99资源人人| 亚洲成人影视在线观看| 六月丁香啪| 五月丁香色色色| 黄网免费观看| 久久婷婷五月综合色丁香| 欧美性猛交99久久久久99按摩| 1024手机在线观看看片_日韩精品| 日日干夜夜干| 99爱免费视频在线观看| 五月丁香婷婷99| 六月婷婷色| 五月婷婷无码| 天天操天天操综合| 亚洲六月婷婷| 卡视频1区2区| 亚洲免费综合一区| 99热综合| 婷婷99狠狠| 五月婷视屏在线观看| 視频福利乱色| 久婷婷久草| 亚洲免费婷婷| 99在线资源| 激情五月天色婷婷综合| 五月丁香色婷婷色| 99色视| 午夜天堂一区人妻| 天天综合色| 丁香激情五月| 五月天婷婷7米| 去干网最新版本亚洲版| 色爽九九| 91人碰| 影音先锋 萱萱| 欧美日韩99| 色婷婷综合网站| 婷婷五月天激情电影小说| 五月婷网| 婷婷射图| 欧美日韩成人一区二区| 国产日产亚洲系列最新| 人妻激情在线| 色情五月天丁香社区| 美女天天久久| 婷婷五月天AV网| 9999热在线观看| 久久5 9视频免费观看| 久久看婷婷| 色五月丁香婷婷在线观看| jiujiu热在线视频| 在线国产精品色| 97色在线视频| 久久最新色色色| 99色综合| 国产va在线视频| 欧洲永久精品| 激情五月网站| 婷婷丁香人妻久久在线观看| 婷婷激情肏屄网| 久久综合干| AV色婷婷| 桃色五月婷婷| 五月天另类综合网| 五月天在线视频尤物视频在线看| 激情婷婷丁香五月天小说| 91N 一起草| 免费成片在线观看| 91色综合网| 日韩AV片| 丁香五月婷婷动漫视频| 91啪啪| 亚洲色涩视频| 99热这里只是精品| 五月天激情小说欧美激情| 亚洲精品乱码久久久久99| 另类 在线| 9精品在线| 狠狠色综合网| 天天综合五月| 亚洲五月停停| 婷婷色网| 一本婷婷丁香久久| 丁香五月先锋| 婷婷激情五月天激情在线| 99九无网码| 欧美色色色| 婷婷五月天在线综合导航| 91色久| 婷婷九月激情| 九九九九这里只有精品| 久久人妻www| xx久久| 五月天成人小说| 538在线精品| 东京热人妻一区二区三区在线| 色婷婷丁香花五月天| 亚洲精品V天堂中文字幕| 丁香激情网| 色五月婷婷777| 国产色色色色色| 婷婷五月激情图片| 天天爽夜夜爽夜爽精品| 激情五月婷婷六月丁香| 人人摸人人澡人人| 91狠狠色丁香婷婷综合久久精品| 五月天婷婷色色| 久9热插入| 婷婷六月色开| 狠狠搞亚洲| 亚洲成人综合在线| 丁香久久激情俄| 99热91| 99色免费视频| 99视频在线| 99玖玖视频| 欧美欧盟性爱网| www.色色色色| 男妓跪趴把舌头伸进我的嘴巴| 欧美三级A做爰在线观看| 99∨VTV| 97人人妻人人艹| 婷婷黄色| 日日夜夜狠狠| 丁香激情综合| 五月丁香WWW| 亚洲综合另类| 亚洲成人AV一区在线观看| 99九九热视频免费| 激情网开心网| 亚洲操人| 啪啪啪大香蕉| Av九九| 日本nghangse中文字幕| 超碰在线观看99| 亚美欧色影院| 婷婷五月天性色| 怡红院 久久| 可以免费观看的AV| 婷婷五月另类网站| 婷婷开心综合人妻小说网址| 亚洲六月色婷婷| 久热A片| 婷丁香五月天| 色优久久| 色色综合成人网| 丁香 久久| 黄色AAAAAAA| 艾小青av| seav天堂| 五月激情丁香| 五月婷A V在线| 思思99精品视频在线观看| 思思 热 99| 五月天操逼激情| 婷婷瑟五月天久久综合| 六月婷婷久久| 色婷婷a v| 99热思思| 色综合中文色综合网| 婷婷丁香五月激情中文字幕版| 久热免费视频| 婷婷色五月开心五月| 色五月av伊人| 男人操女人高潮91视频| 婷婷综合在线| 综合婷婷| 五月四色色| 99热热热99精品丁香| 婷婷六月激情| 99热精品在线| 婷婷五月综合在线| 清色五月天| 日本人妻伦在线中文字幕| 91超级碰在线视频| 中文激情网| 人妻久久久久| 欧美丰满熟妇BBB久久久| 4399人妻无码久久久| 色情五月天A片| 91seAV| 激情综合网五月婷婷| 最新无毒无码AV| 人妻尝试久久久久久久久久久久| 狠狠色丁香| 五月天婷婷丁香视频| 日本三级韩三级99久久| 色色色国产| 丁香六月啪啪| 热99只有里视频| 久草网大香视频| 999精品乱码77777| 99热成人精品| 婷婷综合干| 欧美色色色色色色色色色色| 99热高清在线| 色色色网站| 五月中旬婷婷丁香六| 国产毛多水多女人A片| 777色婷婷爱五月| 疯狂做受XXXX高潮A片| 激情婷婷五六月天| www99xxxx五月丁| 久婷| 99爱免费在线视频| 国产精品操| 99精品成人无码A片观看金桔| 少妇丁香婷婷 | 99久久6| 激情激情激情网| 五月丁香毛片| www99热| 狠狠操婷婷| 激情久久综合| 国产精品24r| 国产精品久久..4399| 成人视屏在线观看| 激情综合五月丁香六月婷婷| 天天干天天操天天爽| 婷婷99丁香| 9色在线| 色色色99| 青青草婷婷综合五月| 日本美女97在线视频| 5月丁香六月婷婷| 五月天激情久久| 六月色丁香婷婷| 丁香六月啪啪| 色综合久久五月天| 99色热综合| 色婷婷黄色网络| 超热久碰.com| 婷婷最新地址| 色玖玖| 任我肏| 五月天五月天激情网| 蜜乳人妻一区二区三区| 色婷天天| www.五月激情红色| 色欲人妻综合aaaaaaaa网| 年轻的妺妺伦理HD中文| 女人天堂 AV| 开心婷婷五月天电影院| 久99久视频精选| 亚洲日韩一页精品发布| 九色啦蜜臀| 激情网综合| 《战争与艾拉》完整版| 五月婷婷丁香综合,亚洲天堂| 亚洲无码yw| 玖玖热视频| 五月婷婷花| 99'无码| 99re热精品在线视频| 丁香婷婷五月香蕉91| 五月天色五月| 99色色网| 丁香五月天亚洲视频| 99综合视频在线| 九九aV| 国产免费AV在线| 4399在线观看免费高清黄色视频| 亚洲欧洲中文日韩久久AV乱码| 色婷婷五月天偷拍| 高清无码视频网址| 亚州色色色| 天天爽天天摸| 天天综合社区| 亚洲综合激情五月| 天天天干夜夜夜操| 在线只有精品| 五月丁香成年黄色| 99久久www| 狠狠人妻色综合| 五月丁香 啪啪| 五月色丁香| 婷婷色影院| 97干在线| 中文字幕日产A片在线看| 99综合自拍| 婷婷五月丁香啪啪| 狠狠色狠狠操| 国产美女无遮挡裸体毛片A片| 97香蕉久久超级碰碰高清版| 天天插插天天| 97色永久免费视频| 亚洲激情婷婷| 国产69久久久欧美黑人A片| 91日本在线观看| 久久激情五月婷婷| 欧美交换配乱吟粗大25P| 五月丁香六月婷婷网| 蜜桃人妻无码AV天堂三区| 久噜久噜| 免费观看大片视频 丁香婷婷 六月欧美| 可以免费观看的AV| 99久在线精品99re8| 在线观看中文字幕亚洲| 国产综合婷婷| 色婷婷丁香五月天| 九九热9| 久久婷网| 伊人丁香五月| 丁香五月成人av| 丁香色婷婷| 97久久人人人干| 人人叉久| yazhou seshipin| 丁香五月色欲| 久草五月天| 碰碰人人人| 99久在线精品| 五月婷婷深爱六月| www999日韩精品| 久热99| 热996精品在线观看| 丁香社92视频| 开心婷婷五月天综合| 亚洲色涩视频| 亚洲五月花| 91精品丝袜久久久久久| 国产成人精品一区二三区熟女在线| 亚洲V国产V欧美V久久久久久| 无码少妇高潮喷水A片免费| 免费无码毛片一区二区A片 | 青草激情在线| 色色网站| 日都一级A片| 77799热| 国产精品色色| 精品欧美一区二区三区久久久| 激情图片亚洲| 久久er免费视频| 99视频在线精品| 久久久99精品免费观看| 97日本在线播放| 日韩在线99| 人妻操在线看| 超碰91在线| 淫视馆AV在线| 久久99热这里只有精品| 99ri精品视频在线观看| 99网| 久久丁香五月综合六月激情红杏视频| 婷婷五月六| 99久久精品免费精品国产_国产精品久久久久久_国产在线|日韩_久久国产精品电影 | 久草视频大香蕉99| 五月婷婷co.m| 天天干天天插| 一逼色综合| 色噜噜五月天| 日本婷婷色| 人人干天天操五月丁香| 亚洲精品国产精品乱码视99| 久99热| 九九人人精品| 伊人五月天| 亚洲在线网站| 婷婷激情丁五月| 色色热| 开心 五月 综合| 五月天社区| 另类图片激情五月| 九九热在线视频| 欧美精品久| 99精吕视频在线观看了| 97色干| 五月天综合| 99re热精品在线视频| 日本五月视频| 亚洲成人电影在线免费观看| 人人色人人摸人人看| av五月天婷婷丁香| 国内精品免费一区二区2009| 色优久久| 九九热精品| 天天操天天日天天爱| 五月丁香婷婷六月| 国产综合丁香五月天| 77799热| 欧美私人家庭影院| 色丁香久综合在线久综合在线观看| 婷婷久久五月天丁香| 色婷婷成人色网| 伊人婷婷五月天av| 精品操逼一区二区| 婷婷大乡焦噜噜| 开心五月深爱五月| 99热在线资源| 久久激情五月| 精品视频99看在线视频| 超碰人人操人人干| 成人五月天婷婷| 精品夜夜澡人妻无码AV| 玖玖在线视频| 青青草免费公开视频| 日韩成人综合网| 99精品网| 天天色综合综合| 九九热91| 五月婷婷无码| 岛国资源网| 亚洲婷婷综合视频| 五月婷婷中文字幕| 综合欧美五月婷婷| 色欲久久99精品久久久久久| 深爱激情AV| 免费V片在线| 91凹凸在线| 色波激情五月天| 99视频免费播放| 天堂综合久久| 婷婷另类开心| 9热在线视频精品| 中文字幕黄色片| 人妻久久久久久久久妻久久久久| 超碰99在线观看| 婷婷五月天亚洲丁香| 五月丁香婷婷欧美色图视频五月丁香777电影| 婷婷五月丁综合| 内射综合网| 这里只有精品久久| 美女丁香五婷婷| 99er日韩| 色五月开心久久网| 五月色综合| WWW,五月| 日日干日日色| 蜜乳9188| 五月丁香婷婷激情久久| 狠狠草狠狠草| 天天综合色综合| 国产亚洲99久久| 免费无码毛片一区二区A片 | 久久XX| 丁香五月婷婷av影院| 99热这里只有精品 搜| 4399无码视频二区| 五月色网| 九九这里都是精品| 国产成人AV人人爽人人澡Va| 91av传媒高清在线视频网| 丁香激情婷婷网| 亚洲精品电影| 久久全色| 性按摩玩人妻HD中文字幕| 日本熟女一区二区| 国产色色在线| 激情无码网| 丁香六月天婷婷色| 色婷婷导航| 久久久久亚洲AV无码网影音先锋| 色五月激情综合网| 九九这里只有精品| 五月综合激情视频| 色综久久AV| 色婷婷丁香九月| www,setingting| 五月丁香六月激情| 色色丁香| 色婷婷狠| 伊人玖玖网| 婷婷五月美女直播| 丁香桃色综合网| 五月婷婷干干干| 五月婷婷丁香大陆免费| 天天干天天干天天操| 日韩另类| 五月婷婷丁香大陆免费| 伊人无码高清| 免费黄色片子| 婷婷金品综合视频| 在线视频99| 青青草成人网| 丁香五月天激情免费在线观看AV777| 色色色综合网| 天天射综合网站| 婷婷丁香九月| 人人性久久| 99色在线观看视频| av最新在线| 久久五月婷婷视频| 91丁香婷婷综合久久欧美| 99热这里只有精品16| 色欲资源网| 色了色综合| 极品五月天| ss视频xx91| 色色色色色爱| 激情网婷婷婷| 亚洲热久久| 婷婷五月天在线一区| 综合激情开心五月| 丁香六月 婷婷六月| 4438成人电影| 亚洲婷婷91丁香| 激情另类综合| 五月丁香美女| 婷婷永久在线| 婷婷五月激情在线| 日日综合网| 天天爽天天操| 三级黄网站| 9久精品| 三年高清大片免费观看国语| 婷婷激情四射| 能看的AV| 影音先锋一区二区资源站| 疯狂做受XXXX高潮A片| 日韩成人综合网| 色99视频| 日本综合99| 婷婷综合九月| 婷婷伊人网| 亚洲第一色网站| 五月丁香青草综合啪啪| 桃色伊人在线| 婷婷丁香五月高清| 婷婷久久丁香五月| 九热视频| nvrentiantang av| 五月天大香蕉| 欧美三级巜人妻互换| 五月婷婷基地| 精品五月花| www.97碰碰com| 色五月之第四色| 五月婷婷自拍视频| 亚欧州精品视频| 丁香五月影院| 青青操成人福利| 激情久久久久久| 丁香六月婷婷综合麻豆| 丁香五月成人论坛| 日本色狠狠| 色五月人妻| 9|人妻人人操| 婷婷五月AV| www.婷婷,com| 五月丁香六月成人| 色噜噜狠狠色综无码久久合欧美| 午夜69成人做爰视频| 国产精品国产成人国产三级| 天天日天天爽| 五月天婷婷激情在线色图| 99碰碰视频| 欧美成人精品三区综合A片| 色综合天天| 91啪啪啪啪| 亚州欧美国产久精国产99综合视频| 激情小说婷婷小说| www.婷婷五月| 女人高潮内射99精品| 久久久亚洲精品一区二区三区浴池 | 五月天激情网址| 五月婷免费视频久久久| 操你av| 五月激情婷婷在线| 婷婷五月欧美AA片免费| 婷婷玖玖五月天| 五月丁香婷中文字幕 | 久久久久思思热| 综合网色| 日韩一级A片黄色| 婷婷五点亚洲| 97精品人人A片免费看| 伊人大香蕉爱聚| 色五月丁香总合网| 影视av久久久噜噜噜噜噜三级| 欧美黄色AA片哗啦啦啦| 国产看真人毛片爱做A片 | 天天日日综合| 日本欧美成人片AAAA| 伊人激情综合| 很很操很很操| av大香蕉| 久久99精品久久久久久噜噜| a色色片| 久久看婷婷| 丁香社92视频| 六月丁香激情婷婷| 激情网五月天| 五月天婷婷色在线视频免费观看| 丁香婷婷六月激情| 免费精品99| 97碰 在线视频观看| 国产操碰| 操97免费超级视频| 日本 色综合| 婷婷.com| 五月丁香狠狠爱婷婷综合| 婷婷精品在线| av在线免费网站| 永久热91| 欧美xx激情视频在线观看| 伊人五月天在线| 亚洲不卡| 五月婷色色| 色玖玖爱| 97操在线视频| 婷婷六月激情| 色色五月天网站| 狠狠色色综合| 亚洲婷婷久久综合| 伦99热| 色情五月综合婷婷| 色99婷婷五月天| 五月天婷婷视频| 国产操逼视频网站| 婷婷婷婷婷婷婷五月丁香| 五月丁香色婷婷| 天天舔夜夜操www com| 99精彩视频| 91精品久久久久久久久| 婷婷五月天第四色| 人妻有码乱操| 国产精品色婷婷AV综合色色| 激情五月天网站| 狠狠狠人妻| 久久91久久精品久久| 开心婷婷五月激情网小说| 综合婷婷五月天| 伊人网啪啪| 久久综合爱| 永久的网站AAAA| 精品无码久久久久久久久| 色九网| 这里只有精品视频在线| 激情综合五| 99热综合| 婷婷色五月天综合网| 国产亚洲99久久精品| www,色婷婷| 99久热这里只有精品| 激情五月天色婷婷综合| 五月婷AV| 综合色吧| 五月天综合| 久久99这里只有精品视频| www.色婷婷| 这里只有精品9| 六月婷婷色色色| 丁香六月婷婷久久综合| 婷婷中文字幕| 老妇六区| EEUSS鲁片一区二区三区| 丁香九月综合在线| 玖玖婷婷五月天| 色婷婷五月天天天做| 亚洲亚洲人成综合网络| 日韩狠狠色婷婷| 九九久久玖玖爱| 97香蕉碰碰人妻国产欧美| 人人九色| 国产乱子轮XXX农村| 俺五月| 综合网狠狠| 丁香五月婷婷基地| 五月丁香婷婷三级| 色婷婷久久久| 亚洲狠狠色丁香婷婷综合久久| 狠狠999| 婷婷丁香成人五月天| 激情丁香九九五月综合网| 伊人久久大香蕉网| 欧美色一级色| 91视频五月丁香| 就爱操www com| 人人操人人爽成人AV| 色五月超碰| 五月婷婷免费视频| 亚洲啪啪视频| 亚洲成人日韩无码精品| 狠狠干综合网| 欧美又粗又大一区二区在线观看| 色婷婷成人做爰A片免费看网站| 日本五月婷婷久久久六月丁香| 国产色色视频| www,天天干| 激情五月天综合图片小说网站| 久久综合久色欧美综合狠狠| 国产高清精品色| 婷婷放心五日爱| 99re免费视频| 丰满少妇猛烈A片免费看观看| 这里只有精品视频在线看| 婷香狠狠爱五月| 青草视频在线播放| 狠狠色综合网站久久久久| 少妇激情五月婷婷| 乱码操操| 免费人人操| 五月丁香婷婷欧美色图视频五月丁香777电影 | 99re视频在线精品| 五月丁香六月激情| 国产67194| 无码色| 亚洲AV色婷婷人禽五月天| 激情婷婷久久| 精品动漫 无码av| 综合色、色综合| 天天做天天爱天天爽| 噜噜精品| 久久久五月婷婷| 婷婷五月色影视先锋| 五月婷婷婷| 无码人妻一区二区一牛影视| 热九九精品| 亚洲综合无码| EEUSS鲁片一区二区三区| 亚洲美女婷婷五月天| 色97啪啪| 丁J香六月首页| 久久久久久久久久久久久久久久一道本| 狠狠穞A片一區二區三區| 激情婷婷五月| 婷婷丁香五月亚洲| 久久久久人妻精选| 丁香欧美| 六月丁香五月激情婷婷| 深夜男女福利刺激影院一区| www.99riav99| 婷婷.com| 亚洲传媒在线观看| 在线视频九色97| 五月天丁香啪啪网| 色综合久久久无码中文字幕999| 婷婷久热| 丁香五月播播| 亚洲热热视频| 五月天婷婷影院| 99久久综合网| 欧洲色| 搡BBBB搡BBB搡五十| 婷婷五月激情欧美| 色婷婷操逼| 激情九月婷婷| 日日色综合| 国产成人网址| 狠狠精品干练久久久无码中文字幕| 五月丁香啪啪综合| 亚洲AV成人在线| 亚洲va综合va国产va中文| 婷婷综合97| 五月香婷婷| 狠狠干狠狠干| 天天躁日日躁狠狠躁日日躁2022年5月9日| 欧美性猛交99久久久久99按摩| 99亚州综合精品成人网| 激情人妻综合| 超碰国产在线| 成人免费120分钟啪啪| 26uuu精品一区二区| 亚洲婷婷基地| 亚洲天天操| 8090在线影视少妇| 欧美精品狠狠色丁香婷婷| 怡红院AV亚洲一区二区三区H| 丁香六月激情综合| 日本不卡高字幕在线2019| 99免费在线视频| wwwav大香蕉| 99伊人婷婷在线| 日韩成人av在线| 综合激情综合啪啪| 无码人妻一区| 久久婷婷亚洲| 精品亚洲国产成AV人片传媒| 亚洲欧洲另类| 色情激情五月婷婷| 超碰com| www.婷婷五月天啪啪| 丁香六月婷婷综合激情欧美| 综合久久99| 婷婷五月激情在线| 饮料下药迷倒漂亮女同事强干| 婷婷伊人久久综合| 五月丁香六月婷婷色日| 五月色影院| 开心激情网五月天| 91久久国产自产拍夜夜91久久精品文字>91麻豆精品国产 | 国产婷婷综合在线免费视频| 六月婷婷五月天| 九九热视频在线观看| 婷婷五月天激情网| 婷婷婷五月香蕉| 热99国产精品| 亚洲激情免费视频| 新97人人上人人| 国产毛片操B| 久久五月视频| 丁香五月天网友自拍啪啪啪视频| 色五婷婷| 五月天婷婷在线播放| 99九九久久| 久久一级片| 丁香花五月天| 亚洲在线操| 婷婷五月成人社区| WWW,激情五月天,COM| 色色色99韩| 婷婷 伊人 久久| 久久婷婷青青草| 丁香六月婷婷| 婷婷天天日婷婷| 国产午夜成人AV在线播放| 猫咪伊人AV| 丁香九月综合| 久草热在线视频| 无码成人AAAAA毛片AI换脸| 啪啪啪丁香五月| 成人必爱视| AV在线观看网站| 婷婷干| 亚洲激情免费久久| 人人97碰| 婷婷色六月| 噜噜噜噜在线| 综合五月婷婷| 丁香六月啪啪啪| 亚洲视频99| 色五月婷婷7777| 久久五月天激情婷婷| 人人噜天天上| 性av| 国产伊人五月天| 五月天久久久| 综合久久高清| 26uuu精品一区二区| 五月婷av| 亚洲一级色电影| 五月丁香六月天| 爱狠射| 开心五月深爱五月丁香五月激情五月 | 天天在线XXX| 亚洲99一级无嗎特制在线| 五月天丁香综合| 五月天婷综合| 99久久五月丁香野外| 婷婷爱综合| 色婷婷久久| 亚洲五月天综合色| 99热欧美| 五月天丁香网| 91操碰| 色999五月色| 九九色影院| 色色免费网站| 影音先锋色婷婷| 久久人人九九| 色五月天激情| 亚洲av成人在线| 久久婷婷网站| 婷婷五月天堂| 婷婷伊人中文字幕| 色综合久久88色综合天天99| 66精品成人免费网站在线观看| 欧洲亚洲精品| 激情久久四色| 国产成人片| 丁香婷婷六月激情综合| 婷婷色婷婷| 六月婷五月丁香|