add skype_pmem_device and this device size is 0M
author胡卫国 <hwg@rk29.(none)>
Fri, 19 Aug 2011 06:56:58 +0000 (14:56 +0800)
committer胡卫国 <hwg@rk29.(none)>
Fri, 19 Aug 2011 06:56:58 +0000 (14:56 +0800)
arch/arm/mach-rk29/board-rk29-ddr3sdk.c

index 4a6cf6188fd9f649194f7bb2da63a455a77f7dfb..1daf070fbf0367b958afbd366e63ea5184df6696 100755 (executable)
@@ -96,6 +96,7 @@
 #define PMEM_GPU_SIZE       SZ_64M
 #define PMEM_UI_SIZE        SZ_32M
 #define PMEM_VPU_SIZE       SZ_64M
+#define PMEM_SKYPE_SIZE     0
 #define PMEM_CAM_SIZE       PMEM_CAM_NECESSARY
 #ifdef CONFIG_VIDEO_RK29_WORK_IPP
 #define MEM_CAMIPP_SIZE     SZ_4M
 #define MEM_CAMIPP_BASE     (PMEM_CAM_BASE - MEM_CAMIPP_SIZE)
 #define MEM_FB_BASE         (MEM_CAMIPP_BASE - MEM_FB_SIZE)
 #define MEM_FBIPP_BASE      (MEM_FB_BASE - MEM_FBIPP_SIZE)
-#define LINUX_SIZE          (MEM_FBIPP_BASE - RK29_SDRAM_PHYS)
+#define PMEM_SKYPE_BASE      (MEM_FBIPP_BASE - PMEM_SKYPE_SIZE)
+#define LINUX_SIZE          (PMEM_SKYPE_BASE - RK29_SDRAM_PHYS)
 
 #define PREALLOC_WLAN_SEC_NUM           4
 #define PREALLOC_WLAN_BUF_NUM           160
@@ -396,6 +398,21 @@ static struct platform_device rk29_vpu_mem_device = {
        .platform_data = &vpu_mem_pdata,
        },
 };
+static struct android_pmem_platform_data android_pmem_skype_pdata = {
+       .name           = "pmem_skype",
+       .start          = PMEM_SKYPE_BASE,
+       .size           = PMEM_SKYPE_SIZE,
+       .no_allocator   = 0,
+       .cached         = 0,
+};
+
+static struct platform_device android_pmem_skype_device = {
+       .name           = "android_pmem",
+       .id             = 3,
+       .dev            = {
+               .platform_data = &android_pmem_skype_pdata,
+       },
+};
 #ifdef CONFIG_VIDEO_RK29XX_VOUT
 static struct platform_device rk29_v4l2_output_devce = {
        .name           = "rk29_vout",
@@ -1484,6 +1501,7 @@ static struct platform_device *devices[] __initdata = {
        &rk29_soc_camera_pdrv_1,
        &android_pmem_cam_device,
 #endif
+  &android_pmem_skype_device,
        &android_pmem_device,
        &rk29_vpu_mem_device,
 #ifdef CONFIG_USB20_OTG