Hi community,
I have a problem about SD card mount issue with Android BSP.
Android BSP cannot unmount and mount a SD card after sleep mode.
Please see the reproducing procedure as below.
==========
[Board]
MCIMX6Q-SDP
[BSP]
android_jb4.2.2_1.0.0-ga or android_jb4.2.2_1.1.0-ga
[Procedure]
1. Boot Android with eMMC boot.
2. Insert a SD card (SD card A).
3. Check the contents in SD card A with ls command. (ls /mnt/extsd)
4. Enter sleep mode by pushing power button.
5. Resume from sleep mode by pushing power button.
6. Remove SD card A.
7. Execute ls command. (ls /mnt/extsd)
8. Insert another SD card (SD card B).
9. Execute ls command. (ls /mnt/extsd)
[Result]
On process 3, I can see the contents in the SD card A correctly.
On process 7, I can see the contents in the SD card A, it is illegal.
On process 9, I can see the contents in the SD card A, and cannot see the one in the SD card B.
==========
[Q]
Could you let me know how should I modify the android BSP to resolve this issue?
Best Regards,
Satoshi Shimoda
Solved! Go to Solution.
Hello Satoshi Shimoda,
To solve this problem, please remove the kernel option "CONFIG_MMC_BLOCK_DEFERRED_RESUME" in arch/arm/configs/imx6X_android_defconfig and rebuild the kernel. This option has a side-effect that prevent the external card to rescan again after system resume.
Satoshi
I will branch this DI into an internal group and assign an engineer to look into.
Regards,
Yixing
I found this issue as well.
After unplugging the SD card, the content is still there.
Hi Xiaoqian Lin,
Thank you for reproducing.
Could you check how to modify this issue?
Best Regards,
Satoshi Shimoda
Hello Satoshi Shimoda,
To solve this problem, please remove the kernel option "CONFIG_MMC_BLOCK_DEFERRED_RESUME" in arch/arm/configs/imx6X_android_defconfig and rebuild the kernel. This option has a side-effect that prevent the external card to rescan again after system resume.
Hi Peter Chan,
OK, I will try rebuilding with the setting.
Hi Peter Chan,
This issue was resolved by your workaround.
Thank you very much for your great support!
Best Regards,
Satoshi Shimoda
Can you help to assign this issue to AE?