From: "David Härdeman" <david@hardeman.nu>
To: Mauro Carvalho Chehab <mchehab@osg.samsung.com>
Cc: "Antti Seppälä" <a.seppala@gmail.com>,
linux-media@vger.kernel.org, "James Hogan" <james@albanarts.com>
Subject: Re: [PATCH v3 1/7] rc: rc-ir-raw: Add scancode encoder callback
Date: Tue, 23 Jun 2015 22:45:42 +0200 [thread overview]
Message-ID: <e50840af0dbb6e43148ae999a9c60da5@hardeman.nu> (raw)
In-Reply-To: <20150618182305.577ba0df@recife.lan>
On 2015-06-18 23:23, Mauro Carvalho Chehab wrote:
> Em Sun, 14 Jun 2015 01:44:54 +0200
> David Härdeman <david@hardeman.nu> escreveu:
>> If you've followed the development of rc-core during the last few
>> years
>> it should be pretty clear that Mauro has little to no long-term plan,
>> understanding of the current issues or willingness to fix them. I
>> wouldn't read too much into the fact that the code was merged.
>
> You completely missed the point.
Of course...
> Adding new drivers and new features
> don't require much time to review, and don't require testing.
But a focus on adding new "features" (some of which further cement bad
API) is dangerous when the foundations still need work.
> What you're trying to send as "fixes" is actually series of patches
> that
> change the behavior of the subsystem, with would cause regressions.
Some things can't be fixed without changing some behavior...assuming
you're not talking about the patches that add a rc-core chardev...that
is indeed a whole new direction and I can completely take onboard that
you'd like to see a better RFC discussion with a document describing the
interface, changes, rationale, etc....and I'd be happy to produce a
document like that when I have the time (I'm guessing the LinuxTV wiki
might be a good place).
I have a total of six patches in my queue that are not related to the
rc-core chardev:
One fixes a uevent bug and should be trivial
One converts rc-core to use an IDA, a cleanup which seems to fix a race
as well
One removes lirc as a "protocol" and is not an API change as you thought
One prepares the lmedm04 driver for the next two patches
The last two adds protocol info to the EVIOC[GS]KEYCODE_V2 ioctl
The last two patches need the most careful scrutiny, but they are an
attempt to finally fix a serious issue. I've already indicated that they
are not 100% backwards compatible, but the corner cases they won't catch
(can't catch) are pretty extreme. I'd be happy to discuss them further
if you'd like.
I have no plans to move on to the rc-core chardev discussion before the
above patches have been dealt with. I don't think it's a good use of
anyone's time.
> Btw, a lot of the pull requests you've sent over the past years did
> cause
> regressions.
Yes, trying to change/fix parts of the foundation of the rc-core code
definitely carries a larger risk of regressions (especially when I don't
even have the hardware). That's not a good reason to not try though.
> So, I can only review/apply them when I have a bunch of
> spare time to test them. As I don't usually have a bunch of spare time,
> nor we have a sub-maintainer for remote controllers that would have
> time for such tests, they're delayed.
I think we're getting off-topic.
>> Mauro....wake up? I hope you're not planning to push the current code
>> upstream???
>
> What's there are planned to be sent upstream. If you think that
> something
> is not mature enough to be applied, please send a patch reverting it,
> with "[PATCH FIXES]" in the subject, clearly explaining why it should
> be
> reverted for me to analyze. Having Antti/James acks on that would help.
This thread should already provide you with all the information you need
why the patches should be reverted (including Antii saying the patches
should be reverted).
The current code includes hilarious "features" like producing different
results depending on module load order and makes sure we'll be stuck
with a bad API. Sending them upstream will look quite foolish...
Regards,
David
next prev parent reply other threads:[~2015-06-23 20:45 UTC|newest]
Thread overview: 29+ messages / expand[flat|nested] mbox.gz Atom feed top
2015-03-31 17:48 [PATCH v3 0/7] rc: Add IR encode based wakeup filtering Antti Seppälä
2015-03-31 17:48 ` [PATCH v3 1/7] rc: rc-ir-raw: Add scancode encoder callback Antti Seppälä
2015-05-19 20:38 ` David Härdeman
2015-05-20 16:46 ` Antti Seppälä
2015-05-20 18:29 ` David Härdeman
2015-05-20 19:26 ` Antti Seppälä
2015-05-20 20:45 ` David Härdeman
2015-05-21 7:53 ` Antti Seppälä
2015-05-21 9:14 ` David Härdeman
2015-05-21 11:51 ` Antti Seppälä
2015-05-21 12:30 ` David Härdeman
2015-05-21 14:22 ` Antti Seppälä
2015-05-21 19:40 ` David Härdeman
2015-05-22 5:27 ` Antti Seppälä
2015-05-22 10:33 ` David Härdeman
2015-05-23 11:34 ` Antti Seppälä
2015-06-13 23:44 ` David Härdeman
2015-06-17 22:59 ` Antti Seppälä
2015-06-18 21:23 ` Mauro Carvalho Chehab
2015-06-23 20:45 ` David Härdeman [this message]
2015-06-29 19:05 ` David Härdeman
2015-07-13 17:47 ` David Härdeman
2015-07-17 13:15 ` Mauro Carvalho Chehab
2015-03-31 17:48 ` [PATCH v3 2/7] rc: rc-ir-raw: Add Manchester encoder (phase encoder) helper Antti Seppälä
2015-03-31 17:48 ` [PATCH v3 3/7] rc: ir-rc5-decoder: Add encode capability Antti Seppälä
2015-03-31 17:48 ` [PATCH v3 4/7] rc: ir-rc6-decoder: " Antti Seppälä
2015-03-31 17:48 ` [PATCH v3 5/7] rc: rc-core: Add support for encode_wakeup drivers Antti Seppälä
2015-03-31 17:48 ` [PATCH v3 6/7] rc: rc-loopback: Add loopback of filter scancodes Antti Seppälä
2015-03-31 17:48 ` [PATCH v3 7/7] rc: nuvoton-cir: Add support for writing wakeup samples via sysfs filter callback Antti Seppälä
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=e50840af0dbb6e43148ae999a9c60da5@hardeman.nu \
--to=david@hardeman.nu \
--cc=a.seppala@gmail.com \
--cc=james@albanarts.com \
--cc=linux-media@vger.kernel.org \
--cc=mchehab@osg.samsung.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 an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.