工作了这么久,有两种问题是最蛋疼的:掉端口和速率
这里记录一下MTP速率不达标的问题如何解决
一、研发本地无法复现
首先第一测试报过来MTP速率不够,先要自己试试能不能本地复现
别傻乎乎的直接开始干
先举个我遇到的本地无法复现的bug例子,基本上是环境问题
1、ubuntu通过MTP拷贝到手机内部存储速度不达标,要求20M/s以上
研发本地测试速度33M/s(用CTS机器测试的),让测试换台电脑测试还是一样。
最后CTS机器配置比较高,是台式机。
测试是在用笔记本电脑进行测试的,最后请测试找了一台台式机装ubuntu系统,测试没有问题了
二、研发本地可以复现
本地可以复现,那就真的是个问题了。
对于优化MTP速率,基本上有下面几招:
(一)提频
基本上速率不达标,首先要考虑的就是提频。
各个平台提频修改大同小异,简单的如下面
arch/arm64/boot/dts/qcom/sdm660-common.dtsi
144 usb3: ssusb@a800000 {