Skip to content
GitLab
Menu
Projects
Groups
Snippets
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Sign in
Toggle navigation
Menu
Open sidebar
olimex
Openwrt
Commits
da774085
Commit
da774085
authored
Aug 13, 2008
by
Gabor Juhos
Browse files
i2c-gpio-custom: minor bugfix
SVN-Revision: 12297
parent
904effc1
Changes
2
Hide whitespace changes
Inline
Side-by-side
package/i2c-gpio-custom/Makefile
View file @
da774085
...
...
@@ -9,7 +9,7 @@ include $(TOPDIR)/rules.mk
include
$(INCLUDE_DIR)/kernel.mk
PKG_NAME
:=
i2c-gpio-custom
PKG_RELEASE
:=
1
PKG_RELEASE
:=
2
include
$(INCLUDE_DIR)/package.mk
...
...
@@ -18,7 +18,6 @@ define KernelPackage/i2c-gpio-custom
TITLE
:=
Custom GPIO-based I2C device
DEPENDS
:=
@GPIO_SUPPORT kmod-i2c-core +kmod-i2c-gpio
FILES
:=
$(PKG_BUILD_DIR)
/i2c-gpio-custom.
$(LINUX_KMOD_SUFFIX)
AUTOLOAD
:=
$(
call
AutoLoad,58,i2c-gpio-custom
)
KCONFIG
:=
endef
...
...
package/i2c-gpio-custom/src/i2c-gpio-custom.c
View file @
da774085
/*
* Custom GPIO-based I2C driver
*
* Copyright (C) 2007 Gabor Juhos <juhosg
at
openwrt.org>
* Copyright (C) 2007
-2008
Gabor Juhos <juhosg
@
openwrt.org>
*
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License version 2 as
...
...
@@ -51,7 +51,7 @@
#define DRV_NAME "i2c-gpio-custom"
#define DRV_DESC "Custom GPIO-based I2C driver"
#define DRV_VERSION "0.1.
0
"
#define DRV_VERSION "0.1.
1
"
#define PFX DRV_NAME ": "
...
...
@@ -96,7 +96,7 @@ static void i2c_gpio_custom_cleanup(void)
for
(
i
=
0
;
i
<
nr_devices
;
i
++
)
if
(
devices
[
i
])
platform_device_
unregister
(
devices
[
i
]);
platform_device_
put
(
devices
[
i
]);
}
static
int
__init
i2c_gpio_custom_add_one
(
unsigned
int
id
,
unsigned
int
*
params
)
...
...
@@ -120,8 +120,6 @@ static int __init i2c_gpio_custom_add_one(unsigned int id, unsigned int *params)
goto
err
;
}
devices
[
nr_devices
++
]
=
pdev
;
pdata
.
sda_pin
=
params
[
BUS_PARAM_SDA
];
pdata
.
scl_pin
=
params
[
BUS_PARAM_SCL
];
pdata
.
udelay
=
params
[
BUS_PARAM_UDELAY
];
...
...
@@ -132,14 +130,17 @@ static int __init i2c_gpio_custom_add_one(unsigned int id, unsigned int *params)
err
=
platform_device_add_data
(
pdev
,
&
pdata
,
sizeof
(
pdata
));
if
(
err
)
goto
err
;
goto
err
_put
;
err
=
platform_device_
register
(
pdev
);
err
=
platform_device_
add
(
pdev
);
if
(
err
)
goto
err
;
goto
err
_put
;
devices
[
nr_devices
++
]
=
pdev
;
return
0
;
err_put:
platform_device_put
(
pdev
);
err:
return
err
;
}
...
...
@@ -192,6 +193,6 @@ subsys_initcall(i2c_gpio_custom_probe);
#endif
/* MODULE*/
MODULE_LICENSE
(
"GPL v2"
);
MODULE_AUTHOR
(
"Gabor Juhos <juhosg
at
openwrt.org >"
);
MODULE_AUTHOR
(
"Gabor Juhos <juhosg
@
openwrt.org >"
);
MODULE_DESCRIPTION
(
DRV_DESC
);
MODULE_VERSION
(
DRV_VERSION
);
Write
Preview
Supports
Markdown
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment