Re: [PATCH] bluetooth: Add hci_h4p driver
From: Marcel Holtmann <marcel@holtmann.org>
Date: 2015-01-19 21:36:18
Also in:
linux-arm-kernel, linux-omap, lkml
Hi Pavel,
Add HCI driver for H4 with Nokia extensions. This device is used on Nokia N900 cell phone. Older version of this driver lived in staging, before being reverted in a4102f90e87cfaa3fdbed6fdf469b23f0eeb4bfd . Signed-off-by: Pavel Machek <redacted> Thanks-to: Sebastian Reichel [off-list ref] Thanks-to: Joe Perches [off-list ref] --- Please apply, Pavel Kconfig | 10 Makefile | 4 nokia_core.c | 1149 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ nokia_fw.c | 99 +++++ nokia_h4p.h | 214 ++++++++++ nokia_uart.c | 171 ++++++++ 7 files changed, 1667 insertions(+)
so when I run this through checkpatch --strict, then I get tons of warning that we have DOS style ^M line breaks. There are also trailing whitespace that need fixing. I can use cleanpatch to do this, but so can you.
Even after doing that there are still obvious plain coding style violation in the patch. For example:
ERROR: space prohibited before that ',' (ctx:WxW)
#610: FILE: drivers/bluetooth/nokia_core.c:517:
+ __h4p_set_auto_ctsrts(info, 0 , UART_EFR_RTS);
^
CHECK: Alignment should match open parenthesis
#662: FILE: drivers/bluetooth/nokia_core.c:569:
+ h4p_outb(info, UART_OMAP_SCR,
+ h4p_inb(info, UART_OMAP_SCR) |
CHECK: Blank lines aren't necessary before a close brace '}'
#692: FILE: drivers/bluetooth/nokia_core.c:599:
+
+}
These are only few. They are more and all these need fixing before I even consider it.
Also this worries me:
WARNING: DT compatible string "brcm,uart,bcm2048" appears un-documented -- check ./Documentation/devicetree/bindings/
#1222: FILE: drivers/bluetooth/nokia_core.c:1129:
+ { .compatible = "brcm,uart,bcm2048" },
Regards
Marcel