Calling DECLARE_PCI_FIXUP_EARLY to fix PCI detection

hello,

so, as i understand it, sometimes to fixup a PCI-E bridge we use the DECLARE_PCI_FIXUP_EARLY function.

from what i have seen, this is typically in some source file that gets compiled in the kernel. in this case i'm trying to use an older lantiq PCI-E driver to replicate 3.10 behaviour. the bus gets probed and times out (as expected like the stock kernel), but for some reason the functions to be called via DECLARE_PCI_FIXUP_EARLY are not being called.
expected behaviour (3.10):

05-10 13:35:18.528: [    0.750000] [cbm] { cbm_xrx500_probe : 6127 }CBM Clock: 600000000Hz 
05-10 13:35:18.528: [    0.750000] [cbm] { cbm_xrx500_probe : 6129 }EQM delay Enabled
05-10 13:35:18.529: [    0.760000] [cbm] { cbm_xrx500_probe : 6198 }CBM: Init Done !!
05-10 13:35:18.529: [    0.760000] PCI host bridge /ssx3@18000000/pcie@900000 ranges:
05-10 13:35:18.529: [    0.770000]  MEM 0x00000000b8000000..0x00000000baffffff
05-10 13:35:18.529: [    0.770000]   IO 0x00000000bb800000..0x00000000bb8fffff
05-10 13:35:18.575: [    0.880000] PCIe LCPLL SSC Mode Enabled
05-10 13:35:18.824: [    1.110000] Lantiq PCIe Root Complex Port 0 Init Done
05-10 13:35:18.825: [    1.120000] PCI host bridge /ssx3@18000000/pcie@400000 ranges:
05-10 13:35:18.825: [    1.120000]  MEM 0x00000000b4000000..0x00000000b6ffffff
05-10 13:35:18.825: [    1.130000]   IO 0x00000000b7800000..0x00000000b78fffff
05-10 13:35:19.137: [    1.430000] Lantiq PCIe Root Complex Port 1 Init Done
05-10 13:35:19.137: [    1.440000] PCI host bridge /ssx3@18000000/pcie@E00000 ranges:
05-10 13:35:19.138: [    1.440000]  MEM 0x00000000bc000000..0x00000000beffffff
05-10 13:35:19.138: [    1.450000]   IO 0x00000000bf800000..0x00000000bf8fffff
05-10 13:35:19.735: [    2.050000] pcie_wait_phy_link_up port 2 timeout
05-10 13:35:19.736: [    2.060000] pcie_rc_initialize port 2 link up failed!!!!!
05-10 13:35:19.736: [    2.060000] ltq-pcie: probe of 18e00000.pcie failed with error -5
05-10 13:35:19.798: [    2.090000] bio: create slab <bio-0> at 0
05-10 13:35:19.799: [    2.090000] vgaarb: loaded
05-10 13:35:19.799: [    2.100000] SCSI subsystem initialized
05-10 13:35:19.799: [    2.100000] Register xway nand done!
05-10 13:35:19.799: [    2.100000] usbcore: registered new interface driver usbfs
05-10 13:35:19.799: [    2.110000] usbcore: registered new interface driver hub
05-10 13:35:19.800: [    2.110000] usbcore: registered new device driver usb
05-10 13:35:19.800: [    2.120000] i2c-lantiq 16a00000.i2c: pins are not configured from the driver
05-10 13:35:19.800: [    2.120000] i2c-lantiq 16a00000.i2c: version 1.01
05-10 13:35:19.849: [    2.150000] i2c-lantiq 16a00000.i2c: timeout waiting for bus ready
05-10 13:35:19.849: [    2.170000] i2c-lantiq 16a00000.i2c: timeout waiting for bus ready
05-10 13:35:19.899: [    2.190000] i2c-lantiq 16a00000.i2c: timeout waiting for bus ready
05-10 13:35:19.900: [    2.190000] 1V15VDD: 900 <--> 1200 mV at 1790 mV normal standby
05-10 13:35:19.900: [    2.220000] i2c-lantiq 16a00000.i2c: timeout waiting for bus ready
05-10 13:35:19.900: [    2.240000] i2c-lantiq 16a00000.i2c: timeout waiting for bus ready
05-10 13:35:19.950: [    2.260000] i2c-lantiq 16a00000.i2c: timeout waiting for bus ready
05-10 13:35:19.950: [    2.280000] i2c-lantiq 16a00000.i2c: timeout waiting for bus ready
05-10 13:35:20.205: [    2.300000] i2c-lantiq 16a00000.i2c: timeout waiting for bus ready
05-10 13:35:20.206: [    2.300000] try to register spd_mon driver
05-10 13:35:20.206: [    2.310000] spdmon 16080110.speedm: base address: 0xb6080110
05-10 13:35:20.206: [    2.310000] spdmon 16080110.speedm: PHY base address: 0x16080110
05-10 13:35:20.206: [    2.320000] device number :253
05-10 13:35:20.207: [    2.320000] spdmon 16080110.speedm: spd_mon driver : init done !!
05-10 13:35:20.207: [    2.330000] spd_mon driver registered
05-10 13:35:20.207: [    2.330000] PCI host bridge to bus 0000:00
05-10 13:35:20.207: [    2.340000] pci_bus 0000:00: root bus resource [mem 0xb8000000-0xbaffffff]
05-10 13:35:20.208: [    2.350000] pci_bus 0000:00: root bus resource [io  0xbb800000-0xbb8fffff]
05-10 13:35:20.208: [    2.350000] pci_bus 0000:00: No busn resource found for root bus, will use [bus 00-ff]
05-10 13:35:20.208: [    2.360000] ltq-pcie 18900000.pcie: pcie_rc_class_fixup port 0: fixed pci host bridge to pci-pci bridge
05-10 13:35:20.208: [    2.370000] pci 0000:00:00.0: BAR 8: assigned [mem 0xb8000000-0xb9ffffff]
05-10 13:35:20.209: [    2.380000] pci 0000:01:00.0: BAR 0: assigned [mem 0xb8000000-0xb9ffffff]
05-10 13:35:20.209: [    2.390000] pci 0000:00:00.0: PCI bridge to [bus 01]
05-10 13:35:20.256: [    2.390000] pci 0000:00:00.0:   bridge window [mem 0xb8000000-0xb9ffffff]
05-10 13:35:20.257: [    2.400000] PCI: Enabling device 0000:00:00.0 (0000 -> 0002)
05-10 13:35:20.257: [    2.400000] pci 0000:00:00.0: PCI-E Max Payload Size set to  256/ 256 (was  128), Max Read Rq  256
05-10 13:35:20.257: [    2.410000] pci 0000:01:00.0: PCI-E Max Payload Size set to  256/ 256 (was  128), Max Read Rq  256
05-10 13:35:20.258: [    2.420000] PCI host bridge to bus 0000:02
05-10 13:35:20.258: [    2.430000] pci_bus 0000:02: root bus resource [mem 0xb4000000-0xb6ffffff]
05-10 13:35:20.258: [    2.430000] pci_bus 0000:02: root bus resource [io  0xb7800000-0xb78fffff]
05-10 13:35:20.258: [    2.440000] pci_bus 0000:02: No busn resource found for root bus, will use [bus 02-ff]
05-10 13:35:20.259: [    2.450000] ltq-pcie 18400000.pcie: pcie_rc_class_fixup port 1: fixed pci host bridge to pci-pci bridge
05-10 13:35:20.259: [    2.460000] pci 0000:02:00.0: bridge configuration invalid ([bus 03-01]), reconfiguring
05-10 13:35:20.259: [    2.470000] pci 0000:02:00.0: BAR 8: assigned [mem 0xb4000000-0xb5ffffff]
05-10 13:35:20.259: [    2.480000] pci 0000:03:00.0: BAR 0: assigned [mem 0xb4000000-0xb5ffffff]
05-10 13:35:20.260: [    2.480000] pci 0000:02:00.0: PCI bridge to [bus 03]
05-10 13:35:20.260: [    2.490000] pci 0000:02:00.0:   bridge window [mem 0xb4000000-0xb5ffffff]
05-10 13:35:20.260: [    2.500000] PCI: Enabling device 0000:02:00.0 (0000 -> 0002)
05-10 13:35:20.260: [    2.500000] pci 0000:02:00.0: PCI-E Max Payload Size set to  256/ 256 (was  128), Max Read Rq  256
05-10 13:35:20.261: [    2.510000] pci 0000:03:00.0: PCI-E Max Payload Size set to  256/ 256 (was  128), Max Read Rq  256
05-10 13:35:20.261: [    2.520000] NET: Registered protocol family 8

observed behaviour (4.9)

[    1.342147] [cbm] { enqueue_dma_port_init : 4149 }8 0x1 1 5 0
[    1.347960] [cbm] { cbm_xrx500_probe : 5418 }CBM: Init Done !!
[    1.354359] ltq-pcie 18900000.pcie: rst_gpio 498, rst_high_active 1, rst_interval 200 inbound_swap 1, outbound_swap 0 phy_mode 5
[    1.365799] ltq-pcie 18900000.pcie: inbound-shift 5 outbound-shift 4 clk_out_pin 22
[    1.373514] ltq-pcie 18900000.pcie: pcie_parse_dt rc 0 csr b8900000
[    1.379842] ltq-pcie 18900000.pcie: pcie_parse_dt rc cfg fb000000
[    1.386001] ltq-pcie 18900000.pcie: pcie_parse_dt rc app_base b8800000
[    1.392598] ltq-pcie 18900000.pcie: pcie_parse_dt rc phy_base b8500000
[    1.399191] ltq-pcie 18900000.pcie: pcie_parse_dt rc msi_base 18600000
[    1.405792] ltq-pcie 18900000.pcie: pcie_parse_dt rc msi_pic b8700000
[    1.412306] PCI host bridge /ssx3@18000000/pcie@900000 ranges:
[    1.418228]  MEM 0x00000000b8000000..0x00000000baffffff
[    1.423497]   IO 0x00000000bb800000..0x00000000bb8fffff
[    1.533171] ltq-pcie 18900000.pcie: PCIe LCPLL SSC Mode Enabled
[    1.540323] ltq-pcie 18900000.pcie: pcie_ltssm_disable PCIE_RC_CCR 0x00000000
[    1.547304] ltq-pcie 18900000.pcie: pcie_mem_io_setup PCIE_MBML: 0xbaf0b800
[    1.554332] ltq-pcie 18900000.pcie: pcie_mem_io_setup PCIE_PMBL: 0xbaf0b800
[    1.561363] ltq-pcie 18900000.pcie: pcie_mem_io_setup PCIE_IOBLSECS: 0x0000f101
[    1.568749] ltq-pcie 18900000.pcie: pcie_mem_io_setup PCIE_IO_BANDL: 0xbb8fbb80
[    1.576163] ltq-pcie 18900000.pcie: pcie_msi_setup PCIE_MCAPR: 0x00017005
[    1.582979] ltq-pcie 18900000.pcie: pcie_pm_setup PCIE_PM_CSR: 0x00000108
[    1.589834] ltq-pcie 18900000.pcie: pcie_bus_setup PCIE_BNR: 0x00ff0100
[    1.596519] ltq-pcie 18900000.pcie: pcie_device_setup PCIE_DCAP: 0x00008001
[    1.603550] ltq-pcie 18900000.pcie: pcie_device_setup PCIE_DCTLSTS: 0x0010001f
[    1.610841] ltq-pcie 18900000.pcie: pcie_link_setup PCIE_LCAP: 0x01733c12
[    1.617698] ltq-pcie 18900000.pcie: pcie_link_setup PCIE_LCTLSTS: 0x10110043
[    1.624817] ltq-pcie 18900000.pcie: pcie_speed_change_setup PCIE_GEN2_CTRL: 0x0002017f
[    1.632802] ltq-pcie 18900000.pcie: pcie_error_setup PCIE_INTRBCTRL: 0x000301ff
[    1.640180] ltq-pcie 18900000.pcie: pcie_error_setup PCIE_UEMR: 0x00000000
[    1.647124] ltq-pcie 18900000.pcie: pcie_error_setup PCIE_UESR: 0x001ff030
[    1.654069] ltq-pcie 18900000.pcie: pcie_error_setup PCIE_CEMR: 0x00000000
[    1.661012] ltq-pcie 18900000.pcie: pcie_vc_setup PCIE_PVC2: 0x00000000
[    1.667696] ltq-pcie 18900000.pcie: pcie_vc_setup PCIE_VC0_RC: 0x00000000
[    1.674554] ltq-pcie 18900000.pcie: pcie_port_logic_setup PCIE_AFR: 0x2f2c7f00
[    1.681846] ltq-pcie 18900000.pcie: pcie_port_logic_setup PCIE_PLCR: 0x00010120
[    1.689223] ltq-pcie 18900000.pcie: pcie_port_logic_setup PCIE_LSR: 0x00000000
[    1.696515] ltq-pcie 18900000.pcie: pcie_port_logic_setup PCIE_STRFMR: 0xc0000140
[    1.704067] ltq-pcie 18900000.pcie: pcie_port_logic_setup PCIE_FMR2: 0x00000003
[    1.711445] ltq-pcie 18900000.pcie: pcie_port_logic_setup PCIE_VC0_CRQCR: 0x00800000
[    2.220395] pcie_wait_phy_link_up port 0 timeout
[    2.224852] pcie_rc_initialize port 0 link up failed!!!!!
[    2.230376] ltq-pcie: probe of 18900000.pcie failed with error -5
[    2.236601] ltq-pcie 18400000.pcie: rst_gpio 497, rst_high_active 1, rst_interval 200 inbound_swap 1, outbound_swap 0 phy_mode 5
[    2.248163] ltq-pcie 18400000.pcie: inbound-shift 9 outbound-shift 8 clk_out_pin 23
[    2.255855] ltq-pcie 18400000.pcie: pcie_parse_dt rc 1 csr b8400000
[    2.262188] ltq-pcie 18400000.pcie: pcie_parse_dt rc cfg f7000000
[    2.268349] ltq-pcie 18400000.pcie: pcie_parse_dt rc app_base b8300000
[    2.274947] ltq-pcie 18400000.pcie: pcie_parse_dt rc phy_base b8000000
[    2.281539] ltq-pcie 18400000.pcie: pcie_parse_dt rc msi_base 18100000
[    2.288140] ltq-pcie 18400000.pcie: pcie_parse_dt rc msi_pic b8200000
[    2.294662] PCI host bridge /ssx3@18000000/pcie@400000 ranges:
[    2.300564]  MEM 0x00000000b4000000..0x00000000b6ffffff
[    2.305845]   IO 0x00000000b7800000..0x00000000b78fffff
[    2.417149] ltq-pcie 18400000.pcie: PCIe LCPLL SSC Mode Enabled
[    2.424276] ltq-pcie 18400000.pcie: pcie_ltssm_disable PCIE_RC_CCR 0x00000000
[    2.431259] ltq-pcie 18400000.pcie: pcie_mem_io_setup PCIE_MBML: 0xb6f0b400
[    2.438291] ltq-pcie 18400000.pcie: pcie_mem_io_setup PCIE_PMBL: 0xb6f0b400
[    2.445318] ltq-pcie 18400000.pcie: pcie_mem_io_setup PCIE_IOBLSECS: 0x0000f101
[    2.452696] ltq-pcie 18400000.pcie: pcie_mem_io_setup PCIE_IO_BANDL: 0xb78fb780
[    2.460074] ltq-pcie 18400000.pcie: pcie_msi_setup PCIE_MCAPR: 0x00017005
[    2.466932] ltq-pcie 18400000.pcie: pcie_pm_setup PCIE_PM_CSR: 0x00000108
[    2.473789] ltq-pcie 18400000.pcie: pcie_bus_setup PCIE_BNR: 0x00ff0100
[    2.480473] ltq-pcie 18400000.pcie: pcie_device_setup PCIE_DCAP: 0x00008001
[    2.487504] ltq-pcie 18400000.pcie: pcie_device_setup PCIE_DCTLSTS: 0x0010001f
[    2.494796] ltq-pcie 18400000.pcie: pcie_link_setup PCIE_LCAP: 0x01733c12
[    2.501653] ltq-pcie 18400000.pcie: pcie_link_setup PCIE_LCTLSTS: 0x10110043
[    2.508771] ltq-pcie 18400000.pcie: pcie_speed_change_setup PCIE_GEN2_CTRL: 0x0002017f
[    2.516757] ltq-pcie 18400000.pcie: pcie_error_setup PCIE_INTRBCTRL: 0x000301ff
[    2.524134] ltq-pcie 18400000.pcie: pcie_error_setup PCIE_UEMR: 0x00000000
[    2.531078] ltq-pcie 18400000.pcie: pcie_error_setup PCIE_UESR: 0x001ff030
[    2.538023] ltq-pcie 18400000.pcie: pcie_error_setup PCIE_CEMR: 0x00000000
[    2.544967] ltq-pcie 18400000.pcie: pcie_vc_setup PCIE_PVC2: 0x00000000
[    2.551651] ltq-pcie 18400000.pcie: pcie_vc_setup PCIE_VC0_RC: 0x00000000
[    2.558509] ltq-pcie 18400000.pcie: pcie_port_logic_setup PCIE_AFR: 0x2f2c7f00
[    2.565800] ltq-pcie 18400000.pcie: pcie_port_logic_setup PCIE_PLCR: 0x00010120
[    2.573178] ltq-pcie 18400000.pcie: pcie_port_logic_setup PCIE_LSR: 0x00000000
[    2.580470] ltq-pcie 18400000.pcie: pcie_port_logic_setup PCIE_STRFMR: 0xc0000140
[    2.588021] ltq-pcie 18400000.pcie: pcie_port_logic_setup PCIE_FMR2: 0x00000003
[    2.595400] ltq-pcie 18400000.pcie: pcie_port_logic_setup PCIE_VC0_CRQCR: 0x00800000
[    3.104345] pcie_wait_phy_link_up port 1 timeout
[    3.108806] pcie_rc_initialize port 1 link up failed!!!!!
[    3.114306] ltq-pcie: probe of 18400000.pcie failed with error -5
[    3.120547] ltq-pcie 18e00000.pcie: rst_gpio 496, rst_high_active 1, rst_interval 200 inbound_swap 0, outbound_swap 0 phy_mode 5
[    3.132083] ltq-pcie 18e00000.pcie: inbound-shift 13 outbound-shift 12 clk_out_pin 24
[    3.139982] ltq-pcie 18e00000.pcie: pcie_parse_dt rc 2 csr b8e00000
[    3.146315] ltq-pcie 18e00000.pcie: pcie_parse_dt rc cfg ff000000
[    3.152478] ltq-pcie 18e00000.pcie: pcie_parse_dt rc app_base b8d00000
[    3.159075] ltq-pcie 18e00000.pcie: pcie_parse_dt rc phy_base b8a00000
[    3.165675] ltq-pcie 18e00000.pcie: pcie_parse_dt rc msi_base 18b00000
[    3.172270] ltq-pcie 18e00000.pcie: pcie_parse_dt rc msi_pic b8c00000
[    3.178782] PCI host bridge /ssx3@18000000/pcie@e00000 ranges:
[    3.184690]  MEM 0x00000000bc000000..0x00000000beffffff
[    3.189974]   IO 0x00000000bf800000..0x00000000bf8fffff
[    3.301157] ltq-pcie 18e00000.pcie: PCIe LCPLL SSC Mode Enabled
[    3.308275] ltq-pcie 18e00000.pcie: pcie_ltssm_disable PCIE_RC_CCR 0x00000000
[    3.315257] ltq-pcie 18e00000.pcie: pcie_mem_io_setup PCIE_MBML: 0xbef0bc00
[    3.322285] ltq-pcie 18e00000.pcie: pcie_mem_io_setup PCIE_PMBL: 0xbef0bc00
[    3.329316] ltq-pcie 18e00000.pcie: pcie_mem_io_setup PCIE_IOBLSECS: 0x0000f101
[    3.336694] ltq-pcie 18e00000.pcie: pcie_mem_io_setup PCIE_IO_BANDL: 0xbf8fbf80
[    3.344073] ltq-pcie 18e00000.pcie: pcie_msi_setup PCIE_MCAPR: 0x00017005
[    3.350930] ltq-pcie 18e00000.pcie: pcie_pm_setup PCIE_PM_CSR: 0x00000108
[    3.357787] ltq-pcie 18e00000.pcie: pcie_bus_setup PCIE_BNR: 0x00ff0100
[    3.364471] ltq-pcie 18e00000.pcie: pcie_device_setup PCIE_DCAP: 0x00008001
[    3.371502] ltq-pcie 18e00000.pcie: pcie_device_setup PCIE_DCTLSTS: 0x0010001f
[    3.378794] ltq-pcie 18e00000.pcie: pcie_link_setup PCIE_LCAP: 0x01733c12
[    3.385651] ltq-pcie 18e00000.pcie: pcie_link_setup PCIE_LCTLSTS: 0x10110043
[    3.392769] ltq-pcie 18e00000.pcie: pcie_speed_change_setup PCIE_GEN2_CTRL: 0x0002017f
[    3.400755] ltq-pcie 18e00000.pcie: pcie_error_setup PCIE_INTRBCTRL: 0x000301ff
[    3.408133] ltq-pcie 18e00000.pcie: pcie_error_setup PCIE_UEMR: 0x00000000
[    3.415077] ltq-pcie 18e00000.pcie: pcie_error_setup PCIE_UESR: 0x001ff030
[    3.422021] ltq-pcie 18e00000.pcie: pcie_error_setup PCIE_CEMR: 0x00000000
[    3.428965] ltq-pcie 18e00000.pcie: pcie_vc_setup PCIE_PVC2: 0x00000000
[    3.435649] ltq-pcie 18e00000.pcie: pcie_vc_setup PCIE_VC0_RC: 0x00000000
[    3.442507] ltq-pcie 18e00000.pcie: pcie_port_logic_setup PCIE_AFR: 0x2f2c7f00
[    3.449798] ltq-pcie 18e00000.pcie: pcie_port_logic_setup PCIE_PLCR: 0x00010120
[    3.457176] ltq-pcie 18e00000.pcie: pcie_port_logic_setup PCIE_LSR: 0x00000000
[    3.464468] ltq-pcie 18e00000.pcie: pcie_port_logic_setup PCIE_STRFMR: 0xc0000140
[    3.472019] ltq-pcie 18e00000.pcie: pcie_port_logic_setup PCIE_FMR2: 0x00000003
[    3.479398] ltq-pcie 18e00000.pcie: pcie_port_logic_setup PCIE_VC0_CRQCR: 0x00800000
[    3.988347] pcie_wait_phy_link_up port 2 timeout
[    3.992804] pcie_rc_initialize port 2 link up failed!!!!!
[    3.998303] ltq-pcie: probe of 18e00000.pcie failed with error -5
[    4.027467] vgaarb: loaded
[    4.030498] SCSI subsystem initialized
[    4.034381] usbcore: registered new interface driver usbfs
[    4.039792] usbcore: registered new interface driver hub
[    4.045159] usbcore: registered new device driver usb
[    4.051560] i2c-lantiq 16a00000.i2c: version 1.01
[    4.057093] try to register spd_mon driver[    4.061065] spdmon 16080110.speedm: base address: 0xb6080110
[    4.066685] spdmon 16080110.speedm: PHY base address: 0x16080110
[    4.073002] spdmon 16080110.speedm: spd_mon driver : init done !!
[    4.081134] spd_mon driver registered
[    4.086382] clocksource: Switched to clocksource gptc
[    4.093908] NET: Registered protocol family 2
[    4.099191] TCP established hash table entries: 2048 (order: 1, 8192 bytes)
[    4.106090] TCP bind hash table entries: 2048 (order: 2, 16384 bytes)
[    4.112568] TCP: Hash tables configured (established 2048 bind 2048)
[    4.119034] UDP hash table entries: 128 (order: 0, 4096 bytes)
[    4.124871] UDP-Lite hash table entries: 128 (order: 0, 4096 bytes)
[    4.131441] NET: Registered protocol family 1
[    4.135697] PCI: CLS 0 bytes, default 32
[    4.140032] Unpacking initramfs...
[   15.254135] random: crng init done
[   40.954467] Freeing initrd memory: 23016K
[   40.960455] workingset: timestamp_bits=30 max_order=16 bucket_order=0
[   40.978978] squashfs: version 4.0 (2009/01/31) Phillip Lougher
[   40.992430] io scheduler noop registered
[   40.996590] io scheduler cfq registered (default)
[   41.004692] [mips_tc_init] dma_zalloc_coherent dev->name=(null) sizeof(struct mips_tc_sg_mem)=1680 shared_phy_mem=21ec5000
[   41.015687] [mips_tc_init] dma_zalloc_coherent shared_vir_uncached_mem=a1ec5000 shared_vir_cached_mem=81ec5000 shared_working_vir_mem=81ec5000
[   41.028793] =MIPS TC Shared memory: a1ec5000 81ec5000 81ec5000 | Data: a1ed0000
[   41.036071] UMT initialize success on processor: 0 !
[   41.040987] HW MCPY driver: Version: 1.1.0, Init Done!
[   41.124168] serial8250_init
[   41.126860] Serial: 8250/16550 driver, 4 ports, IRQ sharing disabled
[   41.135746] 16600000.serial: ttyLTQ0 at MMIO 0x16600000 (irq = 213, base_baud = 0) is a lantiq,asc
[   41.151277] console [ttyLTQ0] enabled
[   41.151277] console [ttyLTQ0] enabled
[   41.158440] bootconsole [early0] disabled
[   41.158440] bootconsole [early0] disabled
[   41.167000] Lantiq MIPSInterAptiv MPS driver, version 1.0.0.0, (c) 2006-2013 Lantiq Deutschland GmbH
[   41.175131] MPS: major Id 251
[   41.177719] Major Id is 250
[   41.180429] ICC driver registered
[   41.185129] nand: device found, Manufacturer ID: 0xc8, Chip ID: 0xd1
[   41.190090] nand: ESMT NAND 128MiB 3,3V 8-bit
[   41.194390] nand: 128 MiB, SLC, erase size: 128 KiB, page size: 2048, OOB size: 64
[   41.204069] Scanning device for bad blocks

this is the source file i'm compiling into the kernel, where the PCI_VENDOR_ID has been set to PCI_ANY_ID.

i have put printks within the function to ensure it is being called, but it is not. my question is why, and how to fix it.

very frustrating lol