diff options
-rw-r--r-- | arch/arm/mach-omap1/board-nokia770.c | 6 | ||||
-rw-r--r-- | arch/arm/plat-omap/include/plat/hwa742.h | 8 | ||||
-rw-r--r-- | drivers/video/omap/hwa742.c | 21 |
3 files changed, 5 insertions, 30 deletions
diff --git a/arch/arm/mach-omap1/board-nokia770.c b/arch/arm/mach-omap1/board-nokia770.c index f9efc036ba96..7155d8ce516a 100644 --- a/arch/arm/mach-omap1/board-nokia770.c +++ b/arch/arm/mach-omap1/board-nokia770.c | |||
@@ -31,7 +31,6 @@ | |||
31 | #include <plat/board.h> | 31 | #include <plat/board.h> |
32 | #include <plat/keypad.h> | 32 | #include <plat/keypad.h> |
33 | #include "common.h" | 33 | #include "common.h" |
34 | #include <plat/hwa742.h> | ||
35 | #include <plat/lcd_mipid.h> | 34 | #include <plat/lcd_mipid.h> |
36 | #include <plat/mmc.h> | 35 | #include <plat/mmc.h> |
37 | #include <plat/clock.h> | 36 | #include <plat/clock.h> |
@@ -150,14 +149,9 @@ static struct spi_board_info nokia770_spi_board_info[] __initdata = { | |||
150 | }, | 149 | }, |
151 | }; | 150 | }; |
152 | 151 | ||
153 | static struct hwa742_platform_data nokia770_hwa742_platform_data = { | ||
154 | .te_connected = 1, | ||
155 | }; | ||
156 | |||
157 | static void __init hwa742_dev_init(void) | 152 | static void __init hwa742_dev_init(void) |
158 | { | 153 | { |
159 | clk_add_alias("hwa_sys_ck", NULL, "bclk", NULL); | 154 | clk_add_alias("hwa_sys_ck", NULL, "bclk", NULL); |
160 | omapfb_set_ctrl_platform_data(&nokia770_hwa742_platform_data); | ||
161 | } | 155 | } |
162 | 156 | ||
163 | /* assume no Mini-AB port */ | 157 | /* assume no Mini-AB port */ |
diff --git a/arch/arm/plat-omap/include/plat/hwa742.h b/arch/arm/plat-omap/include/plat/hwa742.h deleted file mode 100644 index 886248d32b49..000000000000 --- a/arch/arm/plat-omap/include/plat/hwa742.h +++ /dev/null | |||
@@ -1,8 +0,0 @@ | |||
1 | #ifndef _HWA742_H | ||
2 | #define _HWA742_H | ||
3 | |||
4 | struct hwa742_platform_data { | ||
5 | unsigned te_connected:1; | ||
6 | }; | ||
7 | |||
8 | #endif | ||
diff --git a/drivers/video/omap/hwa742.c b/drivers/video/omap/hwa742.c index 084aa0ac562b..9f1d23c319cb 100644 --- a/drivers/video/omap/hwa742.c +++ b/drivers/video/omap/hwa742.c | |||
@@ -28,7 +28,6 @@ | |||
28 | #include <linux/interrupt.h> | 28 | #include <linux/interrupt.h> |
29 | 29 | ||
30 | #include <plat/dma.h> | 30 | #include <plat/dma.h> |
31 | #include <plat/hwa742.h> | ||
32 | #include "omapfb.h" | 31 | #include "omapfb.h" |
33 | 32 | ||
34 | #define HWA742_REV_CODE_REG 0x0 | 33 | #define HWA742_REV_CODE_REG 0x0 |
@@ -942,7 +941,6 @@ static int hwa742_init(struct omapfb_device *fbdev, int ext_mode, | |||
942 | unsigned long sys_clk, pix_clk; | 941 | unsigned long sys_clk, pix_clk; |
943 | int extif_mem_div; | 942 | int extif_mem_div; |
944 | struct omapfb_platform_data *omapfb_conf; | 943 | struct omapfb_platform_data *omapfb_conf; |
945 | struct hwa742_platform_data *ctrl_conf; | ||
946 | 944 | ||
947 | BUG_ON(!fbdev->ext_if || !fbdev->int_ctrl); | 945 | BUG_ON(!fbdev->ext_if || !fbdev->int_ctrl); |
948 | 946 | ||
@@ -951,13 +949,6 @@ static int hwa742_init(struct omapfb_device *fbdev, int ext_mode, | |||
951 | hwa742.int_ctrl = fbdev->int_ctrl; | 949 | hwa742.int_ctrl = fbdev->int_ctrl; |
952 | 950 | ||
953 | omapfb_conf = fbdev->dev->platform_data; | 951 | omapfb_conf = fbdev->dev->platform_data; |
954 | ctrl_conf = omapfb_conf->ctrl_platform_data; | ||
955 | |||
956 | if (ctrl_conf == NULL) { | ||
957 | dev_err(fbdev->dev, "HWA742: missing platform data\n"); | ||
958 | r = -ENOENT; | ||
959 | goto err1; | ||
960 | } | ||
961 | 952 | ||
962 | hwa742.sys_ck = clk_get(NULL, "hwa_sys_ck"); | 953 | hwa742.sys_ck = clk_get(NULL, "hwa_sys_ck"); |
963 | 954 | ||
@@ -995,14 +986,12 @@ static int hwa742_init(struct omapfb_device *fbdev, int ext_mode, | |||
995 | goto err4; | 986 | goto err4; |
996 | } | 987 | } |
997 | 988 | ||
998 | if (ctrl_conf->te_connected) { | 989 | if ((r = setup_tearsync(pix_clk, extif_mem_div)) < 0) { |
999 | if ((r = setup_tearsync(pix_clk, extif_mem_div)) < 0) { | 990 | dev_err(hwa742.fbdev->dev, |
1000 | dev_err(hwa742.fbdev->dev, | 991 | "HWA742: can't setup tearing synchronization\n"); |
1001 | "HWA742: can't setup tearing synchronization\n"); | 992 | goto err4; |
1002 | goto err4; | ||
1003 | } | ||
1004 | hwa742.te_connected = 1; | ||
1005 | } | 993 | } |
994 | hwa742.te_connected = 1; | ||
1006 | 995 | ||
1007 | hwa742.max_transmit_size = hwa742.extif->max_transmit_size; | 996 | hwa742.max_transmit_size = hwa742.extif->max_transmit_size; |
1008 | 997 | ||