summaryrefslogtreecommitdiff
path: root/drivers/media
diff options
context:
space:
mode:
authorJake Park <jakep@nvidia.com>2013-05-20 16:01:18 +0900
committerMandar Padmawar <mpadmawar@nvidia.com>2013-05-23 00:50:06 -0700
commit819ac5b3ac5613f82b8e05e04fd8d45d95ec18bc (patch)
tree7c048ea93aaf1ac78e57b1c36de5e0006c3b0a92 /drivers/media
parenta9e91fdc60987d392a1aee915242791fa1fa4f8c (diff)
media: video: tegra: apply ov7695 quality tune
Bug 1278482 Change-Id: Ib74a3a8d018a5082f3098fa058609d634bfb2010 Signed-off-by: Jake Park <jakep@nvidia.com> Reviewed-on: http://git-master/r/230186 Reviewed-by: Automatic_Commit_Validation_User Reviewed-by: Karl Kim <kkim@nvidia.com> GVS: Gerrit_Virtual_Submit Reviewed-by: John Sasinowski <jsasinowski@nvidia.com> Reviewed-by: Sachin Nikam <snikam@nvidia.com>
Diffstat (limited to 'drivers/media')
-rw-r--r--drivers/media/video/tegra/ov7695.c46
1 files changed, 22 insertions, 24 deletions
diff --git a/drivers/media/video/tegra/ov7695.c b/drivers/media/video/tegra/ov7695.c
index 0eaa95ada09c..5be27a87d956 100644
--- a/drivers/media/video/tegra/ov7695.c
+++ b/drivers/media/video/tegra/ov7695.c
@@ -68,13 +68,12 @@ static struct ov7695_reg mode_640x480_30fps[] = {
{0x3024, 0x00},
{0x3630, 0x69},
{0x5090, 0x00},
-
{0x3820, 0x90},
+ {0x4500, 0x24},
{0x4008, 0x02},
{0x4009, 0x09},
{0x3811, 0x07},
{0x3813, 0x06},
-
/* YUV order 0x4300
* 3F : YUYV(default)
* 33 : YVYU
@@ -82,17 +81,16 @@ static struct ov7695_reg mode_640x480_30fps[] = {
* 30 : UYVY
*/
{0x4300, 0x30},
-
{0x5000, 0xff},
{0x5001, 0x3f},
{0x5002, 0x48},
{0x5910, 0x00},
- {0x3a0f, 0x58},
- {0x3a10, 0x50},
- {0x3a1b, 0x5a},
- {0x3a1e, 0x4e},
- {0x3a11, 0xa0},
- {0x3a1f, 0x28},
+ {0x3a0f, 0x38},
+ {0x3a10, 0x30},
+ {0x3a1b, 0x3a},
+ {0x3a1e, 0x2e},
+ {0x3a11, 0x90},
+ {0x3a1f, 0x12},
{0x3a18, 0x00},
{0x3a19, 0xf8},
{0x3503, 0x00},
@@ -122,7 +120,7 @@ static struct ov7695_reg mode_640x480_30fps[] = {
{0x5117, 0x0f},
{0x520a, 0xf4},
{0x520b, 0xf4},
- {0x520c, 0xf4},
+ {0x520c, 0x84},
{0x5301, 0x05},
{0x5302, 0x0c},
{0x5303, 0x1c},
@@ -146,8 +144,8 @@ static struct ov7695_reg mode_640x480_30fps[] = {
{0x5503, 0x04},
{0x5504, 0x08},
{0x5505, 0x48},
- {0x5506, 0x02},
- {0x5507, 0x16},
+ {0x5506, 0x03},
+ {0x5507, 0x18},
{0x5508, 0x2d},
{0x5509, 0x08},
{0x550a, 0x48},
@@ -155,20 +153,20 @@ static struct ov7695_reg mode_640x480_30fps[] = {
{0x550c, 0x04},
{0x550d, 0x01},
{0x5600, 0x00},
- {0x5601, 0x2c},
- {0x5602, 0x5a},
- {0x5603, 0x06},
- {0x5604, 0x1c},
- {0x5605, 0x65},
- {0x5606, 0x81},
- {0x5607, 0x9f},
- {0x5608, 0x8a},
- {0x5609, 0x15},
+ {0x5601, 0x31},
+ {0x5602, 0x3A},
+ {0x5603, 0x16},
+ {0x5604, 0x0A},
+ {0x5605, 0x61},
+ {0x5606, 0x6B},
+ {0x5607, 0x65},
+ {0x5608, 0x4F},
+ {0x5609, 0x16},
{0x560a, 0x01},
- {0x560b, 0x9c},
+ {0x560b, 0x98},
{0x5800, 0x02},
- {0x5803, 0x2e},
- {0x5804, 0x20},
+ {0x5803, 0x40},
+ {0x5804, 0x34},
{0x0100, 0x01},
{OV7695_TABLE_END, 0x01},
};