From: Qiao Zhou <zhouqiao@marvell.com>
To: "dmitry.torokhov@gmail.com" <dmitry.torokhov@gmail.com>
Cc: "sameo@linux.intel.com" <sameo@linux.intel.com>,
"linux-input@vger.kernel.org" <linux-input@vger.kernel.org>
Subject: Re: [PATCH V8] add 88pm80x onkey driver
Date: Fri, 13 Jul 2012 08:52:38 +0800 [thread overview]
Message-ID: <4FFF7156.7000501@marvell.com> (raw)
In-Reply-To: <1341997504-23522-1-git-send-email-zhouqiao@marvell.com>
On 07/11/2012 05:05 PM, Qiao Zhou wrote:
> as the first 3 patches are already applied, so don't send those patches
> out for review again.
>
> change log [v8->v7]:
> 1, remove file name in comments.
> 2, add error handling to regmap_read.
> 3, remove unnecessary onkey suspend/resume wrapper api.
> 4, remove the pm80x_chip cast by directly define the struct type.
> 5, fix the double free input device issue.
>
> change log [v7->v6]:
> 1, add the ack by Arnd for the first two patches.
> 2, add NULL terminater for id_table in 88pm800.c & 88pm805.c.
>
> change log [v6->v5]:
> export_symbol_gpl for pm80x_regmap_config to fix build issue for module.
>
> change log [v5->v4]:
> 1, change the file name, from 88pm800-core.c, 88pm805-core.c, 88pm80x-i2c.c
> to 88pm800.c, 88pm805.c, 88pm80x.c, and modified Makefile accordingly.
> 2, replace the spinlock used to protect wakeup flag, with using set_bit/
> clear_bit, which is suitable adn enough in SMP env.
> 3, add the version number in each patch.
>
> change log [v4->v3]:
> 1, provide unified suspend/resume api for all sub-devices, and add
> protection for 800 & 805 wakeup flag in SMP case.
> 2, clean register definition in 88pm80x.h, and thanks Arnd's help.
> 3, some minor changes in mfd Kconfig/Makefile.
>
> change log [v3->v2]:
> 1, dynamically get the irq_base, for both regmap_add_irq_chip and
> mfd_add_devices. add pm80x_request_irq & pm80x_free_irq for sub-driver
> facility, and modify related irq thread operation. remove irq_base member
> from 80x_chip & platform data.
> 2, split 88pm80x.o into 3 separate modules.
> 3, remove the 88pm80x r/w API, and directly use open-coded regmap api.
> 4, minor change: move pm80x_id_table from 80x-i2c.c to 800/805-core.c,
> exported pm80x_init, pm80x_deinit, and pm80x_bulk_read, add callback in
> pdata.
>
> change log [v2->v1]:
> 1, split 88pm80x-core.c into 88pm800-core.c and 88pm805.c, per Arnd's
> suggestion. after the re-arch, 88pm80x-i2c handles the 800 & 805 common
> parts, while 800-core.c & 805-core.c handle the specific parts in each
> chip.
> 2, add details about the workaround adding a i2c companion between 800 &
> 805, and make a separate patch for it, per Arnd's suggestion.
> 3, remove callback in pdata. but still keep the pdata currently.
> 4, only keep necessary register in 88pm80x.h, including registers for
> regulator/rtc/onkey/power/codec etc, and remove other registers from global
> visibility.
> 5, exported r/w API which requires regmap handle. as currently the pm800
> chip has 3 i2c device, only passing a pm80x_chip info can't ensure r/w the
> register in correct i2c device.
>
> change log [v1]:
> 1, pm800 and pm805 are decoupled and probed separately;
> 2, re-used the most of API for pm800 and pm805 per Arnd's comments;
> 3, use regmap_irq, instead of previous 88pm80x_irq_data per Mark's comments.
> use regmap_add_irq_chip, and remove previous 88pm80x irq handling.
> 4, remove callback function in rtc pdata per Arnd's comments.
> 5, updated some coding style issue.
>
> Qiao Zhou (1):
> input: add onkey support to 88PM80X PMIC
>
> drivers/input/misc/88pm80x_onkey.c | 169 ++++++++++++++++++++++++++++++++++++
> drivers/input/misc/Kconfig | 10 ++
> drivers/input/misc/Makefile | 1 +
> 3 files changed, 180 insertions(+), 0 deletions(-)
> create mode 100644 drivers/input/misc/88pm80x_onkey.c
>
Hi Dmitry,
This is the updated version per your suggestions. any comments? thanks!
--
Best Regards
Qiao
next prev parent reply other threads:[~2012-07-13 0:59 UTC|newest]
Thread overview: 6+ messages / expand[flat|nested] mbox.gz Atom feed top
2012-07-11 9:05 [PATCH V8] add 88pm80x onkey driver Qiao Zhou
2012-07-11 9:05 ` [PATCH V8] input: add onkey support to 88PM80X PMIC Qiao Zhou
2012-07-13 7:34 ` Dmitry Torokhov
2012-07-13 7:39 ` Qiao Zhou
2012-07-13 0:52 ` Qiao Zhou [this message]
-- strict thread matches above, loose matches on Subject: below --
2012-07-11 9:03 [PATCH V8] add 88pm80x onkey driver Qiao Zhou
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=4FFF7156.7000501@marvell.com \
--to=zhouqiao@marvell.com \
--cc=dmitry.torokhov@gmail.com \
--cc=linux-input@vger.kernel.org \
--cc=sameo@linux.intel.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.