On 19-07-17 21:07, Ian Molton wrote:
> Hi all,
>
> Please find the 3rd revision of my cleanup patchset for brcmfmac.
>
> I've done some further cleanup and it now handles SDIO the ay the MMC
> subsystem
> was designed to.
>
> I've also taken the liberty of greatly reducing the amount of indirection
> used thoughout the SDIO code, which I think has improved readability quite a
> lot.
>
> Hope this finds you all well.
After only one week of vacation there was quite some catching up to do.
So I decided to get an easy start and run 'checkpatch.pl --strict' over
the series. Attached the output of that. Might be stuff that was already
wrong before. I did only a quick check on patch 1/34 and it is really
introduced by that patch. So can you please check the output.
FWIW, I tend to ignore the warning about block comments, ie.:
/*
* bla
*/
is fine by me. At least I prefer it over:
/* bla
*/
Regards,
Arend
branch: fmac-molton-patches
checking patch: a6d80ee brcmfmac: Fix parameter order in brcmf_sdiod_f0_writeb()
WARNING: line over 80 characters
#24: FILE: drivers/net/wireless/broadcom/brcm80211/brcmfmac/bcmsdh.c:233:
+static inline int brcmf_sdiod_f0_writeb(struct sdio_func *func, u8 byte, uint
regaddr)
WARNING: line over 80 characters
#34: FILE: drivers/net/wireless/broadcom/brcm80211/brcmfmac/bcmsdh.c:271:
+ ret = brcmf_sdiod_f0_writeb(func, *(u8 *)data,
addr);
total: 0 errors, 2 warnings, 0 checks, 18 lines checked
NOTE: For some of the reported defects, checkpatch may be able to
mechanically convert to the typical style using --fix or --fix-inplace.
Your patch has style problems, please review.
NOTE: If any of the errors are false positives, please report
them to the maintainer, see CHECKPATCH in MAINTAINERS.
checking patch: f86e392 brcmfmac: Register sizes on hardware are not dependent
on compiler types
total: 0 errors, 0 warnings, 0 checks, 79 lines checked
Your patch has no obvious style problems and is ready for submission.
checking patch: 700bd76 brcmfmac: Split brcmf_sdiod_regrw_helper() up.
CHECK: Alignment should match open parenthesis
#28: FILE: drivers/net/wireless/broadcom/brcm80211/brcmfmac/bcmsdh.c:304:
+static int brcmf_sdiod_reg_write(struct brcmf_sdio_dev *sdiodev, u32 addr,
+ u8 regsz, void *data)
CHECK: braces {} should be used on all arms of this statement
#48: FILE: drivers/net/wireless/broadcom/brcm80211/brcmfmac/bcmsdh.c:335:
+ if (ret == -ENOMEDIUM)
[...]
+ else if (ret != 0) {
[...]
WARNING: networking block comments don't use an empty /* line, use /* Comment...
#52: FILE: drivers/net/wireless/broadcom/brcm80211/brcmfmac/bcmsdh.c:339:
+ /*
+ * SleepCSR register access can fail when
CHECK: Alignment should match open parenthesis
#68: FILE: drivers/net/wireless/broadcom/brcm80211/brcmfmac/bcmsdh.c:355:
+static int brcmf_sdiod_reg_read(struct brcmf_sdio_dev *sdiodev, u32 addr,
+ u8 regsz, void *data)
WARNING: networking block comments don't use an empty /* line, use /* Comment...
#78: FILE: drivers/net/wireless/broadcom/brcm80211/brcmfmac/bcmsdh.c:365:
+ /*
+ * figure out how to read the register based on address range
CHECK: Alignment should match open parenthesis
#128: FILE: drivers/net/wireless/broadcom/brcm80211/brcmfmac/bcmsdh.c:422:
+ brcmf_sdiod_regwb(sdiodev, SBSDIO_FUNC1_SBADDRLOW + i, addr[i],
+ &err);
total: 0 errors, 2 warnings, 4 checks, 151 lines checked
NOTE: For some of the reported defects, checkpatch may be able to
mechanically convert to the typical style using --fix or --fix-inplace.
Your patch has style problems, please review.
NOTE: If any of the errors are false positives, please report
them to the maintainer, see CHECKPATCH in MAINTAINERS.
checking patch: cc14ab9 brcmfmac: Clean up brcmf_sdiod_set_sbaddr_window()
ERROR: space prohibited after that open parenthesis '('
#39: FILE: drivers/net/wireless/broadcom/brcm80211/brcmfmac/bcmsdh.c:418:
+ for ( i = 0 ; i < 3 && !err ; i++, addr >>= 8 )
ERROR: space prohibited before that close parenthesis ')'
#39: FILE: drivers/net/wireless/broadcom/brcm80211/brcmfmac/bcmsdh.c:418:
+ for ( i = 0 ; i < 3 && !err ; i++, addr >>= 8 )
WARNING: line over 80 characters
#40: FILE: drivers/net/wireless/broadcom/brcm80211/brcmfmac/bcmsdh.c:419:
+ brcmf_sdiod_regwb(sdiodev, SBSDIO_FUNC1_SBADDRLOW + i, addr &
0xff,
CHECK: Alignment should match open parenthesis
#41: FILE: drivers/net/wireless/broadcom/brcm80211/brcmfmac/bcmsdh.c:420:
+ brcmf_sdiod_regwb(sdiodev, SBSDIO_FUNC1_SBADDRLOW + i, addr &
0xff,
&err);
total: 2 errors, 1 warnings, 1 checks, 36 lines checked
NOTE: For some of the reported defects, checkpatch may be able to
mechanically convert to the typical style using --fix or --fix-inplace.
Your patch has style problems, please review.
NOTE: If any of the errors are false positives, please report
them to the maintainer, see CHECKPATCH in MAINTAINERS.
checking patch: 6dcb81a brcmfmac: Remove dead IO code
total: 0 errors, 0 warnings, 0 checks, 66 lines checked
Your patch has no obvious style problems and is ready for submission.
checking patch: 0824f63 brcmfmac: Remove bandaid for SleepCSR
total: 0 errors, 0 warnings, 0 checks, 38 lines checked
Your patch has no obvious style problems and is ready for submission.
checking patch: e44c19c4 brcmfmac: Remove brcmf_sdiod_request_data()
ERROR: space prohibited after that open parenthesis '('
#37: FILE: drivers/net/wireless/broadcom/brcm80211/brcmfmac/bcmsdh.c:244:
+ for ( i = 0 ; i < 3 && !err ; i++, addr >>= 8 )
ERROR: space prohibited before that close parenthesis ')'
#37: FILE: drivers/net/wireless/broadcom/brcm80211/brcmfmac/bcmsdh.c:244:
+ for ( i = 0 ; i < 3 && !err ; i++, addr >>= 8 )
WARNING: line over 80 characters
#38: FILE: drivers/net/wireless/broadcom/brcm80211/brcmfmac/bcmsdh.c:245:
+ brcmf_sdiod_regwb(sdiodev, SBSDIO_FUNC1_SBADDRLOW + i, addr &
0xff,
CHECK: Alignment should match open parenthesis
#39: FILE: drivers/net/wireless/broadcom/brcm80211/brcmfmac/bcmsdh.c:246:
+ brcmf_sdiod_regwb(sdiodev, SBSDIO_FUNC1_SBADDRLOW + i, addr &
0xff,
+ &err);
WARNING: line over 80 characters
#158: FILE: drivers/net/wireless/broadcom/brcm80211/brcmfmac/bcmsdh.c:305:
+ ret = brcmf_sdiod_f0_writeb(sdiodev->func[0], *(u8 *)data,
addr);
ERROR: else should follow close brace '}'
#160: FILE: drivers/net/wireless/broadcom/brcm80211/brcmfmac/bcmsdh.c:307:
+ }
+ else {
CHECK: Unbalanced braces around else statement
#160: FILE: drivers/net/wireless/broadcom/brcm80211/brcmfmac/bcmsdh.c:307:
+ else {
ERROR: switch and case should be at the same indent
#161: FILE: drivers/net/wireless/broadcom/brcm80211/brcmfmac/bcmsdh.c:308:
+ switch (regsz) {
+ case 1:
[...]
+ case 4:
[...]
+ default:
WARNING: line over 80 characters
#163: FILE: drivers/net/wireless/broadcom/brcm80211/brcmfmac/bcmsdh.c:310:
+ sdio_writeb(sdiodev->func[1], *(u8 *)data,
addr, &ret);
WARNING: line over 80 characters
#172: FILE: drivers/net/wireless/broadcom/brcm80211/brcmfmac/bcmsdh.c:317:
+ sdio_writel(sdiodev->func[1], *(u32 *)data,
addr, &ret);
WARNING: Avoid crashing the kernel - try using WARN_ON & recovery code rather
than BUG() or BUG_ON()
#175: FILE: drivers/net/wireless/broadcom/brcm80211/brcmfmac/bcmsdh.c:320:
+ BUG();
ERROR: else should follow close brace '}'
#261: FILE: drivers/net/wireless/broadcom/brcm80211/brcmfmac/bcmsdh.c:347:
}
+ else {
CHECK: Unbalanced braces around else statement
#261: FILE: drivers/net/wireless/broadcom/brcm80211/brcmfmac/bcmsdh.c:347:
+ else {
ERROR: switch and case should be at the same indent
#262: FILE: drivers/net/wireless/broadcom/brcm80211/brcmfmac/bcmsdh.c:348:
+ switch (regsz) {
+ case 1:
[...]
+ case 4:
[...]
+ default:
WARNING: line over 80 characters
#264: FILE: drivers/net/wireless/broadcom/brcm80211/brcmfmac/bcmsdh.c:350:
+ *(u8 *)data = sdio_readb(sdiodev->func[1],
addr, &ret);
WARNING: line over 80 characters
#273: FILE: drivers/net/wireless/broadcom/brcm80211/brcmfmac/bcmsdh.c:357:
+ *(u32 *)data = sdio_readl(sdiodev->func[1],
addr, &ret);
WARNING: Avoid crashing the kernel - try using WARN_ON & recovery code rather
than BUG() or BUG_ON()
#276: FILE: drivers/net/wireless/broadcom/brcm80211/brcmfmac/bcmsdh.c:360:
+ BUG();
total: 6 errors, 8 warnings, 3 checks, 317 lines checked
NOTE: For some of the reported defects, checkpatch may be able to
mechanically convert to the typical style using --fix or --fix-inplace.
Your patch has style problems, please review.
NOTE: If any of the errors are false positives, please report
them to the maintainer, see CHECKPATCH in MAINTAINERS.
checking patch: 39e5bf46 brcmfmac: Fix uninitialised variable
total: 0 errors, 0 warnings, 0 checks, 8 lines checked
Your patch has no obvious style problems and is ready for submission.
checking patch: 493e6b8 brcmfmac: Remove noisy debugging.
total: 0 errors, 0 warnings, 0 checks, 32 lines checked
Your patch has no obvious style problems and is ready for submission.
checking patch: 5496c99 brcmfmac: Rename bcmerror to err
CHECK: Alignment should match open parenthesis
#43: FILE: drivers/net/wireless/broadcom/brcm80211/brcmfmac/bcmsdh.c:790:
+ err = brcmf_sdiod_buffrw(sdiodev, SDIO_FUNC_1, write,
sdaddr, pkt);
total: 0 errors, 0 warnings, 1 checks, 37 lines checked
NOTE: For some of the reported defects, checkpatch may be able to
mechanically convert to the typical style using --fix or --fix-inplace.
Your patch has style problems, please review.
NOTE: If any of the errors are false positives, please report
them to the maintainer, see CHECKPATCH in MAINTAINERS.
checking patch: d900b87 brcmfmac: Split brcmf_sdiod_buffrw function up.
CHECK: Alignment should match open parenthesis
#25: FILE: drivers/net/wireless/broadcom/brcm80211/brcmfmac/bcmsdh.c:419:
+static int brcmf_sdiod_buff_read(struct brcmf_sdio_dev *sdiodev, uint fn,
+ u32 addr, struct sk_buff *pkt)
CHECK: Alignment should match open parenthesis
#41: FILE: drivers/net/wireless/broadcom/brcm80211/brcmfmac/bcmsdh.c:430:
+ err = sdio_memcpy_fromio(sdiodev->func[fn],
+ ((u8 *)(pkt->data)), addr, req_sz);
CHECK: Alignment should match open parenthesis
#47: FILE: drivers/net/wireless/broadcom/brcm80211/brcmfmac/bcmsdh.c:434:
+ err = sdio_readsb(sdiodev->func[fn],
+ ((u8 *)(pkt->data)), addr, req_sz);
CHECK: Alignment should match open parenthesis
#56: FILE: drivers/net/wireless/broadcom/brcm80211/brcmfmac/bcmsdh.c:443:
+static int brcmf_sdiod_buff_write(struct brcmf_sdio_dev *sdiodev, uint fn,
+ u32 addr, struct sk_buff *pkt)
CHECK: Alignment should match open parenthesis
#89: FILE: drivers/net/wireless/broadcom/brcm80211/brcmfmac/bcmsdh.c:688:
+ err = brcmf_sdiod_buff_read(sdiodev, SDIO_FUNC_2, addr,
pktq->next);
CHECK: Alignment should match open parenthesis
#96: FILE: drivers/net/wireless/broadcom/brcm80211/brcmfmac/bcmsdh.c:694:
+ err = brcmf_sdiod_buff_read(sdiodev, SDIO_FUNC_2, addr,
glom_skb);
CHECK: Alignment should match open parenthesis
#126: FILE: drivers/net/wireless/broadcom/brcm80211/brcmfmac/bcmsdh.c:754:
+ err = brcmf_sdiod_buff_write(sdiodev, SDIO_FUNC_2,
addr, skb);
CHECK: Alignment should match open parenthesis
#140: FILE: drivers/net/wireless/broadcom/brcm80211/brcmfmac/bcmsdh.c:810:
+ err = brcmf_sdiod_buff_write(sdiodev, SDIO_FUNC_1,
+ sdaddr, pkt);
ERROR: else should follow close brace '}'
#142: FILE: drivers/net/wireless/broadcom/brcm80211/brcmfmac/bcmsdh.c:812:
+ }
+ else {
CHECK: Unbalanced braces around else statement
#142: FILE: drivers/net/wireless/broadcom/brcm80211/brcmfmac/bcmsdh.c:812:
+ else {
CHECK: Alignment should match open parenthesis
#144: FILE: drivers/net/wireless/broadcom/brcm80211/brcmfmac/bcmsdh.c:814:
+ err = brcmf_sdiod_buff_read(sdiodev, SDIO_FUNC_1,
+ sdaddr, pkt);
total: 1 errors, 0 warnings, 10 checks, 124 lines checked
NOTE: For some of the reported defects, checkpatch may be able to
mechanically convert to the typical style using --fix or --fix-inplace.
Your patch has style problems, please review.
NOTE: If any of the errors are false positives, please report
them to the maintainer, see CHECKPATCH in MAINTAINERS.
checking patch: 21b43d2 brcmfmac: Replace old IO functions with simpler ones.
WARNING: line over 80 characters
#41: FILE: drivers/net/wireless/broadcom/brcm80211/brcmfmac/bcmsdh.c:144:
+ brcmf_sdiod_writeb(sdiodev, SBSDIO_GPIO_SELECT, 0xf,
&ret);
WARNING: line over 80 characters
#59: FILE: drivers/net/wireless/broadcom/brcm80211/brcmfmac/bcmsdh.c:158:
+ brcmf_sdiod_func0_wb(sdiodev, SDIO_CCCR_BRCM_SEPINT, data,
&ret);
WARNING: line over 80 characters
#79: FILE: drivers/net/wireless/broadcom/brcm80211/brcmfmac/bcmsdh.c:243:
+ brcmf_sdiod_writeb(sdiodev, SBSDIO_FUNC1_SBADDRLOW + i, addr &
0xff,
CHECK: Alignment should match open parenthesis
#80: FILE: drivers/net/wireless/broadcom/brcm80211/brcmfmac/bcmsdh.c:244:
+ brcmf_sdiod_writeb(sdiodev, SBSDIO_FUNC1_SBADDRLOW + i, addr &
0xff,
&err);
CHECK: Alignment should match open parenthesis
#230: FILE: drivers/net/wireless/broadcom/brcm80211/brcmfmac/bcmsdh.c:286:
+void brcmf_sdiod_writel(struct brcmf_sdio_dev *sdiodev, u32 addr,
u32 data, int *ret)
WARNING: line over 80 characters
#291: FILE: drivers/net/wireless/broadcom/brcm80211/brcmfmac/sdio.c:723:
+ rd_val = brcmf_sdiod_readb(bus->sdiodev, SBSDIO_FUNC1_SLEEPCSR,
&err);
WARNING: line over 80 characters
#301: FILE: drivers/net/wireless/broadcom/brcm80211/brcmfmac/sdio.c:733:
+ brcmf_sdiod_writeb(bus->sdiodev, SBSDIO_FUNC1_SLEEPCSR, wr_val,
&err);
WARNING: line over 80 characters
#311: FILE: drivers/net/wireless/broadcom/brcm80211/brcmfmac/sdio.c:769:
+ brcmf_sdiod_writeb(bus->sdiodev, SBSDIO_FUNC1_CHIPCLKCSR,
clkreq, &err);
WARNING: line over 80 characters
#320: FILE: drivers/net/wireless/broadcom/brcm80211/brcmfmac/sdio.c:776:
+ clkctl = brcmf_sdiod_readb(bus->sdiodev,
SBSDIO_FUNC1_CHIPCLKCSR, &err);
WARNING: line over 80 characters
#330: FILE: drivers/net/wireless/broadcom/brcm80211/brcmfmac/sdio.c:785:
+ devctl = brcmf_sdiod_readb(bus->sdiodev,
SBSDIO_DEVICE_CTL,
CHECK: Alignment should match open parenthesis
#331: FILE: drivers/net/wireless/broadcom/brcm80211/brcmfmac/sdio.c:786:
+ devctl = brcmf_sdiod_readb(bus->sdiodev,
SBSDIO_DEVICE_CTL,
+ &err);
WARNING: line over 80 characters
#341: FILE: drivers/net/wireless/broadcom/brcm80211/brcmfmac/sdio.c:794:
+ brcmf_sdiod_writeb(bus->sdiodev, SBSDIO_DEVICE_CTL,
devctl,
CHECK: Alignment should match open parenthesis
#342: FILE: drivers/net/wireless/broadcom/brcm80211/brcmfmac/sdio.c:795:
+ brcmf_sdiod_writeb(bus->sdiodev, SBSDIO_DEVICE_CTL,
devctl,
+ &err);
WARNING: line over 80 characters
#351: FILE: drivers/net/wireless/broadcom/brcm80211/brcmfmac/sdio.c:802:
+ devctl = brcmf_sdiod_readb(bus->sdiodev,
SBSDIO_DEVICE_CTL,
CHECK: Alignment should match open parenthesis
#352: FILE: drivers/net/wireless/broadcom/brcm80211/brcmfmac/sdio.c:803:
+ devctl = brcmf_sdiod_readb(bus->sdiodev,
SBSDIO_DEVICE_CTL,
+ &err);
WARNING: line over 80 characters
#356: FILE: drivers/net/wireless/broadcom/brcm80211/brcmfmac/sdio.c:805:
+ brcmf_sdiod_writeb(bus->sdiodev, SBSDIO_DEVICE_CTL,
devctl,
CHECK: Alignment should match open parenthesis
#357: FILE: drivers/net/wireless/broadcom/brcm80211/brcmfmac/sdio.c:806:
+ brcmf_sdiod_writeb(bus->sdiodev, SBSDIO_DEVICE_CTL,
devctl,
+ &err);
WARNING: line over 80 characters
#375: FILE: drivers/net/wireless/broadcom/brcm80211/brcmfmac/sdio.c:847:
+ devctl = brcmf_sdiod_readb(bus->sdiodev,
SBSDIO_DEVICE_CTL,
CHECK: Alignment should match open parenthesis
#376: FILE: drivers/net/wireless/broadcom/brcm80211/brcmfmac/sdio.c:848:
+ devctl = brcmf_sdiod_readb(bus->sdiodev,
SBSDIO_DEVICE_CTL,
+ &err);
WARNING: line over 80 characters
#380: FILE: drivers/net/wireless/broadcom/brcm80211/brcmfmac/sdio.c:850:
+ brcmf_sdiod_writeb(bus->sdiodev, SBSDIO_DEVICE_CTL,
devctl,
CHECK: Alignment should match open parenthesis
#381: FILE: drivers/net/wireless/broadcom/brcm80211/brcmfmac/sdio.c:851:
+ brcmf_sdiod_writeb(bus->sdiodev, SBSDIO_DEVICE_CTL,
devctl,
+ &err);
WARNING: line over 80 characters
#387: FILE: drivers/net/wireless/broadcom/brcm80211/brcmfmac/sdio.c:855:
+ brcmf_sdiod_writeb(bus->sdiodev, SBSDIO_FUNC1_CHIPCLKCSR,
clkreq, &err);
CHECK: Alignment should match open parenthesis
#403: FILE: drivers/net/wireless/broadcom/brcm80211/brcmfmac/sdio.c:951:
+ brcmf_sdiod_writeb(bus->sdiodev,
SBSDIO_FUNC1_CHIPCLKCSR,
WARNING: line over 80 characters
#412: FILE: drivers/net/wireless/broadcom/brcm80211/brcmfmac/sdio.c:1167:
+ brcmf_sdiod_writeb(bus->sdiodev, SBSDIO_FUNC1_FRAMECTRL, SFC_RF_TERM,
&err);
WARNING: line over 80 characters
#421: FILE: drivers/net/wireless/broadcom/brcm80211/brcmfmac/sdio.c:1172:
+ hi = brcmf_sdiod_readb(bus->sdiodev, SBSDIO_FUNC1_RFRAMEBCHI,
&err);
WARNING: line over 80 characters
#422: FILE: drivers/net/wireless/broadcom/brcm80211/brcmfmac/sdio.c:1173:
+ lo = brcmf_sdiod_readb(bus->sdiodev, SBSDIO_FUNC1_RFRAMEBCLO,
&err);
CHECK: Alignment should match open parenthesis
#452: FILE: drivers/net/wireless/broadcom/brcm80211/brcmfmac/sdio.c:2435:
+ brcmf_sdiod_writeb(sdiodev, SBSDIO_FUNC1_CHIPCLKCSR,
(saveclk | SBSDIO_FORCE_HT), &err);
WARNING: line over 80 characters
#479: FILE: drivers/net/wireless/broadcom/brcm80211/brcmfmac/sdio.c:2530:
+ devctl = brcmf_sdiod_readb(bus->sdiodev, SBSDIO_DEVICE_CTL,
&err);
WARNING: line over 80 characters
#485: FILE: drivers/net/wireless/broadcom/brcm80211/brcmfmac/sdio.c:2534:
+ clkctl = brcmf_sdiod_readb(bus->sdiodev,
SBSDIO_FUNC1_CHIPCLKCSR, &err);
WARNING: line over 80 characters
#493: FILE: drivers/net/wireless/broadcom/brcm80211/brcmfmac/sdio.c:2540:
+ devctl = brcmf_sdiod_readb(bus->sdiodev,
SBSDIO_DEVICE_CTL,
CHECK: Alignment should match open parenthesis
#494: FILE: drivers/net/wireless/broadcom/brcm80211/brcmfmac/sdio.c:2541:
+ devctl = brcmf_sdiod_readb(bus->sdiodev,
SBSDIO_DEVICE_CTL,
+ &err);
WARNING: line over 80 characters
#498: FILE: drivers/net/wireless/broadcom/brcm80211/brcmfmac/sdio.c:2543:
+ brcmf_sdiod_writeb(bus->sdiodev, SBSDIO_DEVICE_CTL,
devctl,
CHECK: Alignment should match open parenthesis
#499: FILE: drivers/net/wireless/broadcom/brcm80211/brcmfmac/sdio.c:2544:
+ brcmf_sdiod_writeb(bus->sdiodev, SBSDIO_DEVICE_CTL,
devctl,
+ &err);
CHECK: Alignment should match open parenthesis
#525: FILE: drivers/net/wireless/broadcom/brcm80211/brcmfmac/sdio.c:3345:
+ brcmf_sdiod_func0_wb(bus->sdiodev, SDIO_CCCR_BRCM_CARDCAP,
(SDIO_CCCR_BRCM_CARDCAP_CMD14_SUPPORT |
WARNING: line over 80 characters
#534: FILE: drivers/net/wireless/broadcom/brcm80211/brcmfmac/sdio.c:3353:
+ brcmf_sdiod_writeb(bus->sdiodev, SBSDIO_FUNC1_CHIPCLKCSR,
SBSDIO_FORCE_HT,
CHECK: Alignment should match open parenthesis
#535: FILE: drivers/net/wireless/broadcom/brcm80211/brcmfmac/sdio.c:3354:
+ brcmf_sdiod_writeb(bus->sdiodev, SBSDIO_FUNC1_CHIPCLKCSR,
SBSDIO_FORCE_HT,
+ &err);
WARNING: line over 80 characters
#554: FILE: drivers/net/wireless/broadcom/brcm80211/brcmfmac/sdio.c:3386:
+ brcmf_sdiod_writeb(bus->sdiodev, SBSDIO_FUNC1_SLEEPCSR, val,
&err);
CHECK: Alignment should match open parenthesis
#564: FILE: drivers/net/wireless/broadcom/brcm80211/brcmfmac/sdio.c:3548:
+ devpend = brcmf_sdiod_func0_rb(bus->sdiodev,
SDIO_CCCR_INTx,
WARNING: line over 80 characters
#608: FILE: drivers/net/wireless/broadcom/brcm80211/brcmfmac/sdio.c:3723:
+ SPINWAIT(((clkval = brcmf_sdiod_readb(sdiodev, SBSDIO_FUNC1_CHIPCLKCSR,
NULL)),
CHECK: Alignment should match open parenthesis
#609: FILE: drivers/net/wireless/broadcom/brcm80211/brcmfmac/sdio.c:3724:
+ SPINWAIT(((clkval = brcmf_sdiod_readb(sdiodev, SBSDIO_FUNC1_CHIPCLKCSR,
NULL)),
!SBSDIO_ALPAV(clkval)),
WARNING: line over 80 characters
#667: FILE: drivers/net/wireless/broadcom/brcm80211/brcmfmac/sdio.c:3813:
+ brcmf_sdiod_writeb(sdiodev, SBSDIO_FUNC1_CHIPCLKCSR,
BRCMF_INIT_CLKCTL1, &err);
WARNING: line over 80 characters
#671: FILE: drivers/net/wireless/broadcom/brcm80211/brcmfmac/sdio.c:3815:
+ clkctl = brcmf_sdiod_readb(sdiodev, SBSDIO_FUNC1_CHIPCLKCSR,
&err);
CHECK: Alignment should match open parenthesis
#714: FILE: drivers/net/wireless/broadcom/brcm80211/brcmfmac/sdio.c:4017:
+ brcmf_sdiod_writeb(sdiodev, SBSDIO_FUNC1_CHIPCLKCSR,
(saveclk | SBSDIO_FORCE_HT), &err);
WARNING: line over 80 characters
#732: FILE: drivers/net/wireless/broadcom/brcm80211/brcmfmac/sdio.c:4050:
+ brcmf_sdiod_writeb(sdiodev, SBSDIO_FUNC1_CHIPCLKCSR, saveclk,
&err);
WARNING: line over 80 characters
#793: FILE: drivers/net/wireless/broadcom/brcm80211/brcmfmac/sdio.h:311:
+void brcmf_sdiod_writel(struct brcmf_sdio_dev *sdiodev, u32 addr, u32 data,
int *ret);
total: 0 errors, 28 warnings, 17 checks, 718 lines checked
NOTE: For some of the reported defects, checkpatch may be able to
mechanically convert to the typical style using --fix or --fix-inplace.
Your patch has style problems, please review.
NOTE: If any of the errors are false positives, please report
them to the maintainer, see CHECKPATCH in MAINTAINERS.
checking patch: 749546c brcmfmac: Tidy register definitions a little
total: 0 errors, 0 warnings, 0 checks, 23 lines checked
Your patch has no obvious style problems and is ready for submission.
checking patch: 75e0eaf brcmfmac: Remove brcmf_sdiod_addrprep()
ERROR: spaces required around that '>>=' (ctx:VxV)
#57: FILE: drivers/net/wireless/broadcom/brcm80211/brcmfmac/bcmsdh.c:242:
+ for (i = 0 ; i < 3 && !err ; i++, v>>=8)
^
WARNING: line over 80 characters
#58: FILE: drivers/net/wireless/broadcom/brcm80211/brcmfmac/bcmsdh.c:243:
+ brcmf_sdiod_writeb(sdiodev, SBSDIO_FUNC1_SBADDRLOW + i, v &
0xff, &err);
ERROR: space required before the open parenthesis '('
#60: FILE: drivers/net/wireless/broadcom/brcm80211/brcmfmac/bcmsdh.c:245:
+ if(!err)
total: 2 errors, 1 warnings, 0 checks, 157 lines checked
NOTE: For some of the reported defects, checkpatch may be able to
mechanically convert to the typical style using --fix or --fix-inplace.
Your patch has style problems, please review.
NOTE: If any of the errors are false positives, please report
them to the maintainer, see CHECKPATCH in MAINTAINERS.
checking patch: 6cb63bf brcmfamc: remove unnecessary call to
brcmf_sdiod_set_backplane_window()
total: 0 errors, 0 warnings, 0 checks, 11 lines checked
Your patch has no obvious style problems and is ready for submission.
checking patch: a753a68 brcmfmac: Cleanup offsetof()
total: 0 errors, 0 warnings, 0 checks, 104 lines checked
Your patch has no obvious style problems and is ready for submission.
checking patch: 184c5bf brcmfmac: Remove unused macro.
total: 0 errors, 0 warnings, 0 checks, 8 lines checked
Your patch has no obvious style problems and is ready for submission.
checking patch: 6a89ddd brcmfmac: Rename SOC_AI to SOC_AXI
ERROR: switch and case should be at the same indent
#34: FILE: drivers/net/wireless/broadcom/brcm80211/brcmfmac/chip.c:930:
+ switch(socitype) {
+ case SOCI_SB:
ERROR: space required before the open parenthesis '('
#34: FILE: drivers/net/wireless/broadcom/brcm80211/brcmfmac/chip.c:930:
+ switch(socitype) {
total: 2 errors, 0 warnings, 0 checks, 34 lines checked
NOTE: For some of the reported defects, checkpatch may be able to
mechanically convert to the typical style using --fix or --fix-inplace.
Your patch has style problems, please review.
NOTE: If any of the errors are false positives, please report
them to the maintainer, see CHECKPATCH in MAINTAINERS.
checking patch: ea8d20d brcmfmac: Get rid of chip_priv and core_priv structs
WARNING: printk() should include KERN_ facility level
#464: FILE: drivers/net/wireless/broadcom/brcm80211/brcmfmac/chip.c:900:
+ printk("found %s chip: BCM%s, rev=%d\n",
CHECK: Alignment should match open parenthesis
#465: FILE: drivers/net/wireless/broadcom/brcm80211/brcmfmac/chip.c:901:
+ printk("found %s chip: BCM%s, rev=%d\n",
+ socitype == SOCI_SB ? "SB" : "AXI", ci->name,
CHECK: Alignment should match open parenthesis
#934: FILE: drivers/net/wireless/broadcom/brcm80211/brcmfmac/chip.h:51:
+ void (*resetcore)(struct brcmf_core *core, u32 prereset, u32 reset,
+ u32 postreset);
total: 0 errors, 1 warnings, 2 checks, 910 lines checked
NOTE: For some of the reported defects, checkpatch may be able to
mechanically convert to the typical style using --fix or --fix-inplace.
Your patch has style problems, please review.
NOTE: If any of the errors are false positives, please report
them to the maintainer, see CHECKPATCH in MAINTAINERS.
checking patch: d6a329b brcmfmac: Whitespace patch
CHECK: Blank lines aren't necessary after an open brace '{'
#159: FILE: drivers/net/wireless/broadcom/brcm80211/brcmfmac/chip.c:459:
BCMA_RESET_CTL_RESET) {
+
total: 0 errors, 0 warnings, 1 checks, 221 lines checked
NOTE: For some of the reported defects, checkpatch may be able to
mechanically convert to the typical style using --fix or --fix-inplace.
Your patch has style problems, please review.
NOTE: If any of the errors are false positives, please report
them to the maintainer, see CHECKPATCH in MAINTAINERS.
checking patch: 224a0e3 brcmfmac: Simplify chip probe routine
CHECK: Alignment should match open parenthesis
#42: FILE: drivers/net/wireless/broadcom/brcm80211/brcmfmac/chip.c:475:
+static struct brcmf_core *__brcmf_chip_add_core(struct brcmf_chip *ci,
u16 coreid, u32 base,
CHECK: Alignment should match open parenthesis
#59: FILE: drivers/net/wireless/broadcom/brcm80211/brcmfmac/chip.c:495:
+static struct brcmf_core *brcmf_chip_add_sb_core(struct brcmf_chip *ci,
+ u16 coreid, u32 base,
CHECK: Alignment should match open parenthesis
#79: FILE: drivers/net/wireless/broadcom/brcm80211/brcmfmac/chip.c:515:
+static struct brcmf_core *brcmf_chip_add_axi_core(struct brcmf_chip *ci,
+ u16 coreid, u32 base,
CHECK: Please don't use multiple blank lines
#92: FILE: drivers/net/wireless/broadcom/brcm80211/brcmfmac/chip.c:528:
+
+
WARNING: line over 80 characters
#107: FILE: drivers/net/wireless/broadcom/brcm80211/brcmfmac/chip.c:929:
+ return -ENOMEM; //FIXME - and cleanup the allocated
cores?
ERROR: space prohibited before that ',' (ctx:WxW)
#125: FILE: drivers/net/wireless/broadcom/brcm80211/brcmfmac/chip.c:946:
+ { 0 , 0},
^
CHECK: Alignment should match open parenthesis
#129: FILE: drivers/net/wireless/broadcom/brcm80211/brcmfmac/chip.c:950:
+static int brcmf_chip_add_static(struct brcmf_chip *ci,
+ struct brcmf_chip_desc *desc)
ERROR: space prohibited before that close parenthesis ')'
#131: FILE: drivers/net/wireless/broadcom/brcm80211/brcmfmac/chip.c:952:
+ for ( ; desc->id ; desc++ )
CHECK: Please don't use multiple blank lines
#139: FILE: drivers/net/wireless/broadcom/brcm80211/brcmfmac/chip.c:960:
+
+
ERROR: switch and case should be at the same indent
#168: FILE: drivers/net/wireless/broadcom/brcm80211/brcmfmac/chip.c:988:
+ switch(ci->chip) {
+ case BRCM_CC_4329_CHIP_ID:
[...]
+ default:
ERROR: space required before the open parenthesis '('
#168: FILE: drivers/net/wireless/broadcom/brcm80211/brcmfmac/chip.c:988:
+ switch(ci->chip) {
ERROR: space required before the open parenthesis '('
#177: FILE: drivers/net/wireless/broadcom/brcm80211/brcmfmac/chip.c:997:
+ if(!ret)
total: 5 errors, 1 warnings, 6 checks, 201 lines checked
NOTE: For some of the reported defects, checkpatch may be able to
mechanically convert to the typical style using --fix or --fix-inplace.
Your patch has style problems, please review.
NOTE: If any of the errors are false positives, please report
them to the maintainer, see CHECKPATCH in MAINTAINERS.
checking patch: b634bd0 brcmfmac: Rename axi functions for clarity.
CHECK: Alignment should match open parenthesis
#33: FILE: drivers/net/wireless/broadcom/brcm80211/brcmfmac/chip.c:344:
+static void brcmf_chip_axi_coredisable(struct brcmf_core *core,
u32 prereset, u32 reset)
CHECK: Alignment should match open parenthesis
#42: FILE: drivers/net/wireless/broadcom/brcm80211/brcmfmac/chip.c:436:
+static void brcmf_chip_axi_resetcore(struct brcmf_core *core, u32 prereset,
u32 reset, u32 postreset)
total: 0 errors, 0 warnings, 2 checks, 44 lines checked
NOTE: For some of the reported defects, checkpatch may be able to
mechanically convert to the typical style using --fix or --fix-inplace.
Your patch has style problems, please review.
NOTE: If any of the errors are false positives, please report
them to the maintainer, see CHECKPATCH in MAINTAINERS.
checking patch: f892dcf brcmfmac: HUGE cleanup of IO access functions.
WARNING: Comparisons should place the constant on the right side of the test
#101: FILE: drivers/net/wireless/broadcom/brcm80211/brcmfmac/chip.c:272:
+ return SSB_TMSLOW_CLOCK == val;
ERROR: space required before the open parenthesis '('
#115: FILE: drivers/net/wireless/broadcom/brcm80211/brcmfmac/chip.c:282:
+ if((val & BCMA_IOCTL_FGC) || !(val & BCMA_IOCTL_CLK))
CHECK: Alignment should match open parenthesis
#132: FILE: drivers/net/wireless/broadcom/brcm80211/brcmfmac/chip.c:295:
+static void brcmf_chip_sb_core_disable(struct brcmf_core *core,
u32 prereset, u32 reset)
WARNING: networking block comments don't use an empty /* line, use /* Comment...
#163: FILE: drivers/net/wireless/broadcom/brcm80211/brcmfmac/chip.c:314:
+ /*
+ * Set target reject and spin until busy is clear
ERROR: that open brace { should be on the previous line
#200: FILE: drivers/net/wireless/broadcom/brcm80211/brcmfmac/chip.c:330:
+ if (val & SSB_IDLOW_INITIATOR)
+ {
CHECK: Alignment should match open parenthesis
#208: FILE: drivers/net/wireless/broadcom/brcm80211/brcmfmac/chip.c:335:
+ brcmf_set_bits_post(ci, CORE_SB(base, sbimstate),
+ SSB_IMSTATE_REJECT);
CHECK: Alignment should match open parenthesis
#227: FILE: drivers/net/wireless/broadcom/brcm80211/brcmfmac/chip.c:349:
+ brcmf_writelp(ci, CORE_SB(base, sbtmstatelow),
+ SSB_TMSLOW_FGC | SSB_TMSLOW_CLOCK |
CHECK: usleep_range is preferred over udelay; see
Documentation/timers/timers-howto.txt
#233: FILE: drivers/net/wireless/broadcom/brcm80211/brcmfmac/chip.c:352:
+ udelay(10);
CHECK: Alignment should match open parenthesis
#246: FILE: drivers/net/wireless/broadcom/brcm80211/brcmfmac/chip.c:360:
+ brcmf_clear_bits(ci, CORE_SB(base, sbimstate),
+ SSB_IMSTATE_REJECT);
CHECK: Alignment should match open parenthesis
#253: FILE: drivers/net/wireless/broadcom/brcm80211/brcmfmac/chip.c:365:
+ brcmf_writel(ci, CORE_SB(base, sbtmstatelow),
+ SSB_TMSLOW_REJECT | SSB_TMSLOW_RESET);
CHECK: Alignment should match open parenthesis
#260: FILE: drivers/net/wireless/broadcom/brcm80211/brcmfmac/chip.c:371:
+static void brcmf_chip_axi_core_disable(struct brcmf_core *core,
u32 prereset, u32 reset)
CHECK: Alignment should match open parenthesis
#279: FILE: drivers/net/wireless/broadcom/brcm80211/brcmfmac/chip.c:384:
+ brcmf_writelp(ci, core->wrapbase + BCMA_IOCTL,
prereset | BCMA_IOCTL_FGC | BCMA_IOCTL_CLK);
WARNING: networking block comments don't use an empty /* line, use /* Comment...
#294: FILE: drivers/net/wireless/broadcom/brcm80211/brcmfmac/chip.c:392:
+ /*
+ * Wait till reset is 1
CHECK: Alignment should match open parenthesis
#304: FILE: drivers/net/wireless/broadcom/brcm80211/brcmfmac/chip.c:400:
+ brcmf_writelp(ci, core->wrapbase + BCMA_IOCTL,
reset | BCMA_IOCTL_FGC | BCMA_IOCTL_CLK);
CHECK: Alignment should match open parenthesis
#311: FILE: drivers/net/wireless/broadcom/brcm80211/brcmfmac/chip.c:404:
+static void brcmf_chip_sb_reset_core(struct brcmf_core *core, u32 prereset,
u32 reset, u32 postreset)
CHECK: Alignment should match open parenthesis
#332: FILE: drivers/net/wireless/broadcom/brcm80211/brcmfmac/chip.c:422:
+ brcmf_writelp(ci, CORE_SB(base, sbtmstatelow),
SSB_TMSLOW_FGC | SSB_TMSLOW_CLOCK |
CHECK: Alignment should match open parenthesis
#364: FILE: drivers/net/wireless/broadcom/brcm80211/brcmfmac/chip.c:442:
+ brcmf_writelp(ci, CORE_SB(base, sbtmstatelow),
SSB_TMSLOW_FGC | SSB_TMSLOW_CLOCK);
CHECK: Alignment should match open parenthesis
#383: FILE: drivers/net/wireless/broadcom/brcm80211/brcmfmac/chip.c:453:
+static void brcmf_chip_axi_reset_core(struct brcmf_core *core, u32 prereset,
u32 reset, u32 postreset)
CHECK: Alignment should match open parenthesis
#427: FILE: drivers/net/wireless/broadcom/brcm80211/brcmfmac/chip.c:471:
+ brcmf_writelp(ci, core->wrapbase + BCMA_IOCTL,
+ postreset | BCMA_IOCTL_CLK);
ERROR: trailing whitespace
#617: FILE: drivers/net/wireless/broadcom/brcm80211/brcmfmac/chip.c:975:
+^Isnprintf(ci->name, sizeof(ci->name), $
CHECK: Alignment should match open parenthesis
#618: FILE: drivers/net/wireless/broadcom/brcm80211/brcmfmac/chip.c:976:
+ snprintf(ci->name, sizeof(ci->name),
+ (ci->chip > 0xa000 || ci->chip < 0x4000) ? "%d" : "%x",
ERROR: switch and case should be at the same indent
#626: FILE: drivers/net/wireless/broadcom/brcm80211/brcmfmac/chip.c:981:
switch(socitype) {
[...]
+ case SOCI_AXI:
[...]
+ default:
ERROR: switch and case should be at the same indent
#637: FILE: drivers/net/wireless/broadcom/brcm80211/brcmfmac/chip.c:984:
+ switch(ci->chip) {
+ case BRCM_CC_4329_CHIP_ID:
[...]
+ default:
ERROR: space required before the open parenthesis '('
#637: FILE: drivers/net/wireless/broadcom/brcm80211/brcmfmac/chip.c:984:
+ switch(ci->chip) {
WARNING: line over 80 characters
#639: FILE: drivers/net/wireless/broadcom/brcm80211/brcmfmac/chip.c:986:
+ ret = brcmf_chip_add_static(ci,
brcmf_4329);
ERROR: space required before the open parenthesis '('
#648: FILE: drivers/net/wireless/broadcom/brcm80211/brcmfmac/chip.c:993:
+ if(!ret)
WARNING: printk() should include KERN_ facility level
#708: FILE: drivers/net/wireless/broadcom/brcm80211/brcmfmac/chip.c:1034:
+ printk("Found BCM%s, %s backplane, rev=%d\n", ci->name,
CHECK: Alignment should match open parenthesis
#709: FILE: drivers/net/wireless/broadcom/brcm80211/brcmfmac/chip.c:1035:
+ printk("Found BCM%s, %s backplane, rev=%d\n", ci->name,
+ socitype == SOCI_SB ? "SB" : "AXI",
WARNING: line over 80 characters
#747: FILE: drivers/net/wireless/broadcom/brcm80211/brcmfmac/chip.c:1090:
+ val = brcmf_readl(chip, CORE_CC_REG(pmu->base,
pmucapabilities));
WARNING: line over 80 characters
#821: FILE: drivers/net/wireless/broadcom/brcm80211/brcmfmac/chip.c:1396:
+ reg = brcmf_readl(ci, CORE_CC_REG(pmu->base,
pmucapabilities_ext));
total: 7 errors, 7 warnings, 16 checks, 790 lines checked
NOTE: For some of the reported defects, checkpatch may be able to
mechanically convert to the typical style using --fix or --fix-inplace.
NOTE: Whitespace errors detected.
You may wish to use scripts/cleanpatch or scripts/cleanfile
Your patch has style problems, please review.
NOTE: If any of the errors are false positives, please report
them to the maintainer, see CHECKPATCH in MAINTAINERS.
checking patch: 4d84cd0 brcmfmac: Rename chip.ctx -> chip.bus_priv
total: 0 errors, 0 warnings, 0 checks, 109 lines checked
Your patch has no obvious style problems and is ready for submission.
checking patch: ad26fe2 brcmfmac: Remove repeated calls to brcmf_chip_get_core()
total: 0 errors, 0 warnings, 0 checks, 96 lines checked
Your patch has no obvious style problems and is ready for submission.
checking patch: 06fbaca brcmfmac: General cleaning up. whitespace and comments
fix.
CHECK: Blank lines aren't necessary after an open brace '{'
#58: FILE: drivers/net/wireless/broadcom/brcm80211/brcmfmac/sdio.c:3765:
+ addr == CORE_CC_REG(SI_ENUM_BASE, chipid)) {
+
total: 0 errors, 0 warnings, 1 checks, 60 lines checked
NOTE: For some of the reported defects, checkpatch may be able to
mechanically convert to the typical style using --fix or --fix-inplace.
Your patch has style problems, please review.
NOTE: If any of the errors are false positives, please report
them to the maintainer, see CHECKPATCH in MAINTAINERS.
checking patch: 0b3f3fb brcmfmac: Remove {r,w}_sdreg32
CHECK: Alignment should match open parenthesis
#68: FILE: drivers/net/wireless/broadcom/brcm80211/brcmfmac/sdio.c:1065:
+ brcmf_sdiod_writel(sdiod, core->base + __sd_reg(tosbmailbox),
+ SMB_INT_ACK, &ret);
CHECK: Alignment should match open parenthesis
#90: FILE: drivers/net/wireless/broadcom/brcm80211/brcmfmac/sdio.c:1176:
+ brcmf_sdiod_writel(sdiod, core->base + __sd_reg(tosbmailbox),
+ SMB_NAK, &err);
WARNING: line over 80 characters
#108: FILE: drivers/net/wireless/broadcom/brcm80211/brcmfmac/sdio.c:2302:
+ __sd_reg(intstatus),
&ret);
WARNING: line over 80 characters
#134: FILE: drivers/net/wireless/broadcom/brcm80211/brcmfmac/sdio.c:2409:
+ brcmf_sdiod_writel(sdiodev, core->base + __sd_reg(hostintmask),
0, NULL);
CHECK: Alignment should match open parenthesis
#145: FILE: drivers/net/wireless/broadcom/brcm80211/brcmfmac/sdio.c:2430:
+ brcmf_sdiod_writel(sdiodev, core->base + __sd_reg(intstatus),
+ local_hostintmask, NULL);
CHECK: Alignment should match open parenthesis
#164: FILE: drivers/net/wireless/broadcom/brcm80211/brcmfmac/sdio.c:2552:
+ brcmf_sdiod_writel(sdiod, core->base + __sd_reg(intstatus),
+ I_HMB_FC_CHANGE, &err);
WARNING: line over 80 characters
#166: FILE: drivers/net/wireless/broadcom/brcm80211/brcmfmac/sdio.c:2554:
+ newstatus = brcmf_sdiod_readl(sdiod, core->base +
__sd_reg(intstatus),
CHECK: Alignment should match open parenthesis
#167: FILE: drivers/net/wireless/broadcom/brcm80211/brcmfmac/sdio.c:2555:
+ newstatus = brcmf_sdiod_readl(sdiod, core->base +
__sd_reg(intstatus),
+ &err);
WARNING: line over 80 characters
#209: FILE: drivers/net/wireless/broadcom/brcm80211/brcmfmac/sdio.c:4022:
+ SDPCM_PROT_VERSION << SMB_DATA_VERSION_SHIFT,
NULL);
CHECK: Alignment should match open parenthesis
#209: FILE: drivers/net/wireless/broadcom/brcm80211/brcmfmac/sdio.c:4022:
+ brcmf_sdiod_writel(sdiod, core->base + __sd_reg(tosbmailboxdata),
+ SDPCM_PROT_VERSION << SMB_DATA_VERSION_SHIFT,
NULL);
CHECK: Alignment should match open parenthesis
#220: FILE: drivers/net/wireless/broadcom/brcm80211/brcmfmac/sdio.c:4034:
+ brcmf_sdiod_writel(sdiod, core->base + __sd_reg(hostintmask),
+ bus->hostintmask, NULL);
total: 0 errors, 4 warnings, 7 checks, 192 lines checked
NOTE: For some of the reported defects, checkpatch may be able to
mechanically convert to the typical style using --fix or --fix-inplace.
Your patch has style problems, please review.
NOTE: If any of the errors are false positives, please report
them to the maintainer, see CHECKPATCH in MAINTAINERS.
checking patch: 456c68b brcmfmac: Rename buscore->core for consistency
WARNING: line over 80 characters
#30: FILE: drivers/net/wireless/broadcom/brcm80211/brcmfmac/sdio.c:2473:
+ val = brcmf_sdiod_readl(bus->sdiodev, core->base + __sd_reg(intstatus),
&ret);
WARNING: line over 80 characters
#39: FILE: drivers/net/wireless/broadcom/brcm80211/brcmfmac/sdio.c:2483:
+ brcmf_sdiod_writel(bus->sdiodev, core->base +
__sd_reg(intstatus),
CHECK: Alignment should match open parenthesis
#40: FILE: drivers/net/wireless/broadcom/brcm80211/brcmfmac/sdio.c:2484:
+ brcmf_sdiod_writel(bus->sdiodev, core->base +
__sd_reg(intstatus),
+ val, &ret);
total: 0 errors, 2 warnings, 1 checks, 25 lines checked
NOTE: For some of the reported defects, checkpatch may be able to
mechanically convert to the typical style using --fix or --fix-inplace.
Your patch has style problems, please review.
NOTE: If any of the errors are false positives, please report
them to the maintainer, see CHECKPATCH in MAINTAINERS.
checking patch: 3b3d9e5 brcmfmac: stabilise the value of ->sbwad in use for
some xfer routines.
WARNING: line over 80 characters
#66: FILE: drivers/net/wireless/broadcom/brcm80211/brcmfmac/sdio.c:3824:
+ /* Pick up the CHIPCOMMON core info struct, used for bulk IO in
bcmsdh.c */
total: 0 errors, 1 warnings, 0 checks, 50 lines checked
NOTE: For some of the reported defects, checkpatch may be able to
mechanically convert to the typical style using --fix or --fix-inplace.
Your patch has style problems, please review.
NOTE: If any of the errors are false positives, please report
them to the maintainer, see CHECKPATCH in MAINTAINERS.
checking patch: c8c83ec brcmfmac: Correctly handle accesses to SDIO func0
total: 0 errors, 0 warnings, 0 checks, 22 lines checked
Your patch has no obvious style problems and is ready for submission.
checking patch: 623dcbe brcmfmac: Remove func0 from function array
WARNING: 'doesnt' may be misspelled - perhaps 'doesn't'?
#6:
Linux doesnt pass you func0 as a function when probing - instead
CHECK: Alignment should match open parenthesis
#59: FILE: drivers/net/wireless/broadcom/brcm80211/brcmfmac/sdio.c:3755:
+ if ((sdiodev->func[1]->device == SDIO_DEVICE_ID_BROADCOM_4335_4339 ||
+ sdiodev->func[1]->device == SDIO_DEVICE_ID_BROADCOM_4339) &&
total: 0 errors, 1 warnings, 1 checks, 72 lines checked
NOTE: For some of the reported defects, checkpatch may be able to
mechanically convert to the typical style using --fix or --fix-inplace.
Your patch has style problems, please review.
NOTE: If any of the errors are false positives, please report
them to the maintainer, see CHECKPATCH in MAINTAINERS.
checking patch: 90a8fb6 brcmfmac: Replace function index with function pointer
WARNING: line over 80 characters
#26: FILE: drivers/net/wireless/broadcom/brcm80211/brcmfmac/bcmsdh.c:151:
+ data |= SDIO_CCCR_IEN_FUNC1 | SDIO_CCCR_IEN_FUNC2 |
SDIO_CCCR_IEN_BIT0;
CHECK: Alignment should match open parenthesis
#36: FILE: drivers/net/wireless/broadcom/brcm80211/brcmfmac/bcmsdh.c:294:
+static int brcmf_sdiod_buff_read(struct brcmf_sdio_dev *sdiodev,
+ struct sdio_func *func,
CHECK: Alignment should match open parenthesis
#49: FILE: drivers/net/wireless/broadcom/brcm80211/brcmfmac/bcmsdh.c:306:
+ err = sdio_memcpy_fromio(func, ((u8 *)(pkt->data)), addr,
+ req_sz);
CHECK: Alignment should match open parenthesis
#64: FILE: drivers/net/wireless/broadcom/brcm80211/brcmfmac/bcmsdh.c:318:
+static int brcmf_sdiod_buff_write(struct brcmf_sdio_dev *sdiodev,
+ struct sdio_func *func,
CHECK: Alignment should match open parenthesis
#95: FILE: drivers/net/wireless/broadcom/brcm80211/brcmfmac/bcmsdh.c:349:
+static int brcmf_sdiod_sglist_rw(struct brcmf_sdio_dev *sdiodev,
+ struct sdio_func *func,
CHECK: spaces preferred around that '<<' (ctx:VxV)
#128: FILE: drivers/net/wireless/broadcom/brcm80211/brcmfmac/bcmsdh.c:414:
+ mmc_cmd.arg |= (func->num == 1) ? 1<<26 : 0;
^
CHECK: Alignment should match open parenthesis
#162: FILE: drivers/net/wireless/broadcom/brcm80211/brcmfmac/bcmsdh.c:570:
+ err = brcmf_sdiod_buff_read(sdiodev, sdiodev->func[2], addr,
pktq->next);
CHECK: Alignment should match open parenthesis
#169: FILE: drivers/net/wireless/broadcom/brcm80211/brcmfmac/bcmsdh.c:576:
+ err = brcmf_sdiod_buff_read(sdiodev, sdiodev->func[2], addr,
glom_skb);
WARNING: line over 80 characters
#177: FILE: drivers/net/wireless/broadcom/brcm80211/brcmfmac/bcmsdh.c:585:
+ err = brcmf_sdiod_sglist_rw(sdiodev, sdiodev->func[2], false,
addr,
WARNING: line over 80 characters
#186: FILE: drivers/net/wireless/broadcom/brcm80211/brcmfmac/bcmsdh.c:617:
+ err = brcmf_sdiod_buff_write(sdiodev, sdiodev->func[2], addr,
mypkt);
CHECK: Alignment should match open parenthesis
#196: FILE: drivers/net/wireless/broadcom/brcm80211/brcmfmac/bcmsdh.c:644:
+ err = brcmf_sdiod_buff_write(sdiodev, sdiodev->func[2],
addr, skb);
WARNING: line over 80 characters
#202: FILE: drivers/net/wireless/broadcom/brcm80211/brcmfmac/bcmsdh.c:649:
+ err = brcmf_sdiod_sglist_rw(sdiodev, sdiodev->func[2], true,
addr,
CHECK: Alignment should match open parenthesis
#212: FILE: drivers/net/wireless/broadcom/brcm80211/brcmfmac/bcmsdh.c:700:
+ err = brcmf_sdiod_buff_write(sdiodev, sdiodev->func[1],
sdaddr, pkt);
CHECK: Alignment should match open parenthesis
#217: FILE: drivers/net/wireless/broadcom/brcm80211/brcmfmac/bcmsdh.c:704:
+ err = brcmf_sdiod_buff_read(sdiodev, sdiodev->func[1],
sdaddr, pkt);
CHECK: Prefer using the BIT macro
#344: FILE: drivers/net/wireless/broadcom/brcm80211/brcmfmac/sdio.h:48:
+#define SDIO_CCCR_IEN_BIT0 (1 << 0)
CHECK: Prefer using the BIT macro
#345: FILE: drivers/net/wireless/broadcom/brcm80211/brcmfmac/sdio.h:49:
+#define SDIO_CCCR_IEN_FUNC1 (1 << 1)
CHECK: Prefer using the BIT macro
#346: FILE: drivers/net/wireless/broadcom/brcm80211/brcmfmac/sdio.h:50:
+#define SDIO_CCCR_IEN_FUNC2 (1 << 2)
total: 0 errors, 4 warnings, 13 checks, 302 lines checked
NOTE: For some of the reported defects, checkpatch may be able to
mechanically convert to the typical style using --fix or --fix-inplace.
Your patch has style problems, please review.
NOTE: If any of the errors are false positives, please report
them to the maintainer, see CHECKPATCH in MAINTAINERS.
checking patch: 45d0373 brcmfmac: Remove array of functions
CHECK: Alignment should match open parenthesis
#124: FILE: drivers/net/wireless/broadcom/brcm80211/brcmfmac/bcmsdh.c:570:
+ err = brcmf_sdiod_buff_read(sdiodev, sdiodev->func2, addr,
pktq->next);
CHECK: Alignment should match open parenthesis
#131: FILE: drivers/net/wireless/broadcom/brcm80211/brcmfmac/bcmsdh.c:576:
+ err = brcmf_sdiod_buff_read(sdiodev, sdiodev->func2, addr,
glom_skb);
WARNING: line over 80 characters
#139: FILE: drivers/net/wireless/broadcom/brcm80211/brcmfmac/bcmsdh.c:585:
+ err = brcmf_sdiod_sglist_rw(sdiodev, sdiodev->func2, false,
addr,
WARNING: line over 80 characters
#148: FILE: drivers/net/wireless/broadcom/brcm80211/brcmfmac/bcmsdh.c:617:
+ err = brcmf_sdiod_buff_write(sdiodev, sdiodev->func2, addr,
mypkt);
CHECK: Alignment should match open parenthesis
#158: FILE: drivers/net/wireless/broadcom/brcm80211/brcmfmac/bcmsdh.c:644:
+ err = brcmf_sdiod_buff_write(sdiodev, sdiodev->func2,
addr, skb);
CHECK: Alignment should match open parenthesis
#183: FILE: drivers/net/wireless/broadcom/brcm80211/brcmfmac/bcmsdh.c:700:
+ err = brcmf_sdiod_buff_write(sdiodev, sdiodev->func1,
sdaddr, pkt);
CHECK: Alignment should match open parenthesis
#188: FILE: drivers/net/wireless/broadcom/brcm80211/brcmfmac/bcmsdh.c:704:
+ err = brcmf_sdiod_buff_read(sdiodev, sdiodev->func1,
sdaddr, pkt);
CHECK: Alignment should match open parenthesis
#830: FILE: drivers/net/wireless/broadcom/brcm80211/brcmfmac/sdio.c:3755:
+ if ((sdiodev->func1->device == SDIO_DEVICE_ID_BROADCOM_4335_4339 ||
+ sdiodev->func1->device == SDIO_DEVICE_ID_BROADCOM_4339) &&
total: 0 errors, 2 warnings, 6 checks, 935 lines checked
NOTE: For some of the reported defects, checkpatch may be able to
mechanically convert to the typical style using --fix or --fix-inplace.
Your patch has style problems, please review.
NOTE: If any of the errors are false positives, please report
them to the maintainer, see CHECKPATCH in MAINTAINERS.
checking patch: ad1616c brcmfmac: Reduce the noise from repeatedly
dereferencing common pointers
WARNING: Use a single space after To:
#13:
to:
ERROR: Unrecognized email address: ''
#13:
to:
WARNING: line over 80 characters
#270: FILE: drivers/net/wireless/broadcom/brcm80211/brcmfmac/bcmsdh.c:705:
+ err = brcmf_sdiod_buff_write(sdiodev, func1, sdaddr,
pkt);
WARNING: line over 80 characters
#275: FILE: drivers/net/wireless/broadcom/brcm80211/brcmfmac/bcmsdh.c:708:
+ err = brcmf_sdiod_buff_read(sdiodev, func1, sdaddr,
pkt);
WARNING: line over 80 characters
#486: FILE: drivers/net/wireless/broadcom/brcm80211/brcmfmac/sdio.c:701:
+ rd_val = brcmf_sdiod_readb(sdiodev, SBSDIO_FUNC1_SLEEPCSR,
&err);
WARNING: line over 80 characters
#495: FILE: drivers/net/wireless/broadcom/brcm80211/brcmfmac/sdio.c:711:
+ brcmf_sdiod_writeb(sdiodev, SBSDIO_FUNC1_SLEEPCSR, wr_val,
&err);
WARNING: line over 80 characters
#512: FILE: drivers/net/wireless/broadcom/brcm80211/brcmfmac/sdio.c:748:
+ brcmf_sdiod_writeb(sdiodev, SBSDIO_FUNC1_CHIPCLKCSR, clkreq,
&err);
WARNING: line over 80 characters
#520: FILE: drivers/net/wireless/broadcom/brcm80211/brcmfmac/sdio.c:755:
+ clkctl = brcmf_sdiod_readb(sdiodev, SBSDIO_FUNC1_CHIPCLKCSR,
&err);
CHECK: Alignment should match open parenthesis
#530: FILE: drivers/net/wireless/broadcom/brcm80211/brcmfmac/sdio.c:765:
+ devctl = brcmf_sdiod_readb(sdiodev, SBSDIO_DEVICE_CTL,
&err);
CHECK: Alignment should match open parenthesis
#539: FILE: drivers/net/wireless/broadcom/brcm80211/brcmfmac/sdio.c:774:
+ brcmf_sdiod_writeb(sdiodev, SBSDIO_DEVICE_CTL, devctl,
&err);
CHECK: Alignment should match open parenthesis
#548: FILE: drivers/net/wireless/broadcom/brcm80211/brcmfmac/sdio.c:782:
+ devctl = brcmf_sdiod_readb(sdiodev, SBSDIO_DEVICE_CTL,
&err);
CHECK: Alignment should match open parenthesis
#552: FILE: drivers/net/wireless/broadcom/brcm80211/brcmfmac/sdio.c:785:
+ brcmf_sdiod_writeb(sdiodev, SBSDIO_DEVICE_CTL, devctl,
&err);
CHECK: Alignment should match open parenthesis
#570: FILE: drivers/net/wireless/broadcom/brcm80211/brcmfmac/sdio.c:827:
+ devctl = brcmf_sdiod_readb(sdiodev, SBSDIO_DEVICE_CTL,
&err);
CHECK: Alignment should match open parenthesis
#574: FILE: drivers/net/wireless/broadcom/brcm80211/brcmfmac/sdio.c:830:
+ brcmf_sdiod_writeb(sdiodev, SBSDIO_DEVICE_CTL, devctl,
&err);
WARNING: line over 80 characters
#579: FILE: drivers/net/wireless/broadcom/brcm80211/brcmfmac/sdio.c:834:
+ brcmf_sdiod_writeb(sdiodev, SBSDIO_FUNC1_CHIPCLKCSR, clkreq,
&err);
CHECK: Alignment should match open parenthesis
#603: FILE: drivers/net/wireless/broadcom/brcm80211/brcmfmac/sdio.c:931:
+ brcmf_sdiod_writeb(sdiodev,
SBSDIO_FUNC1_CHIPCLKCSR,
CHECK: Alignment should match open parenthesis
#676: FILE: drivers/net/wireless/broadcom/brcm80211/brcmfmac/sdio.c:1070:
+ brcmf_sdiod_writel(sdiodev, core->base + __sd_reg(tosbmailbox),
SMB_INT_ACK, &ret);
CHECK: Alignment should match open parenthesis
#715: FILE: drivers/net/wireless/broadcom/brcm80211/brcmfmac/sdio.c:1182:
+ brcmf_sdiod_writel(sdiodev, core->base + __sd_reg(tosbmailbox),
SMB_NAK, &err);
WARNING: line over 80 characters
#1010: FILE: drivers/net/wireless/broadcom/brcm80211/brcmfmac/sdio.c:2489:
+ val = brcmf_sdiod_readl(sdiodev, core->base + __sd_reg(intstatus),
&ret);
WARNING: line over 80 characters
#1029: FILE: drivers/net/wireless/broadcom/brcm80211/brcmfmac/sdio.c:2501:
+ brcmf_sdiod_writel(sdiodev, core->base + __sd_reg(intstatus), val,
&ret);
WARNING: line over 80 characters
#1065: FILE: drivers/net/wireless/broadcom/brcm80211/brcmfmac/sdio.c:2534:
+ clkctl = brcmf_sdiod_readb(sdiodev, SBSDIO_FUNC1_CHIPCLKCSR,
&err);
CHECK: Alignment should match open parenthesis
#1073: FILE: drivers/net/wireless/broadcom/brcm80211/brcmfmac/sdio.c:2541:
+ devctl = brcmf_sdiod_readb(sdiodev, SBSDIO_DEVICE_CTL,
&err);
CHECK: Alignment should match open parenthesis
#1077: FILE: drivers/net/wireless/broadcom/brcm80211/brcmfmac/sdio.c:2544:
+ brcmf_sdiod_writeb(sdiodev, SBSDIO_DEVICE_CTL, devctl,
&err);
CHECK: Alignment should match open parenthesis
#1086: FILE: drivers/net/wireless/broadcom/brcm80211/brcmfmac/sdio.c:2568:
+ brcmf_sdiod_writel(sdiodev, core->base + __sd_reg(intstatus),
I_HMB_FC_CHANGE, &err);
CHECK: Alignment should match open parenthesis
#1091: FILE: drivers/net/wireless/broadcom/brcm80211/brcmfmac/sdio.c:2571:
+ newstatus = brcmf_sdiod_readl(sdiodev,
+ core->base + __sd_reg(intstatus),
WARNING: line over 80 characters
#1209: FILE: drivers/net/wireless/broadcom/brcm80211/brcmfmac/sdio.c:2912:
+ rv = brcmf_sdiod_ramrw(sdiodev, false, addr, (u8 *)&sh_val,
sizeof(u32));
WARNING: line over 80 characters
#1217: FILE: drivers/net/wireless/broadcom/brcm80211/brcmfmac/sdio.c:2918:
+ rv = brcmf_sdiod_ramrw(sdiodev, false, addr, (u8 *)&sh_val,
sizeof(u32));
WARNING: line over 80 characters
#1225: FILE: drivers/net/wireless/broadcom/brcm80211/brcmfmac/sdio.c:2924:
+ rv = brcmf_sdiod_ramrw(sdiodev, false, addr, (u8 *)&sh_val,
sizeof(u32));
CHECK: Alignment should match open parenthesis
#1363: FILE: drivers/net/wireless/broadcom/brcm80211/brcmfmac/sdio.c:3354:
+ brcmf_sdiod_func0_wb(sdiodev, SDIO_CCCR_BRCM_CARDCAP,
(SDIO_CCCR_BRCM_CARDCAP_CMD14_SUPPORT |
CHECK: Alignment should match open parenthesis
#1372: FILE: drivers/net/wireless/broadcom/brcm80211/brcmfmac/sdio.c:3363:
+ brcmf_sdiod_writeb(sdiodev, SBSDIO_FUNC1_CHIPCLKCSR, SBSDIO_FORCE_HT,
&err);
CHECK: Alignment should match open parenthesis
#1447: FILE: drivers/net/wireless/broadcom/brcm80211/brcmfmac/sdio.c:3564:
+ devpend = brcmf_sdiod_func0_rb(sdiodev,
SDIO_CCCR_INTx,
CHECK: Alignment should match open parenthesis
#1582: FILE: drivers/net/wireless/broadcom/brcm80211/brcmfmac/sdio.c:4059:
+ brcmf_sdiod_writel(sdiodev, core->base + __sd_reg(tosbmailboxdata),
SDPCM_PROT_VERSION << SMB_DATA_VERSION_SHIFT,
NULL);
CHECK: Alignment should match open parenthesis
#1595: FILE: drivers/net/wireless/broadcom/brcm80211/brcmfmac/sdio.c:4071:
+ brcmf_sdiod_writel(sdiodev, core->base + __sd_reg(hostintmask),
bus->hostintmask, NULL);
total: 1 errors, 14 warnings, 18 checks, 1602 lines checked
NOTE: For some of the reported defects, checkpatch may be able to
mechanically convert to the typical style using --fix or --fix-inplace.
Your patch has style problems, please review.
NOTE: If any of the errors are false positives, please report
them to the maintainer, see CHECKPATCH in MAINTAINERS.
Done!