From e511f8f44a50ebdeec602eda8cf55b935fdfd824 Mon Sep 17 00:00:00 2001 From: Alain Volmat Date: Sun, 22 Jun 2025 19:03:50 +0200 Subject: [PATCH] video: gc2145: avoid useless register page change Avoid some register page change when the right page is already being accessible. Signed-off-by: Alain Volmat --- drivers/video/gc2145.c | 17 ----------------- 1 file changed, 17 deletions(-) diff --git a/drivers/video/gc2145.c b/drivers/video/gc2145.c index d796335b978..79366037eb8 100644 --- a/drivers/video/gc2145.c +++ b/drivers/video/gc2145.c @@ -199,7 +199,6 @@ static const struct gc2145_reg default_regs[] = { {0xa2, 0x00}, /* BLK Settings */ - {GC2145_REG_RESET, GC2145_REG_RESET_P0_REGS}, {0x40, 0x42}, {0x41, 0x00}, {0x43, 0x5b}, @@ -232,7 +231,6 @@ static const struct gc2145_reg default_regs[] = { {0x48, 0x15}, {0x49, 0x00}, {0x4b, 0x0b}, - {GC2145_REG_RESET, GC2145_REG_RESET_P0_REGS}, /* AEC Settings */ {GC2145_REG_RESET, GC2145_REG_RESET_P1_REGS}, @@ -275,8 +273,6 @@ static const struct gc2145_reg default_regs[] = { {0x95, 0x84}, {0x97, 0x65}, {0xa2, 0x11}, - {GC2145_REG_RESET, GC2145_REG_RESET_P0_REGS}, - {GC2145_REG_RESET, GC2145_REG_RESET_P2_REGS}, {0x80, 0xc1}, {0x81, 0x08}, {0x82, 0x05}, @@ -306,10 +302,7 @@ static const struct gc2145_reg default_regs[] = { {0x3d, 0x15}, {0x4b, 0x06}, {0x4c, 0x20}, - {GC2145_REG_RESET, GC2145_REG_RESET_P0_REGS}, - /* Gamma Control */ - {GC2145_REG_RESET, GC2145_REG_RESET_P2_REGS}, {0x10, 0x09}, {0x11, 0x0d}, {0x12, 0x13}, @@ -358,7 +351,6 @@ static const struct gc2145_reg default_regs[] = { {0x39, 0xf3}, {0x3a, 0xf9}, {0x3b, 0xff}, - {GC2145_REG_RESET, GC2145_REG_RESET_P2_REGS}, {0xd1, 0x32}, {0xd2, 0x32}, {0xd3, 0x40}, @@ -373,7 +365,6 @@ static const struct gc2145_reg default_regs[] = { {0xd8, 0xd8}, {GC2145_REG_RESET, GC2145_REG_RESET_P1_REGS}, {0x9f, 0x40}, - {GC2145_REG_RESET, GC2145_REG_RESET_P1_REGS}, {0xc2, 0x14}, {0xc3, 0x0d}, {0xc4, 0x0c}, @@ -430,8 +421,6 @@ static const struct gc2145_reg default_regs[] = { {0xa9, 0x77}, {0xa1, 0x80}, {0xa2, 0x80}, - - {GC2145_REG_RESET, GC2145_REG_RESET_P1_REGS}, {0xdf, 0x0d}, {0xdc, 0x25}, {0xdd, 0x30}, @@ -443,13 +432,10 @@ static const struct gc2145_reg default_regs[] = { {0xe7, 0xa0}, {0xe8, 0x90}, {0xe9, 0xa0}, - {GC2145_REG_RESET, GC2145_REG_RESET_P0_REGS}, - {GC2145_REG_RESET, GC2145_REG_RESET_P1_REGS}, {0x4f, 0x00}, {0x4f, 0x00}, {0x4b, 0x01}, {0x4f, 0x00}, - {0x4c, 0x01}, {0x4d, 0x71}, {0x4e, 0x01}, @@ -684,7 +670,6 @@ static const struct gc2145_reg default_regs[] = { {0x79, 0x5e}, {0x7a, 0x54}, {0x7b, 0x58}, - {GC2145_REG_RESET, GC2145_REG_RESET_P0_REGS}, {GC2145_REG_RESET, GC2145_REG_RESET_P2_REGS}, {0xc0, 0x01}, {0xc1, 0x44}, @@ -707,13 +692,11 @@ static const struct gc2145_reg default_regs[] = { {0xe5, 0xe0}, {GC2145_REG_RESET, GC2145_REG_RESET_P1_REGS}, {0x9f, 0x40}, - {GC2145_REG_RESET, GC2145_REG_RESET_P0_REGS}, /* Output Control */ {GC2145_REG_RESET, GC2145_REG_RESET_P2_REGS}, {0x40, 0xbf}, {0x46, 0xcf}, - {GC2145_REG_RESET, GC2145_REG_RESET_P0_REGS}, {GC2145_REG_RESET, GC2145_REG_RESET_P0_REGS}, {0x05, 0x01},