summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorIliyan Malchev2009-05-01 12:25:05 -0500
committerIliyan Malchev2009-05-26 18:45:51 -0500
commitfc0182eb1db0620eb71fb6ca219b15a17dcd912f (patch)
treeffcb592d306472beab0ca9218b5652b1222374ee /init/devices.c
parenta4aace716e76e8e2c2e6e1a807b402256d9924dc (diff)
downloadplatform-system-core-fc0182eb1db0620eb71fb6ca219b15a17dcd912f.tar.gz
platform-system-core-fc0182eb1db0620eb71fb6ca219b15a17dcd912f.tar.xz
platform-system-core-fc0182eb1db0620eb71fb6ca219b15a17dcd912f.zip
add support and proper permissions for /dev/msm_camera/
Signed-off-by: Iliyan Malchev <malchev@google.com>
Diffstat (limited to 'init/devices.c')
-rw-r--r--init/devices.c6
1 files changed, 5 insertions, 1 deletions
diff --git a/init/devices.c b/init/devices.c
index c278607db..49335a55e 100644
--- a/init/devices.c
+++ b/init/devices.c
@@ -115,6 +115,7 @@ static struct perms_ devperms[] = {
115 { "/dev/oncrpc/", 0660, AID_ROOT, AID_SYSTEM, 1 }, 115 { "/dev/oncrpc/", 0660, AID_ROOT, AID_SYSTEM, 1 },
116 { "/dev/adsp/", 0660, AID_SYSTEM, AID_AUDIO, 1 }, 116 { "/dev/adsp/", 0660, AID_SYSTEM, AID_AUDIO, 1 },
117 { "/dev/mt9t013", 0660, AID_SYSTEM, AID_SYSTEM, 0 }, 117 { "/dev/mt9t013", 0660, AID_SYSTEM, AID_SYSTEM, 0 },
118 { "/dev/msm_camera/", 0660, AID_SYSTEM, AID_SYSTEM, 1 },
118 { "/dev/akm8976_daemon",0640, AID_COMPASS, AID_SYSTEM, 0 }, 119 { "/dev/akm8976_daemon",0640, AID_COMPASS, AID_SYSTEM, 0 },
119 { "/dev/akm8976_aot", 0640, AID_COMPASS, AID_SYSTEM, 0 }, 120 { "/dev/akm8976_aot", 0640, AID_COMPASS, AID_SYSTEM, 0 },
120 { "/dev/akm8976_pffd", 0640, AID_COMPASS, AID_SYSTEM, 0 }, 121 { "/dev/akm8976_pffd", 0640, AID_COMPASS, AID_SYSTEM, 0 },
@@ -382,7 +383,10 @@ static void handle_device_event(struct uevent *uevent)
382 } else if (!strncmp(uevent->subsystem, "adsp", 4)) { 383 } else if (!strncmp(uevent->subsystem, "adsp", 4)) {
383 base = "/dev/adsp/"; 384 base = "/dev/adsp/";
384 mkdir(base, 0755); 385 mkdir(base, 0755);
385 } else if(!strncmp(uevent->subsystem, "input", 5)) { 386 } else if (!strncmp(uevent->subsystem, "msm_camera", 10)) {
387 base = "/dev/msm_camera/";
388 mkdir(base, 0755);
389 } else if(!strncmp(uevent->subsystem, "input", 5)) {
386 base = "/dev/input/"; 390 base = "/dev/input/";
387 mkdir(base, 0755); 391 mkdir(base, 0755);
388 } else if(!strncmp(uevent->subsystem, "mtd", 3)) { 392 } else if(!strncmp(uevent->subsystem, "mtd", 3)) {