Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- # cat 04_pci.patch
- *** sys/mips/cavium/octopci.c Sat Apr 2 13:13:27 2016
- --- sys/mips/cavium/octopci.c_new Sun Mar 27 01:09:38 2016
- ***************
- *** 117,126 ****
- return (0);
- }
- - /* Check whether we are a PCI host. */
- - if ((cvmx_sysinfo_get()->bootloader_config_flags & CVMX_BOOTINFO_CFG_FLAG_PCI_HOST) == 0)
- - return (ENXIO);
- -
- if (device_get_unit(dev) != 0)
- return (ENXIO);
- --- 130,135 ----
- ***************
- *** 358,363 ****
- --- 372,378 ----
- }
- addr = octopci_cs_addr(bus, slot, func, reg);
- + DELAY(PCI_CONFIG_SPACE_DELAY);
- switch (bytes) {
- case 4:
- ***************
- *** 400,405 ****
- --- 415,421 ----
- }
- addr = octopci_cs_addr(bus, slot, func, reg);
- + DELAY(PCI_CONFIG_SPACE_DELAY);
- switch (bytes) {
- case 4:
- ***************
- *** 457,462 ****
- --- 473,484 ----
- }
- break;
- #endif
- + case CVMX_BOARD_TYPE_CUST_DLINK_DSR500:
- + case CVMX_BOARD_TYPE_CUST_DLINK_DSR500N:
- + case CVMX_BOARD_TYPE_CUST_DLINK_DSR1000:
- + case CVMX_BOARD_TYPE_CUST_DLINK_DSR1000N:
- + return (OCTEON_IRQ_PCI_INT0 + pin + 1);
- + break;
- default:
- break;
- }
- *** sys/mips/cavium/octopcivar.h Sat Apr 2 13:13:28 2016
- --- sys/mips/cavium/octopcivar.h_new Sun Mar 27 01:09:38 2016
- ***************
- *** 28,33 ****
- --- 28,35 ----
- #ifndef _MIPS_CAVIUM_OCTOPCIVAR_H
- #define _MIPS_CAVIUM_OCTOPCIVAR_H
- + #define PCI_CONFIG_SPACE_DELAY 1000 /* Linux use 10000 */
- +
- DECLARE_BUS_SPACE_PROTOTYPES(octopci);
- extern bus_space_tag_t octopci_bus_space;
Add Comment
Please, Sign In to add comment