Michael Ellerman
e1c355ec7d
powerpc/pci: Fix PHB numbering when using opal-phbid
...
[ Upstream commit f4b39e88b42d13366b831270306326b5c20971ca ]
The recent change to the PHB numbering logic has a logic error in the
handling of "ibm,opal-phbid".
When an "ibm,opal-phbid" property is present, &prop is written to and
ret is set to zero.
The following call to of_alias_get_id() is skipped because ret == 0.
But then the if (ret >= 0) is true, and the body of that if statement
sets prop = ret which throws away the value that was just read from
"ibm,opal-phbid".
Fix the logic by only doing the ret >= 0 check in the of_alias_get_id()
case.
Fixes: 0fe1e96fef0a ("powerpc/pci: Prefer PCI domain assignment via DT 'linux,pci-domain' and alias")
Reviewed-by: Pali Rohár <pali@kernel.org >
Signed-off-by: Michael Ellerman <mpe@ellerman.id.au >
Link: https://lore.kernel.org/r/20220802105723.1055178-1-mpe@ellerman.id.au
Signed-off-by: Sasha Levin <sashal@kernel.org >
2022-08-17 14:24:14 +02:00
..
2022-06-14 18:36:27 +02:00
2021-09-08 15:32:35 -07:00
2022-07-12 16:35:02 +02:00
2021-04-30 12:22:28 -07:00
2021-07-29 23:13:12 +10:00
2021-04-21 22:52:33 +10:00
2021-09-03 22:54:12 +10:00
2022-01-27 11:04:57 +01:00
2021-08-04 10:53:39 +10:00
2021-06-17 00:09:00 +10:00
2021-08-13 22:04:26 +10:00
2021-09-30 17:10:17 +10:00
2021-08-13 22:04:26 +10:00
2021-08-13 22:04:26 +10:00
2022-07-12 16:35:02 +02:00
2022-06-09 10:22:42 +02:00
2021-06-17 00:09:00 +10:00
2022-07-12 16:35:02 +02:00
2022-07-12 16:35:02 +02:00
2022-06-09 10:23:07 +02:00
2021-11-18 19:16:51 +01:00
2021-08-18 23:49:55 +10:00
2021-08-25 13:35:47 +10:00
2021-11-25 09:48:44 +01:00
2022-07-12 16:35:02 +02:00
2022-01-27 11:05:01 +01:00
2021-08-25 13:35:47 +10:00
2021-07-26 20:38:51 +10:00
2022-02-23 12:03:14 +01:00
2022-07-12 16:35:02 +02:00
2021-09-03 11:22:50 -07:00
2021-04-03 21:21:41 +11:00
2021-08-13 22:04:26 +10:00
2022-06-14 18:36:27 +02:00
2021-10-20 21:37:58 +11:00
2021-03-29 13:22:10 +11:00
2022-06-14 18:36:27 +02:00
2022-07-12 16:35:02 +02:00
2022-01-27 11:03:22 +01:00
2021-05-28 22:54:27 +10:00
2022-08-17 14:24:12 +02:00
2021-10-07 19:54:55 +11:00
2021-04-30 11:20:40 -07:00
2021-06-17 00:09:00 +10:00
2021-08-13 22:04:26 +10:00
2021-06-25 00:06:55 +10:00
2021-06-25 00:06:55 +10:00
2021-08-09 16:31:54 +10:00
2022-05-01 17:22:28 +02:00
2022-06-14 18:36:27 +02:00
2021-05-12 11:07:39 +10:00
2022-08-17 14:23:05 +02:00
2021-06-21 21:13:19 +10:00
2021-09-13 22:34:12 +10:00
2021-08-25 13:35:47 +10:00
2021-08-25 13:35:47 +10:00
2021-08-25 13:35:47 +10:00
2021-06-16 00:16:48 +10:00
2021-12-22 09:32:49 +01:00
2022-01-27 11:04:08 +01:00
2021-03-08 11:43:27 +01:00
2022-07-12 16:35:02 +02:00
2021-06-25 14:46:51 +10:00
2021-05-17 15:27:15 +10:00
2021-04-30 11:20:40 -07:00
2022-08-17 14:24:14 +02:00
2022-06-29 09:03:30 +02:00
2022-07-07 17:53:24 +02:00
2022-01-27 11:04:06 +01:00
2021-09-03 15:33:47 -07:00
2021-08-25 13:35:47 +10:00
2022-05-09 09:14:44 +02:00
2021-04-14 23:04:16 +10:00
2021-06-25 14:47:20 +10:00
2022-06-29 09:03:30 +02:00
2021-08-10 23:14:56 +10:00
2021-10-07 19:52:58 +11:00
2022-04-13 20:59:08 +02:00
2021-06-17 00:09:00 +10:00
2021-08-13 22:04:26 +10:00
2021-08-13 22:04:26 +10:00
2022-05-01 17:22:28 +02:00
2022-05-01 17:22:28 +02:00
2021-09-22 10:24:01 -04:00
2021-11-25 09:48:44 +01:00
2022-01-27 11:05:02 +01:00
2021-08-03 22:33:37 +10:00
2022-06-14 18:36:27 +02:00
2022-06-14 18:36:27 +02:00
2021-08-25 13:35:48 +10:00
2021-08-07 08:53:59 +10:00
2021-04-14 23:04:16 +10:00
2021-08-20 17:00:53 +10:00
2021-09-03 22:54:12 +10:00
2022-07-12 16:35:02 +02:00
2021-10-07 19:54:55 +11:00
2021-06-21 21:16:31 +10:00
2021-08-19 09:02:55 +09:00
2021-06-25 00:06:55 +10:00
2021-04-14 23:04:44 +10:00
2021-08-18 23:49:55 +10:00
2022-05-09 09:14:44 +02:00
2022-01-27 11:04:57 +01:00