Skip to content

Commit 39bd68d

Browse files
brooniedtor
authored andcommitted
Input: cap11xx - cache hardware ID registers
The cap11xx devices have three hardware identification registers which are currently marked as volatile, preventing caching of those registers. This is not ideal since the registers should never change at runtime, we should be able to cache the value after the first read. Stop marking the registers as volatile, we don't have register defaults specified in the driver so this will result in reading from the hardware on first use. Signed-off-by: Mark Brown <broonie@kernel.org> Link: https://lore.kernel.org/r/20231001-input-maple-v1-1-ed3716051431@kernel.org Signed-off-by: Dmitry Torokhov <dmitry.torokhov@gmail.com>
1 parent 2e3ae00 commit 39bd68d

1 file changed

Lines changed: 0 additions & 3 deletions

File tree

drivers/input/keyboard/cap11xx.c

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -173,9 +173,6 @@ static bool cap11xx_volatile_reg(struct device *dev, unsigned int reg)
173173
case CAP11XX_REG_SENOR_DELTA(3):
174174
case CAP11XX_REG_SENOR_DELTA(4):
175175
case CAP11XX_REG_SENOR_DELTA(5):
176-
case CAP11XX_REG_PRODUCT_ID:
177-
case CAP11XX_REG_MANUFACTURER_ID:
178-
case CAP11XX_REG_REVISION:
179176
return true;
180177
}
181178

0 commit comments

Comments
 (0)