*in kernel 3.4 no acm_function_unbind_config, so now we don't use gser_function_unbind_config
*to avoid kernel data abort. because in current s/w architecture it will delete function list two times.
*/
-static void gser_function_unbind_config(struct slp_multi_usb_function *f,
+static __maybe_unused
+void gser_function_unbind_config(struct slp_multi_usb_function *f,
struct usb_configuration *c)
{
int i;
return gser_setup(cdev, c);
}
static ssize_t gser_port_store(struct device *dev,
- struct device_attribute *attr, char *buf)
+ struct device_attribute *attr, const char *buf, size_t size)
{
int count;