openwrt/target/linux/cns3xxx/patches-3.3
Imre Kaloz 3c12bad276 move PCIe init to subsys init call
ARM Linux PCI/PCIe hardware intialization needs to occur before device_init
as it does not support hotplug.  I have modeled the cns3xxx PCIe init after
other ARM platforms.  Registering it early resolves resource issues occuring
during bus enumeration that occur when a device driver is linked static in
the kernel.

Instead of passing in a bitmask to enable the 2 available ports, link detect
is used to enable ports that have a valid link.

Signed-off-by: Tim Harvey <tharvey@gateworks.com>

SVN-Revision: 34044
2012-10-31 20:16:53 +00:00
..
001-cns3xxx-clkdev-support.patch cns3xxx: add support for 3.3 2012-05-18 20:10:53 +00:00
002-cns3xxx_wdt.patch cns3xxx: add support for 3.3 2012-05-18 20:10:53 +00:00
049-cns3xxx_smp_support.patch cns3xxx: add support for 3.3 2012-05-18 20:10:53 +00:00
050-cns3xxx_i2c_controller.patch cns3xxx: add support for 3.3 2012-05-18 20:10:53 +00:00
051-cns3xxx_gigabit.patch cns3xxx: merge ethernet driver changes from gateworks 2012-09-19 23:50:12 +00:00
052-cns3xxx_spi.patch cns3xxx: reorganize patches, fix pcie io space init order 2012-09-19 23:50:02 +00:00
054-cns3xxx_pcie_clock.patch cns3xxx: add support for 3.3 2012-05-18 20:10:53 +00:00
055-cns3xxx_pci_iospace_init.patch cns3xxx: reorganize patches, fix pcie io space init order 2012-09-19 23:50:02 +00:00
060-move_virtual_io_space.patch cns3xxx: move virtual io addresses to vmalloc space to fix kernel BUG() calls 2012-09-19 23:49:58 +00:00
061-twd_base.patch cns3xxx: reorganize patches, fix pcie io space init order 2012-09-19 23:50:02 +00:00
100-add_io_spaces.patch cns3xxx: reorganize patches, fix pcie io space init order 2012-09-19 23:50:02 +00:00
101-laguna_sdhci_card_detect.patch cns3xxx: add support for 3.3 2012-05-18 20:10:53 +00:00
102-cns3xxx_timers.patch cns3xxx: move virtual io addresses to vmalloc space to fix kernel BUG() calls 2012-09-19 23:49:58 +00:00
104-cns3xxx_gpio.patch move gpio stuff into the right file 2012-09-21 05:40:04 +00:00
105-cns3xxx_pcie_io.patch cns3xxx: move virtual io addresses to vmalloc space to fix kernel BUG() calls 2012-09-19 23:49:58 +00:00
106-cns3xxx_sata_support.patch cns3xxx: add support for 3.3 2012-05-18 20:10:53 +00:00
107-cns3xxx_pcie-section-mismatch-fixes.patch cns3xxx: reorganize patches, fix pcie io space init order 2012-09-19 23:50:02 +00:00
108-cns3xxx_pcie-abort.patch fix pcie abort handling 2012-09-27 08:05:19 +00:00
200-dwc_otg.patch USB iso mode fixes 2012-09-28 17:31:22 +00:00
300-laguna_support.patch drop GPIODEV platform code 2012-10-17 21:53:37 +00:00
400-ethernet_fix_tx_csum_offload.patch cns3xxx: fix ethernet tx checksum offload 2012-09-19 23:50:15 +00:00
410-ethernet_fix_jumbo_frame.patch cns3xxx: implement ethernet fraglist tx support for improved bridging performance with jumbo frames 2012-09-22 00:34:49 +00:00
420-ethernet_optimize_rx_offload.patch cns3xxx: add a small optimization for rx offload 2012-09-21 00:13:12 +00:00
430-ethernet_fix_tx_completion.patch cns3xxx: fix ethernet driver tx completion and queue stop/start 2012-09-22 00:34:53 +00:00
440-i2c_retry.patch add i2c retries 2012-09-27 08:06:13 +00:00
450-smp_ncores.patch fix ncores for single-core systems. 2012-09-27 08:07:17 +00:00
460-cns3xxx_fiq_support.patch cns3xxx: update FIQ header file and disable RWFO 2012-10-17 22:03:37 +00:00
470-gpio_irq.patch cns3xxx: fix gpio access and add gpio IRQ support 2012-10-07 23:23:52 +00:00
480-cns3xxx_pcie_early_init.patch move PCIe init to subsys init call 2012-10-31 20:16:53 +00:00