Investigate performance of SD storage, fix as needed

Registered by Loïc Minier

Investigate the performance of SD storage on Linux on ARM, including filesystem issues as well as SD device issues

Blueprint information

Status:
Complete
Approver:
Paul McKenney
Priority:
High
Drafter:
Per Förlin
Direction:
Needs approval
Assignee:
Per Förlin
Definition:
Obsolete
Series goal:
Accepted for 11.05
Implementation:
Started
Milestone target:
None
Started by
Paul McKenney
Completed by
Deepak Saxena

Related branches

Sprints

Whiteboard

Work items (MMC framework improvements):
[per-forlin] Verify how "1. Write performance drop" (https://blueprints.launchpad.net/linux-linaro/+spec/other-storage-performance-emmc) affects SD performance: POSTPONE
[per-forlin] Verify how "2. double buffer for DMA" (https://blueprints.launchpad.net/linux-linaro/+spec/other-storage-performance-emmc) affects SD performance: DONE
[per-forlin] Verify how "7. FS for eMMC" (https://blueprints.launchpad.net/linux-linaro/+spec/other-storage-performance-emmc) affects SD performance: DONE

Work items (Card performance):
[arnd-arndb] Read up on available SD cards: DONE
[arnd-arndb] List what SD cards are available for you to use: DONE
[arnd-arndb] Get performance tests from https://blueprints.launchpad.net/linux-linaro/+spec/other-storage-performance-benchmarks: DONE
[arnd-arndb] Measure performance for different speed classes for cards with such as: Standard SD, HC SD , Ultra HC SD: DONE
[per-forlin] Sync up with https://blueprints.launchpad.net/linux-linaro/+spec/other-storage-performance-sd and https://blueprints.launchpad.net/linux-linaro/+spec/other-storage-performance-usb and https://blueprints.launchpad.net/linux-linaro/+spec/other-storage-performance-benchmarks to see what profiling method to use.: POSTPONE
[per-forlin] Use Ftrace or any other tool to profile the kernel for various cards: POSTPONE

Measure performance.
[arnd-arndb] If performance inadequate, take appropriate performance-optimization steps.: INPROGRESS

(?)

Work Items

Dependency tree

* Blueprints in grey have been implemented.

This blueprint contains Public information 
Everyone can see this information.