Search Linux Wireless

Re: [PATCH v6] Add new mac80211 driver mwlwifi.

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



David Lin <dlin@xxxxxxxxxxx> writes:

> The Linux driver for WRT1900AC. The work was initially developed as part of
> openwrt effort and maintained on https://github.com/kaloz/mwlwifi.
>
> This is still work in progress, with 8864 chipset more mature and tested,
> while 8897 for the similar use case is added recently.
>
> Signed-off-by: David Lin <dlin@xxxxxxxxxxx>

The commit log is really short. For a new driver you should explain a
lot more, for example what works and what doesn't. Also it should
contained detailed info about how and why (!) this conflicts with
mwifiex and the way that problem was solved.

Also no new BUG_ON() calls in drivers, please:

fwcmd.c:        BUG_ON(tid >= SYSADPT_MAX_TID);
mac80211.c:     BUG_ON(queue > SYSADPT_TX_WMM_QUEUES - 1);
mac80211.c:             BUG_ON(stream->state != AMPDU_STREAM_IN_PROGRESS);
tx.c:   BUG_ON(tid > 7);
tx.c:   BUG_ON(tid >= SYSADPT_MAX_TID);
tx.c:   BUG_ON(!tx_skb);

We should start to get rid of all 200+ calls we already have, wireless
drivers should never call BUG_ON(). Instead use descriptive error
message (WARN_ON() etc) and bail out nicely with an error. That's much
more user friendly than crashing the kernel.

-- 
Kalle Valo
--
To unsubscribe from this list: send the line "unsubscribe linux-wireless" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html



[Index of Archives]     [Linux Host AP]     [ATH6KL]     [Linux Wireless Personal Area Network]     [Linux Bluetooth]     [Linux Netdev]     [Kernel Newbies]     [Linux Kernel]     [IDE]     [Git]     [Netfilter]     [Bugtraq]     [Yosemite Hiking]     [MIPS Linux]     [ARM Linux]     [Linux RAID]

  Powered by Linux