On Fri, Mar 04, 2022 at 11:31:38AM +0100, AngeloGioacchino Del Regno wrote:
Il 03/03/22 16:43, Mattijs Korpershoek ha scritto:
quoted
From: "fengping.yu" <redacted>
+
+static const struct regmap_config mt6779_keypad_regmap_cfg = {
+ .reg_bits = 32,
+ .val_bits = 32,
+ .reg_stride = sizeof(u32),
+ .max_register = 36,
Are you sure that you can't use .fast_io = true?
Another version for the same question:
Are you sure that you need to lock with a mutex here, and not with a spinlock?
Since you're performing reads over a MMIO, I think that there's a very good
chance that you can use fast_io.
I think there are good ideas here, but they are not critical (this is a
keypad we are dealing with) and so can be investigated at a later time.
I added reporting of EV_MSC/MSC_SCAN as it is customary for
keyboard/keypad drivers, and applied the patch.
Thank you.
--
Dmitry