hc
2023-12-11 d2ccde1c8e90d38cee87a1b0309ad2827f3fd30d
kernel/drivers/pci/controller/dwc/pci-layerscape.c
....@@ -201,6 +201,7 @@
201201 return -EINVAL;
202202 }
203203
204
+ of_node_put(msi_node);
204205 return 0;
205206 }
206207
....@@ -222,12 +223,12 @@
222223 .link_up = ls_pcie_link_up,
223224 };
224225
225
-static struct ls_pcie_drvdata ls1021_drvdata = {
226
+static const struct ls_pcie_drvdata ls1021_drvdata = {
226227 .ops = &ls1021_pcie_host_ops,
227228 .dw_pcie_ops = &dw_ls1021_pcie_ops,
228229 };
229230
230
-static struct ls_pcie_drvdata ls1043_drvdata = {
231
+static const struct ls_pcie_drvdata ls1043_drvdata = {
231232 .lut_offset = 0x10000,
232233 .ltssm_shift = 24,
233234 .lut_dbg = 0x7fc,
....@@ -235,7 +236,7 @@
235236 .dw_pcie_ops = &dw_ls_pcie_ops,
236237 };
237238
238
-static struct ls_pcie_drvdata ls1046_drvdata = {
239
+static const struct ls_pcie_drvdata ls1046_drvdata = {
239240 .lut_offset = 0x80000,
240241 .ltssm_shift = 24,
241242 .lut_dbg = 0x407fc,
....@@ -243,7 +244,7 @@
243244 .dw_pcie_ops = &dw_ls_pcie_ops,
244245 };
245246
246
-static struct ls_pcie_drvdata ls2080_drvdata = {
247
+static const struct ls_pcie_drvdata ls2080_drvdata = {
247248 .lut_offset = 0x80000,
248249 .ltssm_shift = 0,
249250 .lut_dbg = 0x7fc,
....@@ -251,7 +252,7 @@
251252 .dw_pcie_ops = &dw_ls_pcie_ops,
252253 };
253254
254
-static struct ls_pcie_drvdata ls2088_drvdata = {
255
+static const struct ls_pcie_drvdata ls2088_drvdata = {
255256 .lut_offset = 0x80000,
256257 .ltssm_shift = 0,
257258 .lut_dbg = 0x407fc,
....@@ -262,6 +263,7 @@
262263 static const struct of_device_id ls_pcie_of_match[] = {
263264 { .compatible = "fsl,ls1012a-pcie", .data = &ls1046_drvdata },
264265 { .compatible = "fsl,ls1021a-pcie", .data = &ls1021_drvdata },
266
+ { .compatible = "fsl,ls1028a-pcie", .data = &ls2088_drvdata },
265267 { .compatible = "fsl,ls1043a-pcie", .data = &ls1043_drvdata },
266268 { .compatible = "fsl,ls1046a-pcie", .data = &ls1046_drvdata },
267269 { .compatible = "fsl,ls2080a-pcie", .data = &ls2080_drvdata },