- Jan 03, 2013
-
-
Greg Kroah-Hartman authored
CONFIG_HOTPLUG is going away as an option. As a result, the __dev* markings need to be removed. This change removes the use of __devinit, __devexit_p, __devinitdata, __devinitconst, and __devexit from these drivers. Based on patches originally written by Bill Pemberton, but redone by me in order to handle some of the coding style issues better, by hand. Cc: Bill Pemberton <wfp5p@virginia.edu> Signed-off-by:
Greg Kroah-Hartman <gregkh@linuxfoundation.org>
-
- Apr 23, 2012
-
-
Carlos Chinea authored
Remove max_data_size sysfs entry. Otherwise is possible to have a buffer overrun if its value is increased after the device is open. Signed-off-by:
Carlos Chinea <carlos.chinea@nokia.com> Acked-by:
Greg Kroah-Hartman <gregkh@linuxfoundation.org> Acked-by:
Linus Walleij <linus.walleij@linaro.org>
-
Carlos Chinea authored
Remove custom hack and make use of the notifier chain interfaces for delivering events from the ports to their associated clients. Clients that want to receive port events need to register their callbacks using hsi_register_port_event(). The callbacks can be called in interrupt context. Use hsi_unregestier_port_event() to undo the registration. Signed-off-by:
Carlos Chinea <carlos.chinea@nokia.com> Acked-by:
Greg Kroah-Hartman <gregkh@linuxfoundation.org> Acked-by:
Linus Walleij <linus.walleij@linaro.org>
-
Carlos Chinea authored
HSI controllers and ports do not belong to the HSI bus. Those devices are not supposed to have a driver attached to them. Signed-off-by:
Carlos Chinea <carlos.chinea@nokia.com> Acked-by:
Greg Kroah-Hartman <gregkh@linuxfoundation.org> Acked-by:
Linus Walleij <linus.walleij@linaro.org>
-
Carlos Chinea authored
HSI client structure should be freed on error path after calling device_registration by dropping a reference to it. Signed-off-by:
Carlos Chinea <carlos.chinea@nokia.com> Acked-by:
Greg Kroah-Hartman <gregkh@linuxfoundation.org> Acked-by:
Linus Walleij <linus.walleij@linaro.org>
-
Carlos Chinea authored
Use the proper release mechanism for hsi_controller and hsi_ports structures. Free the structures through their associated device release callbacks. Signed-off-by:
Carlos Chinea <carlos.chinea@nokia.com> Acked-by:
Greg Kroah-Hartman <gregkh@linuxfoundation.org> Acked-by:
Linus Walleij <linus.walleij@linaro.org>
-
- Jan 05, 2012
-
-
Andras Domokos authored
Add HSI character device kernel configuration Signed-off-by:
Andras Domokos <andras.domokos@nokia.com> Signed-off-by:
Carlos Chinea <carlos.chinea@nokia.com>
-
Andras Domokos authored
Add HSI char device driver to the kernel. Signed-off-by:
Andras Domokos <andras.domokos@nokia.com> Signed-off-by:
Carlos Chinea <carlos.chinea@nokia.com>
-
Carlos Chinea authored
Adds HSI framework in to the linux kernel. High Speed Synchronous Serial Interface (HSI) is a serial interface mainly used for connecting application engines (APE) with cellular modem engines (CMT) in cellular handsets. HSI provides multiplexing for up to 16 logical channels, low-latency and full duplex communication. Signed-off-by:
Carlos Chinea <carlos.chinea@nokia.com> Acked-by:
Linus Walleij <linus.walleij@linaro.org>
-