Re: [PATCH v3 1/4] Input: Extract ChromeOS vivaldi physmap show function

From: Dmitry Torokhov
Date: Wed Feb 16 2022 - 00:36:17 EST


On Thu, Feb 10, 2022 at 05:25:07PM -0800, Stephen Boyd wrote:
> Let's introduce a common library file for the physmap show function
> duplicated between three different keyboard drivers. This largely copies
> the code from cros_ec_keyb.c which has the most recent version of the
> show function, while using the vivaldi_data struct from the hid-vivaldi
> driver. This saves a small amount of space in an allyesconfig build.
>
> $ ./scripts/bloat-o-meter vmlinux.before vmlinux.after
>
> add/remove: 3/0 grow/shrink: 2/3 up/down: 412/-720 (-308)
> Function old new delta
> vivaldi_function_row_physmap_show - 292 +292
> _sub_I_65535_1 1057564 1057616 +52
> _sub_D_65535_0 1057564 1057616 +52
> e843419@49f2_00062737_9b04 - 8 +8
> e843419@20f6_0002a34d_35bc - 8 +8
> atkbd_parse_fwnode_data 480 472 -8
> atkbd_do_show_function_row_physmap 316 76 -240
> function_row_physmap_show 620 148 -472
> Total: Before=285581925, After=285581617, chg -0.00%
>
> Cc: Jiri Kosina <jikos@xxxxxxxxxx>
> Cc: Dmitry Torokhov <dmitry.torokhov@xxxxxxxxx>
> Cc: "Sean O'Brien" <seobrien@xxxxxxxxxxxx>
> Cc: Douglas Anderson <dianders@xxxxxxxxxxxx>
> Cc: Zhengqiao Xia <xiazhengqiao@xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx>
> Signed-off-by: Stephen Boyd <swboyd@xxxxxxxxxxxx>
> ---
> drivers/hid/Kconfig | 1 +
> drivers/hid/hid-vivaldi.c | 27 +++++--------------
> drivers/input/Kconfig | 7 +++++
> drivers/input/Makefile | 1 +
> drivers/input/keyboard/Kconfig | 2 ++
> drivers/input/keyboard/atkbd.c | 22 +++++----------
> drivers/input/keyboard/cros_ec_keyb.c | 32 ++++++++--------------
> drivers/input/vivaldi-keymap.c | 39 +++++++++++++++++++++++++++
> include/linux/input/vivaldi-keymap.h | 28 +++++++++++++++++++

Since you called the config INPUT_VIVALDIFMAP I think we should call
these files vivaldi-fmap.(h|c) as well. They are not really keymaps.

Anyway, this makes sense to me. Jiri, Benjamin, do you want to merge
this or do you want to take it all throgh your tree?

Thanks.

--
Dmitry