Skip to content

Commit e9d09d9

Browse files
jdelvareWolfram Sang
authored andcommitted
i2c: scmi: Use standard device message logging functions
ACPI_ERROR and ACPI_DEBUG_PRINT are not intended to be used by device drivers. Use acpi_handle message logging functions instead. As a nice side effect, it removes the following compiler warnings which were printed when ACPI debug is disabled: drivers/i2c/busses/i2c-scmi.c: In function "acpi_smbus_cmi_add_cap": drivers/i2c/busses/i2c-scmi.c:328:39: warning: suggest braces around empty body in an "else" statement [-Wempty-body] drivers/i2c/busses/i2c-scmi.c:338:12: warning: suggest braces around empty body in an "else" statement [-Wempty-body] Suggested-by: "Rafael J. Wysocki" <[email protected]> Signed-off-by: Jean Delvare <[email protected]> Reviewed-by: Rafael J. Wysocki <[email protected]> Signed-off-by: Wolfram Sang <[email protected]>
1 parent 04b6fca commit e9d09d9

File tree

1 file changed

+19
-16
lines changed

1 file changed

+19
-16
lines changed

drivers/i2c/busses/i2c-scmi.c

Lines changed: 19 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -182,27 +182,28 @@ acpi_smbus_cmi_access(struct i2c_adapter *adap, u16 addr, unsigned short flags,
182182
status = acpi_evaluate_object(smbus_cmi->handle, method, &input,
183183
&buffer);
184184
if (ACPI_FAILURE(status)) {
185-
ACPI_ERROR((AE_INFO, "Evaluating %s: %i", method, status));
185+
acpi_handle_err(smbus_cmi->handle,
186+
"Failed to evaluate %s: %i\n", method, status);
186187
return -EIO;
187188
}
188189

189190
pkg = buffer.pointer;
190191
if (pkg && pkg->type == ACPI_TYPE_PACKAGE)
191192
obj = pkg->package.elements;
192193
else {
193-
ACPI_ERROR((AE_INFO, "Invalid argument type"));
194+
acpi_handle_err(smbus_cmi->handle, "Invalid argument type\n");
194195
result = -EIO;
195196
goto out;
196197
}
197198
if (obj == NULL || obj->type != ACPI_TYPE_INTEGER) {
198-
ACPI_ERROR((AE_INFO, "Invalid argument type"));
199+
acpi_handle_err(smbus_cmi->handle, "Invalid argument type\n");
199200
result = -EIO;
200201
goto out;
201202
}
202203

203204
result = obj->integer.value;
204-
ACPI_DEBUG_PRINT((ACPI_DB_INFO, "%s return status: %i\n",
205-
method, result));
205+
acpi_handle_debug(smbus_cmi->handle, "%s return status: %i\n", method,
206+
result);
206207

207208
switch (result) {
208209
case ACPI_SMBUS_STATUS_OK:
@@ -227,7 +228,7 @@ acpi_smbus_cmi_access(struct i2c_adapter *adap, u16 addr, unsigned short flags,
227228

228229
obj = pkg->package.elements + 1;
229230
if (obj->type != ACPI_TYPE_INTEGER) {
230-
ACPI_ERROR((AE_INFO, "Invalid argument type"));
231+
acpi_handle_err(smbus_cmi->handle, "Invalid argument type\n");
231232
result = -EIO;
232233
goto out;
233234
}
@@ -239,7 +240,8 @@ acpi_smbus_cmi_access(struct i2c_adapter *adap, u16 addr, unsigned short flags,
239240
case I2C_SMBUS_BYTE_DATA:
240241
case I2C_SMBUS_WORD_DATA:
241242
if (obj->type != ACPI_TYPE_INTEGER) {
242-
ACPI_ERROR((AE_INFO, "Invalid argument type"));
243+
acpi_handle_err(smbus_cmi->handle,
244+
"Invalid argument type\n");
243245
result = -EIO;
244246
goto out;
245247
}
@@ -250,7 +252,8 @@ acpi_smbus_cmi_access(struct i2c_adapter *adap, u16 addr, unsigned short flags,
250252
break;
251253
case I2C_SMBUS_BLOCK_DATA:
252254
if (obj->type != ACPI_TYPE_BUFFER) {
253-
ACPI_ERROR((AE_INFO, "Invalid argument type"));
255+
acpi_handle_err(smbus_cmi->handle,
256+
"Invalid argument type\n");
254257
result = -EIO;
255258
goto out;
256259
}
@@ -300,6 +303,7 @@ static int acpi_smbus_cmi_add_cap(struct acpi_smbus_cmi *smbus_cmi,
300303
const char *name)
301304
{
302305
struct acpi_buffer buffer = { ACPI_ALLOCATE_BUFFER, NULL };
306+
struct acpi_handle *handle = smbus_cmi->handle;
303307
union acpi_object *obj;
304308
acpi_status status;
305309

@@ -308,27 +312,27 @@ static int acpi_smbus_cmi_add_cap(struct acpi_smbus_cmi *smbus_cmi,
308312
smbus_cmi->methods->mt_info,
309313
NULL, &buffer);
310314
if (ACPI_FAILURE(status)) {
311-
ACPI_ERROR((AE_INFO, "Evaluating %s: %i",
312-
smbus_cmi->methods->mt_info, status));
315+
acpi_handle_err(handle, "Failed to evaluate %s: %i\n",
316+
smbus_cmi->methods->mt_info, status);
313317
return -EIO;
314318
}
315319

316320
obj = buffer.pointer;
317321
if (obj && obj->type == ACPI_TYPE_PACKAGE)
318322
obj = obj->package.elements;
319323
else {
320-
ACPI_ERROR((AE_INFO, "Invalid argument type"));
324+
acpi_handle_err(handle, "Invalid argument type\n");
321325
kfree(buffer.pointer);
322326
return -EIO;
323327
}
324328

325329
if (obj->type != ACPI_TYPE_INTEGER) {
326-
ACPI_ERROR((AE_INFO, "Invalid argument type"));
330+
acpi_handle_err(handle, "Invalid argument type\n");
327331
kfree(buffer.pointer);
328332
return -EIO;
329333
} else
330-
ACPI_DEBUG_PRINT((ACPI_DB_INFO, "SMBus CMI Version %x"
331-
"\n", (int)obj->integer.value));
334+
acpi_handle_debug(handle, "SMBus CMI Version %x\n",
335+
(int)obj->integer.value);
332336

333337
kfree(buffer.pointer);
334338
smbus_cmi->cap_info = 1;
@@ -337,8 +341,7 @@ static int acpi_smbus_cmi_add_cap(struct acpi_smbus_cmi *smbus_cmi,
337341
else if (!strcmp(name, smbus_cmi->methods->mt_sbw))
338342
smbus_cmi->cap_write = 1;
339343
else
340-
ACPI_DEBUG_PRINT((ACPI_DB_INFO, "Unsupported CMI method: %s\n",
341-
name));
344+
acpi_handle_debug(handle, "Unsupported CMI method: %s\n", name);
342345

343346
return 0;
344347
}

0 commit comments

Comments
 (0)