Search Linux Wireless

Small driver submissions and long feedback cycles

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

 



[[ changing subject, as this is less about rtw89; it used to be:
  Re: [PATCH v6 02/24] rtw89: add BT coexistence files ]]

On Fri, Oct 1, 2021 at 8:26 AM Kalle Valo <kvalo@xxxxxxxxxxxxxx> wrote:
> A small tip for future drivers, try to remove all the optional features
> from the driver as much possible and keep only the absolutely needed
> features to get ping working. For example this file was pain to review
> and I suspect coex support could have been submitted separately.

I find that a bit of a tall order. You haven't looked at this driver
for 9-10 months:

https://lore.kernel.org/linux-wireless/20201230044223.14085-1-pkshih@xxxxxxxxxxx/

Do you expect people to just live with a feature-less driver (read:
unusable) for all that time? As noted in other parts of this thread,
quite a few people are already using this driver; so your suggestion
implies people should submit a completely different driver to you
(i.e., more or less non-working) than the one everybody else wants to
use -- or else suffer for those 9-10 months.

For the record, Realtek _did_ try this for rtw88, where they
partitioned their driver work into stages, submitting you only the
first stuff over the period of 9 months before you merged it:

rtw88 RFC v2; I couldn't find v1:
https://lore.kernel.org/linux-wireless/1538553748-26364-1-git-send-email-yhchuang@xxxxxxxxxxx/
Committed about 9 months later:
https://git.kernel.org/linus/e3037485c68ec1a299ff41160d8fedbd4abc29b9

But it was several months after that before the rest of the
really-usable features were submitted and actually landed properly.

So it sounds like with your suggested approach (like rtw88), it can
take over a year to get a usable driver merged. For this approach, I
guess it's 9+ months (TBD; but you seemed more or less happy with this
version, minus some small comments). I can see why folks would choose
the latter.

Or maybe, those timelines sound altogether bad [1], and we should
consider some alternative. If the review and feedback (or merge) cycle
was quicker, I'm sure people would be happier to split work into
bite-sized chunks. But when it's slow and lacking in transparency,
people are instead incentivized to just publish everything at once. Do
you need additional help? A reviewer team? I do occasionally try to
help things a lot with review on-list, but it's not clear that it has
any bearing on time-to-acceptance, so I don't exactly stretch myself.

Brian

[1] They do to me.



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

  Powered by Linux