forked from ~ljy/RK356X_SDK_RELEASE

hc
2024-05-11 297b60346df8beafee954a0fd7c2d64f33f3b9bc
kernel/arch/arm/kernel/bios32.c
....@@ -252,23 +252,6 @@
252252 }
253253 DECLARE_PCI_FIXUP_HEADER(PCI_VENDOR_ID_CONTAQ, PCI_DEVICE_ID_CONTAQ_82C693, pci_fixup_cy82c693);
254254
255
-static void pci_fixup_it8152(struct pci_dev *dev)
256
-{
257
- int i;
258
- /* fixup for ITE 8152 devices */
259
- /* FIXME: add defines for class 0x68000 and 0x80103 */
260
- if ((dev->class >> 8) == PCI_CLASS_BRIDGE_HOST ||
261
- dev->class == 0x68000 ||
262
- dev->class == 0x80103) {
263
- for (i = 0; i < PCI_NUM_RESOURCES; i++) {
264
- dev->resource[i].start = 0;
265
- dev->resource[i].end = 0;
266
- dev->resource[i].flags = 0;
267
- }
268
- }
269
-}
270
-DECLARE_PCI_FIXUP_HEADER(PCI_VENDOR_ID_ITE, PCI_DEVICE_ID_ITE_8152, pci_fixup_it8152);
271
-
272255 /*
273256 * If the bus contains any of these devices, then we must not turn on
274257 * parity checking of any kind. Currently this is CyberPro 20x0 only.
....@@ -411,8 +394,7 @@
411394 return irq;
412395 }
413396
414
-static int pcibios_init_resource(int busnr, struct pci_sys_data *sys,
415
- int io_optional)
397
+static int pcibios_init_resource(int busnr, struct pci_sys_data *sys)
416398 {
417399 int ret;
418400 struct resource_entry *window;
....@@ -421,14 +403,6 @@
421403 pci_add_resource_offset(&sys->resources,
422404 &iomem_resource, sys->mem_offset);
423405 }
424
-
425
- /*
426
- * If a platform says I/O port support is optional, we don't add
427
- * the default I/O space. The platform is responsible for adding
428
- * any I/O space it needs.
429
- */
430
- if (io_optional)
431
- return 0;
432406
433407 resource_list_for_each_entry(window, &sys->resources)
434408 if (resource_type(window->res) == IORESOURCE_IO)
....@@ -479,7 +453,7 @@
479453
480454 if (ret > 0) {
481455
482
- ret = pcibios_init_resource(nr, sys, hw->io_optional);
456
+ ret = pcibios_init_resource(nr, sys);
483457 if (ret) {
484458 pci_free_host_bridge(bridge);
485459 break;
....@@ -497,9 +471,6 @@
497471 bridge->sysdata = sys;
498472 bridge->busnr = sys->busnr;
499473 bridge->ops = hw->ops;
500
- bridge->msi = hw->msi_ctrl;
501
- bridge->align_resource =
502
- hw->align_resource;
503474
504475 ret = pci_scan_root_bus_bridge(bridge);
505476 }