Hi Arjan,
   These 3 patches implemented Dekker algorithm to avoid SUC and IA
   using host controller at the same time for MFLD. No hardware mechanism
   will avoid such scenario.

   In Medfield, the SCU cpu doesn't have any local storage. And the IA
   cpu can not access eMMC0 boot partition due to hardware protection.
   So the SCU cpu has to access eMMC0 device (pci device id 0x0823) boot
   partition for security requirments during IA cpu running.

   To avoid the concurrent eMMC0 host accessing, the Dekker algorithm
   has been introduced. Both SCU side and IA side should implemented it
   respectively. And this patch implemented it on IA side.

   The Dekker algorithm needs 3 shared SRAM variables. These address of
   these variables were get by IPC call.

   patch0001: get a shared memery address which will be used for Dekker
   algorithm.
   patch0002: implemented Dekker algorithm in two new callbacks.
   patch0003: implemented the mechanism of getting HC ownership in mmc core
   layer.

Regards
Chuanxiao
_______________________________________________
MeeGo-kernel mailing list
[email protected]
http://lists.meego.com/listinfo/meego-kernel

Reply via email to