Set lvds display to single channel at booting stage

I have made some tests and looks like kernel resets GPIO settings. I tried to add to the kernel:

diff --git a/arch/arm/mach-tegra/board-apalis_t30.c b/arch/arm/mach-tegra/board-apalis_t30.c
index 037db97..dbdbe8b 100644
--- a/arch/arm/mach-tegra/board-apalis_t30.c
+++ b/arch/arm/mach-tegra/board-apalis_t30.c
@@ -520,6 +520,16 @@ static void apalis_t30_gpio_init(void)
                        gpio_export(apalis_t30_gpios[i].gpio, true);
                }
        }
+
+       //setting up lvds gpio values
+       gpio_set_value(LVDS_MODE, 1);
+       gpio_set_value(LVDS_6B_8B_N, 0);
+       gpio_set_value(LVDS_OE, 1);
+       gpio_set_value(LVDS_PDWN_N, 1);
+       gpio_set_value(LVDS_R_F_N, 1);
+       gpio_set_value(LVDS_MAP, 0);
+       gpio_set_value(LVDS_RS, 1);
+       gpio_set_value(LVDS_DDR_N, 1);

but with no success. Any sugestions?