#
9891b1ce |
| 24-Jun-2012 |
Marc Dietrich <marvin24@gmx.de> |
staging: nvec: cleanup driver registration This patch simplifies code by using the module_platform_driver macro. Signed-off-by: Marc Dietrich <marvin24@gmx.de> Signed-off-by
staging: nvec: cleanup driver registration This patch simplifies code by using the module_platform_driver macro. Signed-off-by: Marc Dietrich <marvin24@gmx.de> Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
show more ...
|
#
50d4656a |
| 24-Jun-2012 |
Marc Dietrich <marvin24@gmx.de> |
staging: nvec: use dev_warn instead of printk Replace a printk in nvec core driver with dev_warn. Signed-off-by: Marc Dietrich <marvin24@gmx.de> Signed-off-by: Greg Kroah-Hartma
staging: nvec: use dev_warn instead of printk Replace a printk in nvec core driver with dev_warn. Signed-off-by: Marc Dietrich <marvin24@gmx.de> Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
show more ...
|
#
f5e3352e |
| 24-Jun-2012 |
Marc Dietrich <marvin24@gmx.de> |
staging: nvec: convert to devm_ functions This patch cleanups the nvec and its childs by replacing calls to resource allocations by their devm_* equivalents. Signed-off-by: Marc
staging: nvec: convert to devm_ functions This patch cleanups the nvec and its childs by replacing calls to resource allocations by their devm_* equivalents. Signed-off-by: Marc Dietrich <marvin24@gmx.de> Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
show more ...
|
Revision tags: v3.5-rc4, v3.5-rc3, v3.5-rc2 |
|
#
61c3b197 |
| 04-Jun-2012 |
Prashant Gaikwad <pgaikwad@nvidia.com> |
staging: nvec: add clk_prepare/clk_unprepare Use clk_prepare/clk_unprepare as required by the generic clk framework. Cc: gregkh@linuxfoundation.org Cc: ac100@lists.launchpad.net
staging: nvec: add clk_prepare/clk_unprepare Use clk_prepare/clk_unprepare as required by the generic clk framework. Cc: gregkh@linuxfoundation.org Cc: ac100@lists.launchpad.net Cc: devel@driverdev.osuosl.org Signed-off-by: Prashant Gaikwad <pgaikwad@nvidia.com> Signed-off-by: Stephen Warren <swarren@nvidia.com> Acked-by: Marc Dietrich <marvin24@gmx.de>
show more ...
|
Revision tags: v3.5-rc1, v3.4, v3.4-rc7, v3.4-rc6, v3.4-rc5, v3.4-rc4, v3.4-rc3, v3.4-rc2, v3.4-rc1, v3.3, v3.3-rc7, v3.3-rc6, v3.3-rc5, v3.3-rc4, v3.3-rc3, v3.3-rc2, v3.3-rc1, v3.2 |
|
#
aed92bbc |
| 26-Dec-2011 |
Julian Andres Klode <jak@jak-linux.org> |
staging: nvec: Use gpio_request_one() instead of gpio_request() This saves us some calls and thus makes the code shorter and nicer. Signed-off-by: Julian Andres Klode <jak@jak-l
staging: nvec: Use gpio_request_one() instead of gpio_request() This saves us some calls and thus makes the code shorter and nicer. Signed-off-by: Julian Andres Klode <jak@jak-linux.org> Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
show more ...
|
#
d3f862ae |
| 26-Dec-2011 |
Julian Andres Klode <jak@jak-linux.org> |
staging: nvec: Fix typo s/I2C_SL_NEWL/I2C_SL_NEWSL/ The constant I2C_SL_NEWL meant "new slave", but the S was missing. Signed-off-by: Julian Andres Klode <jak@jak-linux.org>
staging: nvec: Fix typo s/I2C_SL_NEWL/I2C_SL_NEWSL/ The constant I2C_SL_NEWL meant "new slave", but the S was missing. Signed-off-by: Julian Andres Klode <jak@jak-linux.org> Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
show more ...
|
Revision tags: v3.2-rc7, v3.2-rc6, v3.2-rc5, v3.2-rc4, v3.2-rc3, v3.2-rc2, v3.2-rc1 |
|
#
7990b0d7 |
| 01-Nov-2011 |
Marc Dietrich <marvin24@gmx.de> |
staging: nvec: add device tree support This adds device tree support to the nvec driver. By using this method it is no longer necessary to specify platform data through a board file.
staging: nvec: add device tree support This adds device tree support to the nvec driver. By using this method it is no longer necessary to specify platform data through a board file. Signed-off-by: Marc Dietrich <marvin24@gmx.de> Acked-by: Stephen Warren <swarren@nvidia.com> Cc: Julian Andres Klode <jak@jak-linux.org> Cc: Grant Likely <grant.likely@secretlab.ca> Acked-by: Olof Johansson <olof@lixom.net> Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
show more ...
|
Revision tags: v3.1, v3.1-rc10 |
|
#
3b769edd |
| 10-Oct-2011 |
Marc Dietrich <marvin24@gmx.de> |
staging/nvec: fix compilation error in nvec.c This fixes a compilation error in nvec.c due to the missing module.h include. Signed-off-by: Marc Dietrich <marvin24@gmx.de> Cc: Ju
staging/nvec: fix compilation error in nvec.c This fixes a compilation error in nvec.c due to the missing module.h include. Signed-off-by: Marc Dietrich <marvin24@gmx.de> Cc: Julian Andres Klode <jak@jak-linux.org> Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
show more ...
|
Revision tags: v3.1-rc9, v3.1-rc8 |
|
#
9feeb014 |
| 27-Sep-2011 |
Marc Dietrich <marvin24@gmx.de> |
staging: nvec: send suspend messages synchronously The suspend commands need to be sent using the synchronous method, otherwise the power gets disabled before the messages are transf
staging: nvec: send suspend messages synchronously The suspend commands need to be sent using the synchronous method, otherwise the power gets disabled before the messages are transferred. Signed-off-by: Marc Dietrich <marvin24@gmx.de> [jak@jak-linux.org: Rewrote commit message] Signed-off-by: Julian Andres Klode <jak@jak-linux.org> Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
show more ...
|
#
de839b8f |
| 27-Sep-2011 |
Julian Andres Klode <jak@jak-linux.org> |
staging: nvec: Add a udelay(100) to nvec_interrupt As the comment indicates, adding that udelay seems to improve the stability of the communication, although it is not known why this
staging: nvec: Add a udelay(100) to nvec_interrupt As the comment indicates, adding that udelay seems to improve the stability of the communication, although it is not known why this is the case. Signed-off-by: Julian Andres Klode <jak@jak-linux.org> Acked-by: Marc Dietrich <marvin24@gmx.de> Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
show more ...
|
#
12b5a55d |
| 27-Sep-2011 |
Julian Andres Klode <jak@jak-linux.org> |
staging: nvec: Add missing includes and reorder them Add the includes that are currently missing in nvec.h and nvec.c and reorder them alphabetically. Signed-off-by: Julian Andr
staging: nvec: Add missing includes and reorder them Add the includes that are currently missing in nvec.h and nvec.c and reorder them alphabetically. Signed-off-by: Julian Andres Klode <jak@jak-linux.org> Acked-by: Marc Dietrich <marvin24@gmx.de> Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
show more ...
|
#
d6bdcf2e |
| 27-Sep-2011 |
Julian Andres Klode <jak@jak-linux.org> |
staging: nvec: Add battery quirk to ignore incomplete responses The nvec_power system polls nvec for battery information. In some cases, that part seems to be overloaded and unable to re
staging: nvec: Add battery quirk to ignore incomplete responses The nvec_power system polls nvec for battery information. In some cases, that part seems to be overloaded and unable to respond fast in which case it sends an incomplete response. We need to mark the transfer as completed, though, in order to prevent endless retries which can kill nvec. Signed-off-by: Julian Andres Klode <jak@jak-linux.org> Acked-by: Marc Dietrich <marvin24@gmx.de> Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
show more ...
|
#
210ceb4f |
| 27-Sep-2011 |
Julian Andres Klode <jak@jak-linux.org> |
staging: nvec: Reject incomplete messages Reject incomplete messages, causing the request to be transmitted again. This should fix various problems out there. Signed-off-by:
staging: nvec: Reject incomplete messages Reject incomplete messages, causing the request to be transmitted again. This should fix various problems out there. Signed-off-by: Julian Andres Klode <jak@jak-linux.org> Acked-by: Marc Dietrich <marvin24@gmx.de> Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
show more ...
|
#
8da79863 |
| 27-Sep-2011 |
Julian Andres Klode <jak@jak-linux.org> |
staging: nvec: Handle filled up RX buffers If no RX buffer is available in state 1, jump to state 0 again. This will produce an incredible amount of warnings, but it is not supposed
staging: nvec: Handle filled up RX buffers If no RX buffer is available in state 1, jump to state 0 again. This will produce an incredible amount of warnings, but it is not supposed to happen anyway. Signed-off-by: Julian Andres Klode <jak@jak-linux.org> Acked-by: Marc Dietrich <marvin24@gmx.de> Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
show more ...
|
#
bb0590e2 |
| 27-Sep-2011 |
Julian Andres Klode <jak@jak-linux.org> |
staging: nvec: Allow TX buffers only in the upper 75% of the pool Allow TX buffers to be allocated only in the upper 75% of the pool to avoid a completely filled buffer preventing the dr
staging: nvec: Allow TX buffers only in the upper 75% of the pool Allow TX buffers to be allocated only in the upper 75% of the pool to avoid a completely filled buffer preventing the driver from processing responses. This also improves performance, as RX allocations do not require checking buffers allocated for TX unless there are more than 16 incoming messages -- which is highly unlikely. An earlier version used the lower 75% for TX messages, but that was considered to be not that effective due to the overlaps of RX and TX buffers mentioned above. Signed-off-by: Julian Andres Klode <jak@jak-linux.org> Acked-by: Marc Dietrich <marvin24@gmx.de> Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
show more ...
|
#
198dd267 |
| 27-Sep-2011 |
Julian Andres Klode <jak@jak-linux.org> |
staging: nvec: Export nvec_msg_free() to clients Client code wishing to make use of nvec_write_sync() must have a way to free the returned pointer, otherwise we run out of poool memo
staging: nvec: Export nvec_msg_free() to clients Client code wishing to make use of nvec_write_sync() must have a way to free the returned pointer, otherwise we run out of poool memory fairly soon. Signed-off-by: Julian Andres Klode <jak@jak-linux.org> Acked-by: Marc Dietrich <marvin24@gmx.de> Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
show more ...
|
#
391d2fa9 |
| 27-Sep-2011 |
Julian Andres Klode <jak@jak-linux.org> |
staging: nvec: Move implementation-only macros out of the header Those macros are needed only for implementation purposes and do not have any use for other code wishing to use nvec.
staging: nvec: Move implementation-only macros out of the header Those macros are needed only for implementation purposes and do not have any use for other code wishing to use nvec. Signed-off-by: Julian Andres Klode <jak@jak-linux.org> Acked-by: Marc Dietrich <marvin24@gmx.de> Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
show more ...
|
#
bdf034d9 |
| 27-Sep-2011 |
Julian Andres Klode <jak@jak-linux.org> |
staging: nvec: Document public and private API Add kernel-doc comments describing the functions and structs we currently have. Signed-off-by: Julian Andres Klode <jak@jak-linux.
staging: nvec: Document public and private API Add kernel-doc comments describing the functions and structs we currently have. Signed-off-by: Julian Andres Klode <jak@jak-linux.org> Acked-by: Marc Dietrich <marvin24@gmx.de> Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
show more ...
|
#
1b9bf629 |
| 27-Sep-2011 |
Julian Andres Klode <jak@jak-linux.org> |
staging: nvec: Have nvec_write_async() return -ENOMEM on OOM Change nvec_write_async() to return an integer, 0 by default, a negative error on failure. Change nvec_write_sync() to ch
staging: nvec: Have nvec_write_async() return -ENOMEM on OOM Change nvec_write_async() to return an integer, 0 by default, a negative error on failure. Change nvec_write_sync() to check the return value and abort if it is negative. Signed-off-by: Julian Andres Klode <jak@jak-linux.org> Acked-by: Marc Dietrich <marvin24@gmx.de> Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
show more ...
|
#
791c4a64 |
| 27-Sep-2011 |
Julian Andres Klode <jak@jak-linux.org> |
staging: nvec: Add myself to copyright and authors list Forgotten in the last commit(s) which contained the copyrightable material, so let's add it now. I believe that only my nvec.c
staging: nvec: Add myself to copyright and authors list Forgotten in the last commit(s) which contained the copyrightable material, so let's add it now. I believe that only my nvec.c contributions are copyrightable, nvec.h is just interface naming, so does not deserve that yet. Signed-off-by: Julian Andres Klode <jak@jak-linux.org> Acked-by: Marc Dietrich <marvin24@gmx.de> Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
show more ...
|
#
7b770657 |
| 27-Sep-2011 |
Julian Andres Klode <jak@jak-linux.org> |
staging: nvec: Do not print free message for tx_scratch The scratch area is not part of the pool and thus gets no allocation message. Printing a free message would be confusing, and
staging: nvec: Do not print free message for tx_scratch The scratch area is not part of the pool and thus gets no allocation message. Printing a free message would be confusing, and the pointer subtraction would be undefined behavior. Signed-off-by: Julian Andres Klode <jak@jak-linux.org> Acked-by: Marc Dietrich <marvin24@gmx.de> Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
show more ...
|
#
0cab4cb8 |
| 27-Sep-2011 |
Julian Andres Klode <jak@jak-linux.org> |
staging: nvec: Rewrite the interrupt handler Rewrite the interrupt handler to use a state machine similar to that found in the various kernels for the Advent Vega. This also changes
staging: nvec: Rewrite the interrupt handler Rewrite the interrupt handler to use a state machine similar to that found in the various kernels for the Advent Vega. This also changes the code to use the new functions introduced in the previous commits. This also merges the rewrite sent in August 2011 by Marc Dietrich, and thus also includes code by him. His original patch can be found on the mailing list. Signed-off-by: Julian Andres Klode <jak@jak-linux.org> Acked-by: Marc Dietrich <marvin24@gmx.de> Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
show more ...
|
#
8517e879 |
| 27-Sep-2011 |
Julian Andres Klode <jak@jak-linux.org> |
staging: nvec: Add is_event() and size() functions for nvec_msg Add functions nvec_msg_is_event() and nvec_msg_size() which do just what the say: tell whether the message is an event,
staging: nvec: Add is_event() and size() functions for nvec_msg Add functions nvec_msg_is_event() and nvec_msg_size() which do just what the say: tell whether the message is an event, and getting the size of the message. Signed-off-by: Julian Andres Klode <jak@jak-linux.org> Acked-by: Marc Dietrich <marvin24@gmx.de> Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
show more ...
|
#
e7c40851 |
| 27-Sep-2011 |
Julian Andres Klode <jak@jak-linux.org> |
staging: nvec: Introduce nvec_gpio_set_value() Introduce nvec_gpio_set_value(), which works like gpio_set_value(), but also creates a debugging message, if that's enabled. S
staging: nvec: Introduce nvec_gpio_set_value() Introduce nvec_gpio_set_value(), which works like gpio_set_value(), but also creates a debugging message, if that's enabled. Signed-off-by: Julian Andres Klode <jak@jak-linux.org> Acked-by: Marc Dietrich <marvin24@gmx.de> Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
show more ...
|
#
0b1076c4 |
| 27-Sep-2011 |
Julian Andres Klode <jak@jak-linux.org> |
staging: nvec: Introduce new internal API for msg alloc/free Introduce two new functions nvec_msg_alloc() and nvec_msg_free() that allocate and free message buffers from the internal poo
staging: nvec: Introduce new internal API for msg alloc/free Introduce two new functions nvec_msg_alloc() and nvec_msg_free() that allocate and free message buffers from the internal pool of messages. Signed-off-by: Julian Andres Klode <jak@jak-linux.org> Acked-by: Marc Dietrich <marvin24@gmx.de> Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
show more ...
|