platform/x86: ISST: Fix usage counter
authorSrinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
Mon, 12 Jun 2023 22:40:33 +0000 (15:40 -0700)
committerHans de Goede <hdegoede@redhat.com>
Tue, 13 Jun 2023 10:35:00 +0000 (12:35 +0200)
commitb77b75fc61216cfaa974a8241186635eabe6671a
treef12b3db8e20eec026a6c6765668104fad325f8c6
parentfa5e68b1c10d56befcee2ee0a9e1eed2c830e352
platform/x86: ISST: Fix usage counter

On multi package system, the TPMI SST instance is getting allocated
again as the usage counter is not getting incremented. Here the
instance is allocated only when the usage count is zero. There is
no need to allocate again.

Increment usage ID on successful return from isst_if_cdev_register().

Signed-off-by: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
Link: https://lore.kernel.org/r/20230612224033.2382527-3-srinivas.pandruvada@linux.intel.com
Reviewed-by: Hans de Goede <hdegoede@redhat.com>
Signed-off-by: Hans de Goede <hdegoede@redhat.com>
drivers/platform/x86/intel/speed_select_if/isst_tpmi_core.c