From 52011ad894b31a2778451e167893ebf0a3ff9a13 Mon Sep 17 00:00:00 2001 From: Koen Kooi Date: Thu, 16 Aug 2012 11:18:35 +0200 Subject: linux-ti335x-psp 3.2: mux orientation detect for camera sensor to gpio instead of gpmc Signed-off-by: Koen Kooi Signed-off-by: Denys Dmytriyenko Signed-off-by: Denys Dmytriyenko --- ...e-mux-camera-cape-orientation-pin-to-gpio.patch | 35 ++++++++++++++++++++++ recipes-kernel/linux/linux-ti33x-psp_3.2.bb | 3 +- 2 files changed, 37 insertions(+), 1 deletion(-) create mode 100644 recipes-kernel/linux/linux-ti33x-psp-3.2/beaglebone/0085-beaglebone-mux-camera-cape-orientation-pin-to-gpio.patch diff --git a/recipes-kernel/linux/linux-ti33x-psp-3.2/beaglebone/0085-beaglebone-mux-camera-cape-orientation-pin-to-gpio.patch b/recipes-kernel/linux/linux-ti33x-psp-3.2/beaglebone/0085-beaglebone-mux-camera-cape-orientation-pin-to-gpio.patch new file mode 100644 index 00000000..396b2d14 --- /dev/null +++ b/recipes-kernel/linux/linux-ti33x-psp-3.2/beaglebone/0085-beaglebone-mux-camera-cape-orientation-pin-to-gpio.patch @@ -0,0 +1,35 @@ +From cfef44a953b640d592133ed553c1c4ba72953837 Mon Sep 17 00:00:00 2001 +From: Koen Kooi +Date: Wed, 15 Aug 2012 14:33:37 +0200 +Subject: [PATCH] beaglebone: mux camera cape orientation pin to gpio + +Signed-off-by: Koen Kooi +--- + arch/arm/mach-omap2/board-am335xevm.c | 3 ++- + 1 files changed, 2 insertions(+), 1 deletions(-) + +diff --git a/arch/arm/mach-omap2/board-am335xevm.c b/arch/arm/mach-omap2/board-am335xevm.c +index d30c5a2..78c4bf9 100644 +--- a/arch/arm/mach-omap2/board-am335xevm.c ++++ b/arch/arm/mach-omap2/board-am335xevm.c +@@ -846,6 +846,7 @@ static struct pinmux_config gpmc_pin_mux[] = { + static struct pinmux_config camera_cape_pin_mux[] = { + {"spi0_d1.gpio0_4", OMAP_MUX_MODE7 | AM33XX_PIN_OUTPUT }, // QL CSSP and Camera Sensor Reset + {"spi0_cs0.gpio0_5", OMAP_MUX_MODE7 | AM33XX_PIN_OUTPUT_PULLUP }, // 1V8 and 2V8 Power Enable ++ {"gpmc_csn1.gpio0_30", OMAP_MUX_MODE7 | AM33XX_PIN_INPUT}, // Sensor orientation detect: low -> frontfacing, high -> backfacing + {NULL, 0}, + }; + +@@ -2065,8 +2066,8 @@ static void cssp_gpmc_init(void) + { NULL, GPMC_DEVICE_NOR }, + }; + +- setup_pin_mux(camera_cape_pin_mux); + setup_pin_mux(gpmc_pin_mux); ++ setup_pin_mux(camera_cape_pin_mux); + + omap_init_gpmc(gpmc_device, sizeof(gpmc_device)); + gpmc_cssp_init(); +-- +1.7.7.6 + diff --git a/recipes-kernel/linux/linux-ti33x-psp_3.2.bb b/recipes-kernel/linux/linux-ti33x-psp_3.2.bb index 77b16801..5cbf46b7 100644 --- a/recipes-kernel/linux/linux-ti33x-psp_3.2.bb +++ b/recipes-kernel/linux/linux-ti33x-psp_3.2.bb @@ -15,7 +15,7 @@ PV = "${@base_contains('DISTRO_FEATURES', 'tipspkernel', "3.2", "3.2.25", d)}" BRANCH = "v3.2-staging" SRCREV = "720e07b4c1f687b61b147b31c698cb6816d72f01" -MACHINE_KERNEL_PR_append = "a+gitr${SRCREV}" +MACHINE_KERNEL_PR_append = "b+gitr${SRCREV}" COMPATIBLE_MACHINE = "(ti33x)" @@ -1826,4 +1826,5 @@ PATCHES_OVER_PSP = " \ file://beaglebone/0082-beaglebone-add-rudimentary-support-for-eMMC-cape.patch \ file://beaglebone/0083-beaglebone-add-extra-partnumber-for-camera-cape.patch \ file://beaglebone/0084-beaglebone-cssp_camera-driver-cleanup.patch \ + file://beaglebone/0085-beaglebone-mux-camera-cape-orientation-pin-to-gpio.patch \ " -- cgit v1.2.3-54-g00ecf