···330330 if (ACPI_FAILURE(acpi_run_osc(handle, &context)))331331 return;332332333333- capbuf_ret = context.ret.pointer;334334- if (context.ret.length <= OSC_SUPPORT_DWORD) {335335- kfree(context.ret.pointer);336336- return;337337- }338338-339339- /*340340- * Now run _OSC again with query flag clear and with the caps341341- * supported by both the OS and the platform.342342- */343343- capbuf[OSC_QUERY_DWORD] = 0;344344- capbuf[OSC_SUPPORT_DWORD] = capbuf_ret[OSC_SUPPORT_DWORD];345333 kfree(context.ret.pointer);334334+335335+ /* Now run _OSC again with query flag clear */336336+ capbuf[OSC_QUERY_DWORD] = 0;346337347338 if (ACPI_FAILURE(acpi_run_osc(handle, &context)))348339 return;349340350341 capbuf_ret = context.ret.pointer;351351- if (context.ret.length > OSC_SUPPORT_DWORD) {352352- osc_sb_apei_support_acked =353353- capbuf_ret[OSC_SUPPORT_DWORD] & OSC_SB_APEI_SUPPORT;354354- osc_pc_lpi_support_confirmed =355355- capbuf_ret[OSC_SUPPORT_DWORD] & OSC_SB_PCLPI_SUPPORT;356356- osc_sb_native_usb4_support_confirmed =357357- capbuf_ret[OSC_SUPPORT_DWORD] & OSC_SB_NATIVE_USB4_SUPPORT;358358- }342342+ osc_sb_apei_support_acked =343343+ capbuf_ret[OSC_SUPPORT_DWORD] & OSC_SB_APEI_SUPPORT;344344+ osc_pc_lpi_support_confirmed =345345+ capbuf_ret[OSC_SUPPORT_DWORD] & OSC_SB_PCLPI_SUPPORT;346346+ osc_sb_native_usb4_support_confirmed =347347+ capbuf_ret[OSC_SUPPORT_DWORD] & OSC_SB_NATIVE_USB4_SUPPORT;359348360349 kfree(context.ret.pointer);361350}