1
0
Fork 0
mirror of synced 2025-03-06 20:59:54 +01:00
linux/drivers/platform/x86/intel
Srinivas Pandruvada 46ee21e9f5
platform/x86: ISST: Fix return value on last invalid resource
When only the last resource is invalid, tpmi_sst_dev_add() is returing
error even if there are other valid resources before. This function
should return error when there are no valid resources.

Here tpmi_sst_dev_add() is returning "ret" variable. But this "ret"
variable contains the failure status of last call to sst_main(), which
failed for the invalid resource. But there may be other valid resources
before the last entry.

To address this, do not update "ret" variable for sst_main() return
status.

If there are no valid resources, it is already checked for by !inst
below the loop and -ENODEV is returned.

Fixes: 9d1d36268f ("platform/x86: ISST: Support partitioned systems")
Signed-off-by: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
Cc: stable@vger.kernel.org # 6.10+
Link: https://lore.kernel.org/r/20240816163626.415762-1-srinivas.pandruvada@linux.intel.com
Reviewed-by: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
Signed-off-by: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
2024-08-20 14:19:09 +03:00
..
atomisp2 platform/x86: intel_atomisp2_led: Also turn off the always-on camera LED on the Asus T100TAF 2022-07-10 19:37:19 +02:00
ifs platform/x86/intel/ifs: Initialize union ifs_status to zero 2024-07-31 12:37:34 +03:00
int1092 platform/x86: intel: int1092: intel_sar: Convert to platform remove callback returning void 2023-03-07 12:20:31 +01:00
int3472 platform/x86: int3472: Switch to devm_get_gpiod() 2023-10-06 13:34:58 +03:00
pmc platform-drivers-x86 for v6.11-1 2024-07-17 17:05:21 -07:00
pmt platform/x86/intel/pmt: telemetry: Export API to read telemetry 2023-12-04 14:53:43 +01:00
speed_select_if platform/x86: ISST: Fix return value on last invalid resource 2024-08-20 14:19:09 +03:00
telemetry platform/x86: intel_telemetry: Switch to new Intel CPU model defines 2024-06-03 09:48:58 +03:00
uncore-frequency platform/x86/intel-uncore-freq: Use generic helpers for current frequency 2024-06-18 12:46:17 +03:00
wmi platform/x86: wmi: Do not instantiate older WMI drivers multiple times 2024-03-12 12:47:35 +02:00
bxtwc_tmu.c platform/x86: intel: bxtwc_tmu: Convert to platform remove callback returning void 2023-03-07 12:20:21 +01:00
bytcrc_pwrsrc.c platform/x86/intel: bytcrc_pwrsrc: Convert to platform remove callback returning void 2023-09-28 13:26:54 +03:00
chtdc_ti_pwrbtn.c platform/x86: intel: chtdc_ti_pwrbtn: Convert to platform remove callback returning void 2023-03-07 12:20:23 +01:00
chtwc_int33fe.c platform/x86: intel: chtwc_int33fe: Use 2-argument strscpy() 2024-06-03 14:51:38 +03:00
crystal_cove_charger.c platform/x86: intel_crystal_cove_charger: Fix IRQ masking / unmasking 2022-01-24 10:41:46 +01:00
hid.c platform/x86/intel: add missing MODULE_DESCRIPTION() macros 2024-06-24 13:33:16 +02:00
int0002_vgpio.c platform/x86: intel: int0002_vgpio: Pass IRQF_ONESHOT to request_irq() 2024-02-19 12:41:05 +01:00
intel_plr_tpmi.c platform/x86/intel/tpmi/plr: Fix output in plr_print_bits() 2024-07-16 11:42:56 +03:00
ishtp_eclite.c HID: intel-ish-hid: fix module device-id handling 2021-11-11 22:45:40 +01:00
Kconfig platform/x86/intel/tpmi: Add new auxiliary driver for performance limits 2024-05-31 16:32:09 +03:00
Makefile platform/x86/intel/tpmi: Add new auxiliary driver for performance limits 2024-05-31 16:32:09 +03:00
mrfld_pwrbtn.c platform/x86: intel: mrfld_pwrbtn: Convert to platform remove callback returning void 2023-03-07 12:20:35 +01:00
oaktrail.c Normalise "name (ad@dr)" MODULE_AUTHORs to "name <ad@dr>" 2024-03-06 13:07:39 -08:00
punit_ipc.c platform/x86: intel: punit_ipc: Drop empty platform remove function 2023-02-02 22:48:20 +01:00
rst.c platform/x86/intel: add missing MODULE_DESCRIPTION() macros 2024-06-24 13:33:16 +02:00
sdsi.c platform/x86/intel/sdsi: Add attribute to read the current meter state 2024-04-15 16:05:59 +02:00
smartconnect.c platform/x86/intel: add missing MODULE_DESCRIPTION() macros 2024-06-24 13:33:16 +02:00
tpmi.c platform/x86/intel/tpmi: Add API to get debugfs root 2024-05-31 16:28:19 +03:00
tpmi_power_domains.c platform/x86/intel: TPMI domain id and CPU mapping 2024-05-31 16:31:23 +03:00
tpmi_power_domains.h platform/x86/intel: TPMI domain id and CPU mapping 2024-05-31 16:31:23 +03:00
turbo_max_3.c platform/x86: intel_turbo_max_3: Switch to new Intel CPU model defines 2024-06-03 09:49:05 +03:00
vbtn.c platform/x86: intel-vbtn: Protect ACPI notify handler against recursion 2024-07-30 15:27:57 +03:00
vsec.c platform/x86/intel/vsec: Remove nuisance message 2024-03-12 12:47:49 +02:00
vsec.h platform/x86/intel/vsec: Add base address field 2023-12-04 14:53:43 +01:00