From 7ea8381918619b771772e50827c675912441878f Mon Sep 17 00:00:00 2001 From: Ondrej Jirman Date: Sat, 29 Oct 2022 23:18:38 +0200 Subject: [PATCH 382/464] input: pinephone-keyboard: Don't print error when the keyboard is not connected This is needlessly nosiy for people who don't have KB connected, or don't own one. Signed-off-by: Ondrej Jirman --- drivers/input/keyboard/pinephone-keyboard.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/drivers/input/keyboard/pinephone-keyboard.c b/drivers/input/keyboard/pinephone-keyboard.c index 25f569f52523..1e745fd761c7 100644 --- a/drivers/input/keyboard/pinephone-keyboard.c +++ b/drivers/input/keyboard/pinephone-keyboard.c @@ -371,6 +371,11 @@ static int ppkb_probe(struct i2c_client *client) ret = i2c_smbus_read_i2c_block_data(client, 0, sizeof(info), info); if (ret != sizeof(info)) { error = ret < 0 ? ret : -EIO; + if (error == -ENXIO) { + dev_info(dev, "Keyboard was not found on the I2C bus, maybe it's disconnected.\n"); + return error; + } + dev_err(dev, "Failed to read device ID: %d\n", error); return error; } -- 2.34.1