17 Oct, 2013
1 commit
-
The dev_attrs field of struct bus_type is going away soon, dev_groups
should be used instead. This converts the hsi code to use the
correct field.Cc: Andrew Morton
Cc: Kees Cook
Signed-off-by: Greg Kroah-Hartman
04 Jul, 2013
1 commit
-
Calling dev_set_name with a single paramter causes it to be handled as a
format string. Many callers are passing potentially dynamic string
content, so use "%s" in those cases to avoid any potential accidents,
including wrappers like device_create*() and bdi_register().Signed-off-by: Kees Cook
Signed-off-by: Andrew Morton
Signed-off-by: Linus Torvalds
02 Mar, 2013
1 commit
-
Fix kernel-doc warnings in hsi files:
Warning(include/linux/hsi/hsi.h:136): Excess struct/union/enum/typedef member 'e_handler' description in 'hsi_client'
Warning(include/linux/hsi/hsi.h:136): Excess struct/union/enum/typedef member 'pclaimed' description in 'hsi_client'
Warning(include/linux/hsi/hsi.h:136): Excess struct/union/enum/typedef member 'nb' description in 'hsi_client'
Warning(drivers/hsi/hsi.c:434): No description found for parameter 'handler'
Warning(drivers/hsi/hsi.c:434): Excess function parameter 'cb' description in 'hsi_register_port_event'Don't document "private:" fields with kernel-doc notation.
If you want to leave them fully documented, that's OK, but
then don't mark them as "private:".Signed-off-by: Randy Dunlap
Cc: Carlos Chinea
Cc: Linus Walleij
Cc: Greg Kroah-Hartman
Cc: linux-kernel@vger.kernel.org
Cc: linux-omap@vger.kernel.org
Acked-by: Nishanth Menon
Signed-off-by: Linus Torvalds
04 Jan, 2013
1 commit
-
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
Signed-off-by: Greg Kroah-Hartman
23 Apr, 2012
5 commits
-
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
Acked-by: Greg Kroah-Hartman
Acked-by: Linus Walleij -
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
Acked-by: Greg Kroah-Hartman
Acked-by: Linus Walleij -
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
Acked-by: Greg Kroah-Hartman
Acked-by: Linus Walleij -
HSI client structure should be freed on error path after
calling device_registration by dropping a reference to it.Signed-off-by: Carlos Chinea
Acked-by: Greg Kroah-Hartman
Acked-by: Linus Walleij -
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
Acked-by: Greg Kroah-Hartman
Acked-by: Linus Walleij
05 Jan, 2012
3 commits
-
Add HSI character device kernel configuration
Signed-off-by: Andras Domokos
Signed-off-by: Carlos Chinea -
Add HSI char device driver to the kernel.
Signed-off-by: Andras Domokos
Signed-off-by: Carlos Chinea -
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
Acked-by: Linus Walleij