From: Mauro Carvalho Chehab <mchehab@osg.samsung.com>
To: "AreMa Inc." <info@are.ma>
Cc: Antti Palosaari <crope@iki.fi>,
linux-media <linux-media@vger.kernel.org>,
Hans De Goede <hdegoede@redhat.com>,
Laurent Pinchart <laurent.pinchart@ideasonboard.com>,
Michael Krufky <mkrufky@linuxtv.org>,
Sylwester Nawrocki <sylvester.nawrocki@gmail.com>,
Guennadi Liakhovetski <g.liakhovetski@gmx.de>,
Peter Senna Tschudin <peter.senna@gmail.com>
Subject: Re: [PATCH] pt3 (pci, tc90522, mxl301rf, qm1d1c0042): pt3_unregister_subdev(), pt3_unregister_subdev(), cleanups...
Date: Fri, 3 Oct 2014 07:52:06 -0300 [thread overview]
Message-ID: <20141003075206.331006bd@recife.lan> (raw)
In-Reply-To: <CAKnK8-QOU7szWNcC1BsBZtNmHBLiLqZuCVYpjsVBkpfNCxGa-A@mail.gmail.com>
Em Fri, 03 Oct 2014 14:45:19 +0900
"AreMa Inc." <info@are.ma> escreveu:
> Mauro & Antti
>
> Please drop & replace Tsukada's PT3 patches.
It doesn't work like that. We don't simply drop a driver and replace by
some other one.
The way most open source project works with regards to patch reviewing
process work is via lazy consensus. The maintainer could, of course,
override it, but this is only done on exceptional cases and when there
is a strong reason for doing that.
The lazy consensus works like that: someone publish a patch at a public
mailing list. During a reasonable amount of time, everybody that
participates at the community can review the patch, and submit their
review publicly. After that time, it is assumed that everybody was happy
with the patch. The maintainers will then take it and merge.
The PT3 patches are floating around for at least 2 merge windows, with is
a more than reasonable time. There were requests to change some bad things
there, to split the big patches into a series of patches, etc. All of them
were satisfied. So, as everybody lazily agreed with the code, it got merged.
In other words, if you had anything against the merge of the PT3 driver,
you should have manifested before the merge during the ~2 months that this
was discussed, and not after that.
Yet, if the driver is not fully functional or if it have some issues, we do
accept and we do want incremental patches fixing it. Of course, those changes
should be properly described. The patch descriptions should answer three
questions:
- What each patch is doing;
- Why that patch is needed;
- How the change was done.
As Antti stated, those incremental patches should be done with one logical
change per patch. That will allow us to better understand what's happening.
In other words, you could, for example, send us a patch inside a series that
would be doing (from your previous patch):
- lightweight & yet precise CNR calculus
Such patch should look like:
Subject: pt3: improve and cleanup CNR calculus
From: your real name <your@email>
The current code uses a too complex logic to do CNR calculus.
Simplify the logic by doing ....
That keeps the CNR calculus precise, but makes the calculus
(quicker|easier to read|...).
Signed-off-by: your real name <your@email>
Please read what's written on our Wiki for more details, at:
http://linuxtv.org/wiki/index.php/Developer_Section
Starting with:
http://linuxtv.org/wiki/index.php/Development:_Submitting_Patches
> There are too many weird & violating codes in it.
You need to provide us a way more detailed descriptions than just the
above statement, as the above example
E. g.: What is weird and where? What's being violated and where? What
you're proposing to solve it?
Regards,
Mauro
>
> Thanks
> -Bud
>
>
> 2014-10-03 13:54 GMT+09:00 Antti Palosaari <crope@iki.fi>:
> > On 10/02/2014 09:49 PM, Буди Романто, AreMa Inc wrote:
> >>
> >> DVB driver for Earthsoft PT3 PCIE ISDB-S/T receiver
> >> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
> >>
> >> Status: stable
> >>
> >> Changes:
> >> - demod & tuners converted to I2C binding model
> >> - i586 & x86_64 clean compile
> >> - lightweight & yet precise CNR calculus
> >> - raw CNR (DVBv3)
> >> - DVBv5 CNR @ 0.0001 dB (ref: include/uapi/linux/dvb/frontend.h, not
> >> 1/1000 dB!)
> >> - removed (unused?) tuner's *_release()
> >> - demod/tuner binding: pt3_unregister_subdev(), pt3_unregister_subdev()
> >> - some cleanups
> >
> >
> > These drivers are already committed, like you have noticed. There is surely
> > a lot of issues that could be improved, but it cannot be done by big patch
> > which replaces everything. You need to just take one issue at the time,
> > fix/improve it, send patch to mailing list for review. One patch per one
> > logical change.
> >
> > regards
> > Antti
> >
> > --
> > http://palosaari.fi/
next prev parent reply other threads:[~2014-10-03 10:52 UTC|newest]
Thread overview: 11+ messages / expand[flat|nested] mbox.gz Atom feed top
2014-10-02 18:49 [PATCH] pt3 (pci, tc90522, mxl301rf, qm1d1c0042): pt3_unregister_subdev(), pt3_unregister_subdev(), cleanups Буди Романто, AreMa Inc
2014-10-03 4:54 ` Antti Palosaari
2014-10-03 5:45 ` AreMa Inc.
2014-10-03 10:52 ` Mauro Carvalho Chehab [this message]
2014-10-04 7:16 ` AreMa Inc.
2014-10-04 8:42 ` AreMa Inc.
2014-10-05 9:36 ` AreMa Inc.
2014-10-05 12:29 ` Mauro Carvalho Chehab
2014-10-05 13:04 ` AreMa Inc.
2014-10-05 14:26 ` Mauro Carvalho Chehab
-- strict thread matches above, loose matches on Subject: below --
2014-10-03 5:18 Буди Романто, AreMa Inc
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=20141003075206.331006bd@recife.lan \
--to=mchehab@osg.samsung.com \
--cc=crope@iki.fi \
--cc=g.liakhovetski@gmx.de \
--cc=hdegoede@redhat.com \
--cc=info@are.ma \
--cc=laurent.pinchart@ideasonboard.com \
--cc=linux-media@vger.kernel.org \
--cc=mkrufky@linuxtv.org \
--cc=peter.senna@gmail.com \
--cc=sylvester.nawrocki@gmail.com \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).