From c1ca9f36ef619e7f3b88adff44564bafe972cd54 Mon Sep 17 00:00:00 2001 From: Deksan Date: Thu, 2 Jan 2014 16:12:21 +0100 Subject: [PATCH] GPIO Patch to create device according to linux/documentation/gpio.txt --- patch/gpio.patch | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) create mode 100644 patch/gpio.patch diff --git a/patch/gpio.patch b/patch/gpio.patch new file mode 100644 index 0000000..541b314 --- /dev/null +++ b/patch/gpio.patch @@ -0,0 +1,17 @@ +--- a/drivers/gpio/gpio-sunxi.c ++++ b/drivers/gpio/gpio-sunxi.c +@@ -182,11 +182,9 @@ static int sunxi_gpio_request(struct gpio_chip *chip, unsigned offset) + if ((offset > chip->ngpio - 1) || (offset < 0)) + return -EINVAL; + +- /* Set sysfs exported gpio name (example "gpio254_ph20") */ +- sprintf((char *)(chip->names[offset]), "gpio%d_p%c%d", +- offset+chip->base, +- 'a'+sgpio->data[offset].info.port-1, +- sgpio->data[offset].info.port_num); ++ /* Set sysfs exported gpio name (example "gpio254") */ ++ sprintf((char *)(chip->names[offset]), "gpio%d", ++ offset+chip->base); + + sgpio->data[offset].gpio_handler = gpio_request_ex("gpio_para", + sgpio->data[offset].pin_name);