diff options
| author | Primoz Fiser <[email protected]> | 2025-04-08 09:17:10 +0200 |
|---|---|---|
| committer | Tom Rini <[email protected]> | 2025-04-15 11:55:17 -0600 |
| commit | 4c0d377858e3ffccd803e4e4177f93347a400436 (patch) | |
| tree | a41efd1970b182270312d1381c7f014f3a0f8c5c | |
| parent | f9d788d925574109ecf239a16def9450cd4c3ecd (diff) | |
board: phytec: common: Fix phytec_get_product_name()
Currently, phytec_get_product_name() function only takes care of PCM
SoM type, however in case of PCL, KSM or KSP SoM type it will return
error:
phytec_get_product_name: Invalid SOM type
Add support for other SoM types as defined in phytec_som_type_str enum
(see phytec_som_detection.h) to get rid of the error.
While at it, also simplify switch case statements by grouping them
together. This makes it more concise and readable.
Signed-off-by: Primoz Fiser <[email protected]>
Reviewed-by: Daniel Schultz <[email protected]>
| -rw-r--r-- | board/phytec/common/phytec_som_detection.c | 7 |
1 files changed, 3 insertions, 4 deletions
diff --git a/board/phytec/common/phytec_som_detection.c b/board/phytec/common/phytec_som_detection.c index 1f2213902ed..4d7c9b9f80f 100644 --- a/board/phytec/common/phytec_som_detection.c +++ b/board/phytec/common/phytec_som_detection.c @@ -295,17 +295,16 @@ static int phytec_get_product_name(struct phytec_eeprom_data *data, switch (api2->som_type) { case 0: + case 1: + case 2: + case 3: som_type = api2->som_type; break; case 4: - som_type = 0; - break; case 5: som_type = 0; break; case 6: - som_type = 1; - break; case 7: som_type = 1; break; |
