Thread (65 messages) 65 messages, 12 authors, 2011-03-22

[PATCH v2 13/13] tty: pruss SUART driver

From: Alan Cox <hidden>
Date: 2011-02-22 11:09:31
Also in: lkml

we used separate files and hence we decided to keep the code in a separate
directory so that the related files can be identified easily.
Fair enough but I would have thought you could drop the two files in the
serial directory if they have obviously related names- trivial item/
quoted

quoted
+#ifdef __SUART_DEBUG
+#define __suart_debug(fmt, args...) \
+ printk(KERN_DEBUG "suart_debug: " fmt, ## args)
+#else
+#define __suart_debug(fmt, args...)
+#endif
+
+#define  __suart_err(fmt, args...) printk(KERN_ERR "suart_err: " fmt, ##
args)
Use dev_dbg/dev_err/pr_debug/pr_err
SG - did you mean replace the printks above with dev_dgb/err or the 
suart_dbg/err.
Ideally all the messages shopuld use dev_dbg/dev_err etc. That allows you
to configure debug levels and the like nicely as well as producing
clearer printk info. In some cases with tty code you may not know the
device so have to use pr_err/pr_debug etc.

Ok
quoted
Which is never checked. Far better to use WARN_ON and the like for such
cases - or if like this one they don't appear to be possible to simply
delete them
SG -- OK, does this look ok ?
=================================
if (h_uart == NULL) {
+WARN_ON(1);
- return PRU_SUART_ERR_HANDLE_INVALID;
+return -EINVAL;
}
Yep - the user will now get a backtrace, and in addition kerneloops.org
can capture it if that is set up in the distro in use.

Alan
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help