From b9dfb81f2aa45be745a8aed9684076210aed4152 Mon Sep 17 00:00:00 2001
From: Mirko Vogt <mirko@openwrt.org>
Date: Fri, 12 Dec 2008 00:02:36 +0000
Subject: add support for target 3c24xx (more known as Openmoko GTA02
 "Freerunner") and merge it with the openmoko-target and the work Michael
 Buesch <mb> did

SVN-Revision: 13609
---
 ....6.26-rc1-remove-input-dev-private-member.patch | 83 ++++++++++++++++++++++
 1 file changed, 83 insertions(+)
 create mode 100755 target/linux/s3c24xx/patches/0133-tracking-2.6.26-rc1-remove-input-dev-private-member.patch

(limited to 'target/linux/s3c24xx/patches/0133-tracking-2.6.26-rc1-remove-input-dev-private-member.patch')

diff --git a/target/linux/s3c24xx/patches/0133-tracking-2.6.26-rc1-remove-input-dev-private-member.patch b/target/linux/s3c24xx/patches/0133-tracking-2.6.26-rc1-remove-input-dev-private-member.patch
new file mode 100755
index 0000000..6e3e3b4
--- /dev/null
+++ b/target/linux/s3c24xx/patches/0133-tracking-2.6.26-rc1-remove-input-dev-private-member.patch
@@ -0,0 +1,83 @@
+From 6ba11137f14825eb43984cda9773b9333de7c1e6 Mon Sep 17 00:00:00 2001
+From: Andy Green <andy@openmoko.com>
+Date: Fri, 25 Jul 2008 23:06:07 +0100
+Subject: [PATCH] tracking-2.6.26-rc1-remove-input-dev-private-member.patch
+ Signed-off-by: Andy Green <andy@openmoko.com>
+
+---
+ drivers/input/keyboard/neo1973kbd.c    |    1 -
+ drivers/input/keyboard/qt2410kbd.c     |    1 -
+ drivers/input/misc/lis302dl.c          |    6 +++---
+ drivers/input/touchscreen/s3c2410_ts.c |    1 -
+ 4 files changed, 3 insertions(+), 6 deletions(-)
+
+diff --git a/drivers/input/keyboard/neo1973kbd.c b/drivers/input/keyboard/neo1973kbd.c
+index 6fc3ac1..d22f377 100644
+--- a/drivers/input/keyboard/neo1973kbd.c
++++ b/drivers/input/keyboard/neo1973kbd.c
+@@ -199,7 +199,6 @@ static int neo1973kbd_probe(struct platform_device *pdev)
+ 	input_dev->id.vendor = 0x0001;
+ 	input_dev->id.product = 0x0001;
+ 	input_dev->id.version = 0x0100;
+-	input_dev->private = neo1973kbd;
+ 
+ 	input_dev->evbit[0] = BIT(EV_KEY) | BIT(EV_SW);
+ 	set_bit(SW_HEADPHONE_INSERT, input_dev->swbit);
+diff --git a/drivers/input/keyboard/qt2410kbd.c b/drivers/input/keyboard/qt2410kbd.c
+index cd8d7c6..95392cc 100644
+--- a/drivers/input/keyboard/qt2410kbd.c
++++ b/drivers/input/keyboard/qt2410kbd.c
+@@ -124,7 +124,6 @@ static int gta01kbd_probe(struct platform_device *pdev)
+ 	input_dev->id.vendor = 0x0001;
+ 	input_dev->id.product = 0x0001;
+ 	input_dev->id.version = 0x0100;
+-	input_dev->private = gta01kbd;
+ 
+ 	input_dev->evbit[0] = BIT(EV_KEY);
+ #if 0
+diff --git a/drivers/input/misc/lis302dl.c b/drivers/input/misc/lis302dl.c
+index 6067dba..1d19418 100644
+--- a/drivers/input/misc/lis302dl.c
++++ b/drivers/input/misc/lis302dl.c
+@@ -236,7 +236,7 @@ static struct attribute_group lis302dl_attr_group = {
+ 
+ static int lis302dl_input_open(struct input_dev *inp)
+ {
+-	struct lis302dl_info *lis = inp->private;
++	struct lis302dl_info *lis = input_get_drvdata(inp);
+ 	u_int8_t ctrl1 = LIS302DL_CTRL1_PD | LIS302DL_CTRL1_Xen |
+ 			 LIS302DL_CTRL1_Yen | LIS302DL_CTRL1_Zen;
+ 	unsigned long flags;
+@@ -255,7 +255,7 @@ static int lis302dl_input_open(struct input_dev *inp)
+ 
+ static void lis302dl_input_close(struct input_dev *inp)
+ {
+-	struct lis302dl_info *lis = inp->private;
++	struct lis302dl_info *lis = input_get_drvdata(inp);
+ 	u_int8_t ctrl1 = LIS302DL_CTRL1_Xen | LIS302DL_CTRL1_Yen |
+ 			 LIS302DL_CTRL1_Zen;
+ 	unsigned long flags;
+@@ -334,7 +334,7 @@ static int __devinit lis302dl_probe(struct spi_device *spi)
+ 	set_bit(BTN_Y, lis->input_dev->keybit);
+ 	set_bit(BTN_Z, lis->input_dev->keybit);
+ */
+-	lis->input_dev->private = lis;
++	input_set_drvdata(lis->input_dev, lis);
+ 	lis->input_dev->name = pdata->name;
+ 	 /* SPI Bus not defined as a valid bus for input subsystem*/
+ 	lis->input_dev->id.bustype = BUS_I2C; /* lie about it */
+diff --git a/drivers/input/touchscreen/s3c2410_ts.c b/drivers/input/touchscreen/s3c2410_ts.c
+index 68071c2..bc6ccc2 100644
+--- a/drivers/input/touchscreen/s3c2410_ts.c
++++ b/drivers/input/touchscreen/s3c2410_ts.c
+@@ -277,7 +277,6 @@ static int __init s3c2410ts_probe(struct platform_device *pdev)
+ 	input_set_abs_params(ts.dev, ABS_Y, 0, 0x3FF, 0, 0);
+ 	input_set_abs_params(ts.dev, ABS_PRESSURE, 0, 1, 0, 0);
+ 
+-	ts.dev->private = &ts;
+ 	ts.dev->name = s3c2410ts_name;
+ 	ts.dev->id.bustype = BUS_RS232;
+ 	ts.dev->id.vendor = 0xDEAD;
+-- 
+1.5.6.3
+
-- 
cgit v1.1