Hauke Mehrtens
07234dc8bd
bcma: do not initialize deactivated PCIe cores
...
Before it was tried to initialize the deactivated PCIe core in client
mode, but this causes the SoC to hang. Just do not initialize it at all
and ignore the core it is not working and nothing is connected to it
when the specific bit is set in the boardflags.
SVN-Revision: 33620
2012-10-04 15:45:54 +00:00
Hauke Mehrtens
2819890839
use memcmp in mem size detection as suggested by blogic
...
SVN-Revision: 33619
2012-10-04 15:42:12 +00:00
Hauke Mehrtens
642fe7f10a
bcma: use fallback sprom if sprom on card was not valid
...
Sometimes the PCIe card indicates that it has a sprom somewhere and we
are able to read the memory region, but it is empty and not valid. In
these cases we should try to use the fallback sprom as a last chance.
SVN-Revision: 33601
2012-09-30 11:45:31 +00:00
Hauke Mehrtens
42952fd94f
bcma: initialize sprom earlier
...
The chip common and the PCIe code are accessing the sprom struct which
is not filled when these cores are initialized. Fix this by adding an
early initialize and fill the sprom struct before accessing it in other
code.
SVN-Revision: 33600
2012-09-30 11:44:44 +00:00
Hauke Mehrtens
2d40590a23
run make kernel_oldconfig
...
SVN-Revision: 33599
2012-09-30 11:44:04 +00:00
Hauke Mehrtens
e5eefed084
ignore the last page on bcma based SoCs
...
SVN-Revision: 33598
2012-09-30 11:43:40 +00:00
Hauke Mehrtens
c9feffc332
Fix reading sprom from nvram without a prefix
...
The bcma based SoCs with a ieee80211 core on the SoC and an other
connected via PCIe or USB store the sprom for the SoC with a sb/1/
prefix. The SoC with just one wifi core do not use prefixes. The
BCM4706 do not use a prefix for the SoC part at all, because the prefix
is the path to the ieee80211 core and there is non on the BCM4706.
SVN-Revision: 33597
2012-09-30 11:43:13 +00:00
Hauke Mehrtens
4d5c75a54e
improve the check for the memory size
...
This will hopefully fix bug #9360 and #9097 in trunk.
SVN-Revision: 33596
2012-09-30 11:42:16 +00:00
Hauke Mehrtens
0818180715
activate failsafe on all ports of the switch and not just port 0.
...
Sometimes the port 0 was the WAN port or there could be some device
where the port 0 is not wired to an actual Ethernet port. Now telnet in
failsafe will listen on all ports of the switch so user do not have to
search for the correct port any more. This change will make the switch
leak traffic between the WAN and the LAN port, but you should not use
failsafe while connected to a untrusted network.
SVN-Revision: 33544
2012-09-25 14:04:59 +00:00
Hauke Mehrtens
fd7b2b5141
deactivate mips wait instruction for MIPS 74K on Broadcom SoCs
...
When not removing support for the wait instruction, when ruining on the
BCM4706 SoC the system stops after msleep() without an exception. I
haven't seen this problem on the other Broadcom SoCs with a 74K CPU,
but in the Broadcom SDK it is deactivated for all CPUs of this type.
SVN-Revision: 33496
2012-09-20 14:51:57 +00:00
Florian Fainelli
57bd95734d
brcm47xx/profiles/PS-1208MFG: remove reference to non-existing package
...
The package block-hotplug doesn't exist, refer to block-mount instead.
Signed-off-by: Daniel Golle <dgolle@allnet.de>
SVN-Revision: 33474
2012-09-19 15:13:33 +00:00
Hauke Mehrtens
db18fa388d
update fix-boot patch.
...
Do not change the code any more but use the kconfig options
SVN-Revision: 33463
2012-09-19 10:18:36 +00:00
Hauke Mehrtens
eeb3ad1860
update gpio patches
...
SVN-Revision: 33462
2012-09-19 10:17:51 +00:00
Gabor Juhos
43147ffec5
generic: move GENERIC_PWM symbol into the generic config
...
SVN-Revision: 33383
2012-09-13 06:38:31 +00:00
Hauke Mehrtens
95c141aaac
add gpio sysfs entries
...
This fixes #10256
SVN-Revision: 33369
2012-09-11 15:04:20 +00:00
Hauke Mehrtens
847afa343f
update profiles
...
* add profile for BCM4705 based SoC using tg3 instead of b44
* remove redundant 105-Atheros.mk
* reorder
SVN-Revision: 33235
2012-08-22 21:54:06 +00:00
Hauke Mehrtens
3133d4d8de
remove unused file
...
SVN-Revision: 33210
2012-08-18 15:45:18 +00:00
Hauke Mehrtens
9eaee85cc2
make brcm47xx build only with bcma or only with ssb support.
...
There are some ifdefs missing so when only ssb or only bcma was
selected in the kernel config it did not build.
SVN-Revision: 33209
2012-08-18 14:08:35 +00:00
Hauke Mehrtens
f4d6baf498
update gpio patches
...
SVN-Revision: 33208
2012-08-18 11:51:35 +00:00
Hauke Mehrtens
a0fb060211
update tg3 driver
...
SVN-Revision: 33004
2012-08-05 20:27:40 +00:00
Hauke Mehrtens
35661401da
generate image for Linksys e3200
...
SVN-Revision: 33003
2012-08-05 13:14:00 +00:00
Hauke Mehrtens
a71f347c30
brcm47xx: update gpio patch
...
SVN-Revision: 33001
2012-08-05 12:40:05 +00:00
Hauke Mehrtens
1d40a652ee
brcm47xx: fix patch which moves the flash struct in wgt634u code
...
SVN-Revision: 33000
2012-08-05 12:39:15 +00:00
Hauke Mehrtens
0758996824
brcm47xx: use libgpio instaed of implementing the gpio interface ourself.
...
SVN-Revision: 32992
2012-08-04 19:46:25 +00:00
Hauke Mehrtens
0c75abf527
bcma: update to version from wireless-testing tag master-2012-07-16
...
I did not add the last patch, because it add some stubs for the flash drivers and our patches have to be changed for that, if the flash support in bcma is able to do something I will integrate it.
This also contains 3 additional patches fixing some bugs in bcma.
SVN-Revision: 32880
2012-07-26 15:42:18 +00:00
Florian Fainelli
c7a69869f7
move ubsec-ssb driver to target specific modules.mk
...
SVN-Revision: 32863
2012-07-25 15:50:38 +00:00
Florian Fainelli
d1b2087a35
move ssb-gige to target specific modules.mk
...
SVN-Revision: 32862
2012-07-25 15:50:36 +00:00
Florian Fainelli
c14d907b8b
move usb driver to target specific modules.mk
...
SVN-Revision: 32861
2012-07-25 15:50:33 +00:00
Hauke Mehrtens
e0837a51f0
brcm47xx: reorder patches so that the patches already in mainline linux will be applied at first.
...
SVN-Revision: 32845
2012-07-25 14:52:00 +00:00
Hauke Mehrtens
45d55161a6
kernel: bcma: update to version from wireless-testing tag master-2012-07-11
...
SVN-Revision: 32670
2012-07-11 22:17:05 +00:00
Hauke Mehrtens
bd9fa13c73
kernel: ssb/bcma: update to version from wireless-testing tag master-2012-07-02
...
SVN-Revision: 32580
2012-07-02 23:12:58 +00:00
Felix Fietkau
50958f5e03
kernel: replace the brcm47xx fuse workaround patches with a generic patch that applies to all mips targets
...
The dcache bug that it works around is a generic issue, not a brcm47xx cache quirk
SVN-Revision: 32395
2012-06-16 21:06:33 +00:00
John Crispin
a4d96aae8d
bump to 3.3.8
...
SVN-Revision: 32055
2012-06-05 06:57:51 +00:00
Gabor Juhos
2ae5581447
kernel: update linux 3.3 to 3.3.7
...
SVN-Revision: 31848
2012-05-23 21:05:32 +00:00
Hauke Mehrtens
c63ef04874
brcm47xx: fix nvram read out on devices with serial flash
...
detect nvram on Linksys E3200
SVN-Revision: 31790
2012-05-18 16:04:10 +00:00
Hauke Mehrtens
7ad663dda6
brcm47xx: bcma: fix null pointer
...
SVN-Revision: 31789
2012-05-18 15:46:30 +00:00
Hauke Mehrtens
b4ecf522cd
brcm47xx: ssb: recognize ARM Cortex M3
...
SVN-Revision: 31788
2012-05-18 15:45:51 +00:00
Hauke Mehrtens
7be88d2ad8
brcm47xx: some fixes for the USB driver
...
SVN-Revision: 31787
2012-05-18 15:44:25 +00:00
Hauke Mehrtens
273797f15a
kernel: ssb/bcma: update to version from wireless-testing tag master-2012-05-16-2
...
SVN-Revision: 31772
2012-05-17 13:22:38 +00:00
Hauke Mehrtens
3491d8c017
brcm47xx: remove support for kernel 3.2
...
SVN-Revision: 31771
2012-05-17 13:20:10 +00:00
Gabor Juhos
39994008cb
linux: move certain disabled symbols to the generic configs
...
* CONFIG_ARCH_DMA_ADDR_T_64BIT
* CONFIG_ARCH_HAS_ILOG2_U32
* CONFIG_ARCH_HAS_ILOG2_U64
* CONFIG_ARCH_PHYS_ADDR_T_64BIT
* CONFIG_ARCH_SUPPORTS_MSI
* CONFIG_GENERIC_CPU_DEVICES
* CONFIG_HWMON_DEBUG_CHIP
* CONFIG_I2C_PXA_PCI
* CONFIG_LEDS_GPIO
* CONFIG_MINIX_FS_NATIVE_ENDIAN
* CONFIG_MLX4_CORE
* CONFIG_POWER_SUPPLY
* CONFIG_POWER_SUPPLY_DEBUG
* CONFIG_QUOTACTL
* CONFIG_SDIO_UART
* CONFIG_SENSORS_K10TEMP
* CONFIG_SENSORS_SCH56XX_COMMON
* CONFIG_SENSORS_VIA_CPUTEMP
* CONFIG_SERIO_AMBAKMI
* CONFIG_SERIO_I8042
* CONFIG_SERIO_LIBPS2
* CONFIG_SERIO_PCIPS2
* CONFIG_SERIO_RAW
* CONFIG_SERIO_SERPORT
* CONFIG_SPI_BITBANG
* CONFIG_SPI_GPIO
SVN-Revision: 31737
2012-05-15 10:58:52 +00:00
Gabor Juhos
b472e5d12e
kernel: update linux 3.3 to 3.3.6
...
SVN-Revision: 31709
2012-05-14 09:18:32 +00:00
Hauke Mehrtens
482b99a660
brcm47xx: generate image for Linksys WRT610N V1
...
SVN-Revision: 31696
2012-05-13 00:16:57 +00:00
Hauke Mehrtens
5acb0b72be
brcm47xx: fix tg3 ssb patch
...
Now tg3 works with the Ethernet core of the Linksys WRT610N v1 (again).
SVN-Revision: 31694
2012-05-12 23:59:12 +00:00
Gabor Juhos
34018a630f
kernel: update linux 3.3 to 3.3.5
...
SVN-Revision: 31645
2012-05-07 20:11:43 +00:00
Hauke Mehrtens
d30f8da466
brcm47xx: add gpio_request_one()
...
This fixes a compile error with kernel 3.3.
SVN-Revision: 31635
2012-05-06 20:44:37 +00:00
Hauke Mehrtens
8c352ff853
brcm47xx: update target to kernel 3.3
...
SVN-Revision: 31599
2012-05-05 12:53:37 +00:00
Hauke Mehrtens
22b2e3fbb9
brcm47xx: add support for kernel 3.3
...
SVN-Revision: 31573
2012-05-03 20:18:41 +00:00
Hauke Mehrtens
d7b7b99d6e
brcm47xx: BCMA - Modified PCI CFG space access
...
The existing code (prior to the patch) does an "ioremap_nocache" on a
subset of a memory region that I think has already been mapped, and then
un-maps that smaller region when it is finished.
Thanks Nathan Hintz for the patch
SVN-Revision: 31481
2012-04-25 20:32:17 +00:00
Hauke Mehrtens
e90d3f1663
brcm47xx: A couple of other (inconsequential) BCMA patches
...
Noticed these while reviewing the code.
Signed-off-by: Nathan Hintz <nlhintz@hotmail.com>
SVN-Revision: 31471
2012-04-24 21:56:42 +00:00