Thread (8 messages) 8 messages, 3 authors, 2018-03-22

Re: [PATCH 2/2] fpga: lattice machxo2: Add Lattice MachXO2 support

From: Joe Perches <joe@perches.com>
Date: 2018-03-22 18:30:16
Also in: linux-fpga, lkml

On Thu, 2018-03-22 at 18:26 +0100, Paolo Pisati wrote:
quoted
It's frequently nicer to use a static function
for these enum -> string conversions like:

static const char *get_err_string(unsigned long err)
{
	switch (err) {
	case ENOERR:	return "No Error";
	case EID:	return "ID ERR";
	case ECMD:	return "CMD ERR";
	[...]
	}
	return "default switch case";
}
Ok - checkpatch complained when i put the "case ...: return ...;" on the same
line as you did here, that is why i ended up with the ugly "case...: $string;
break" all on different lines
checkpatch is brainless and stupid and if it
recommends stupid consistency over readability,
ignore it.
 
quoted
quoted
+	pr_debug("machxo2 status: 0x%08lX - done=%d, cfgena=%d, busy=%d, fail=%d, devver=%d, err=%s\n",
+	       *status, test_bit(DONE, status), test_bit(ENAB, status),
+	       test_bit(BUSY, status), test_bit(FAIL, status),
+		   test_bit(DVER, status), ferr);
So instead of ferr, this could use
	get_err_string(*status)

And please try to keep a consistent alignment for
indentation of multiple line statements
I tried, but then checkpatch complained again about the indentation of the above block
and i literally had to guess...
I think it only complained about the
2nd line that starts *status because it
doesn't align with the open parenthesis
of pr_debug
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help