From: Graeme Russ <graeme.russ@gmail.com>
To: u-boot@lists.denx.de
Subject: [U-Boot] [PATCH] [x86] Fix some bugs in the i8402 driver when no controller is present
Date: Sun, 13 Nov 2011 20:17:08 +1100 [thread overview]
Message-ID: <4EBF8B14.6010803@gmail.com> (raw)
In-Reply-To: <CAPPXG1mEuvfsDyK_6W5Vg+CNtDAQn_YN4QHo+=sOBrguAvjxYg@mail.gmail.com>
Hi Gabe,
On 13/11/11 13:52, Gabe Black wrote:
>
>
> On Sat, Nov 12, 2011 at 2:26 AM, Graeme Russ <graeme.russ@gmail.com
> <mailto:graeme.russ@gmail.com>> wrote:
>
> Hi Gabe,
>
> On 08/11/11 20:48, Gabe Black wrote:
> > If no controller is present, the i8402 driver should return
> immediately and
> > not attempt to operate on the missing hardware.
> >
> > In kbd_input_empty, the status register is checked every millisecond
> to see
> > whether the input buffer is empty, up to a timeout which is tracked by
> > decrimenting a counter each time the check is performed. The decrement is
> > performed with a postfix -- operator, and the value of the counter is
> > checked in place. That means that when the counter reaches zero and the
> > loop terminates, it will actually be decrimented one more time and become
> > -1. That value is returned as the return value of the function. That
> would
> > give the right answer if it wasn't for that extra decrement because a
> > timeout would indicate that the buffer never became empty.
> >
> > This change fixes both of those bugs.
> >
> > Signed-off-by: Gabe Black <gabeblack@chromium.org
> <mailto:gabeblack@chromium.org>>
> > ---
> > drivers/input/i8042.c | 12 +++++++++++-
> > 1 files changed, 11 insertions(+), 1 deletions(-)
> >
>
> total: 1 errors, 5 warnings, 30 lines checked
>
> Patch is not checkpatch clean - Can you please fix checkpatch issues and
> change tag to 'x86:' style and resubmit
>
> Thanks,
>
> Graeme
>
>
> checkpatch doesn't like it because I was consistent with the existing
> incorrect style in the file. There are three or four options for how to
> handle this.
>
> 1. Match the current style and ignore checkpatch (what I've already done).
> 2. Fix the style on just the lines I've modified.
> 3. Fix the style within a "local" area around my changes, for some
> definition of local, along with my changes.
> 4. Submit a separate cleanup patch which fixes the style first.
>
> What is the standard way of approaching this sort of situation? I'm ok with
> option 1 if you are since I already have that ready to go, and I'd be fine
> with 4 if you'd like to clean up this file first like you've been cleaning
> up some others. 2 and 3 would make the style in that file inconsistent and
> harder to read, but if that's standard practice I'll do that.
I think the standard we are now adopting (enforcing) is #4 - A two patch
series consisting of a checkpatch cleanup of the file and checkpatch clean
patch for the changes. Of course there are exceptions:
- The checkpatch cleanup would be too onerous (touches too many files,
the patched file is too large, too close to release) and the bugfix is
critical
- The bugfix covers too many files (again,
- The file is from another repository (typically Linux) and the patch has
been applied to that repository (in which case, a commit reference is
required in the patch summary)
I'm happy for Wolfgang to correct me
Regards,
Graeme
next prev parent reply other threads:[~2011-11-13 9:17 UTC|newest]
Thread overview: 7+ messages / expand[flat|nested] mbox.gz Atom feed top
2011-11-08 9:48 [U-Boot] [PATCH] [x86] Fix some bugs in the i8402 driver when no controller is present Gabe Black
2011-11-12 10:26 ` Graeme Russ
2011-11-13 2:52 ` Gabe Black
2011-11-13 9:17 ` Graeme Russ [this message]
2011-11-13 9:18 ` Graeme Russ
2011-11-15 6:18 ` [U-Boot] [PATCH v2] x86: " Gabe Black
2011-11-30 11:04 ` Graeme Russ
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=4EBF8B14.6010803@gmail.com \
--to=graeme.russ@gmail.com \
--cc=u-boot@lists.denx.de \
/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