From d8a1c13a179dceb1d0c0288053b551dc3fc7762dc000840166ad9d07082b88f3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Andreas=20F=C3=A4rber?= Date: Sun, 15 Jan 2017 23:12:09 +0000 Subject: [PATCH] Accepting request 450456 from home:a_faerber:branches:hardware Add Vega S95 Telos NVRAM config OBS-URL: https://build.opensuse.org/request/show/450456 OBS-URL: https://build.opensuse.org/package/show/hardware/bcm43xx-firmware?expand=0&rev=9 --- bcm43xx-firmware.changes | 5 ++ bcm43xx-firmware.spec | 9 ++- brcmfmac4339-sdio-vega-s95-telos.txt | 99 ++++++++++++++++++++++++++++ install-brcmfmac.sh | 7 +- 4 files changed, 117 insertions(+), 3 deletions(-) create mode 100644 brcmfmac4339-sdio-vega-s95-telos.txt diff --git a/bcm43xx-firmware.changes b/bcm43xx-firmware.changes index b4ef314..08a9fa1 100644 --- a/bcm43xx-firmware.changes +++ b/bcm43xx-firmware.changes @@ -1,3 +1,8 @@ +------------------------------------------------------------------- +Sun Jan 15 22:27:17 UTC 2017 - afaerber@suse.de + +- Add brcmfmac4339-sdio-vega-s95-telos.txt + ------------------------------------------------------------------- Sun Jan 8 10:45:42 UTC 2017 - afaerber@suse.de diff --git a/bcm43xx-firmware.spec b/bcm43xx-firmware.spec index 923f07d..17cea77 100644 --- a/bcm43xx-firmware.spec +++ b/bcm43xx-firmware.spec @@ -29,9 +29,12 @@ Url: https://community.cypress.com/community/linux Source0: https://git.kernel.org/cgit/linux/kernel/git/firmware/linux-firmware.git/plain/LICENCE.broadcom_bcm43xx Source1: 50-brcmfmac.conf Source2: install-brcmfmac.sh -#BCM4329/4330 +#BCM4329 Source291: https://raw.githubusercontent.com/SolidRun/meta-solidrun-arm-imx6/fido/recipes-bsp/broadcom-nvram-config/files/solidrun-imx6/brcmfmac4329-sdio.txt#/brcmfmac4329-sdio-cubox-i.txt +#BCM4330 Source301: https://raw.githubusercontent.com/SolidRun/meta-solidrun-arm-imx6/fido/recipes-bsp/broadcom-nvram-config/files/solidrun-imx6/brcmfmac4330-sdio.txt#/brcmfmac4330-sdio-cubox-i.txt +#BCM4339 +Source391: brcmfmac4339-sdio-vega-s95-telos.txt #BCM43362 Source3621: http://dl.cubieboard.org/public/Cubieboard/benn/firmware/ap6210/nvram_ap6210.txt#/brcmfmac43362-sdio-cubietruck.txt Source3622: https://github.com/Bananian/bananian/raw/master/deb/u-boot-m2-bananian_armhf/lib/firmware/brcm/brcmfmac43362-sdio.txt#/brcmfmac43362-sdio-bananapi-m2.txt @@ -66,6 +69,7 @@ install -c -m 0755 %{SOURCE2} %{buildroot}%{_sbindir}/install-brcmfmac mkdir -p %{buildroot}/lib/firmware/brcm install -c -m 0644 %{SOURCE291} %{buildroot}/lib/firmware/brcm/ install -c -m 0644 %{SOURCE301} %{buildroot}/lib/firmware/brcm/ +install -c -m 0644 %{SOURCE391} %{buildroot}/lib/firmware/brcm/ install -c -m 0644 %{SOURCE3621} %{buildroot}/lib/firmware/brcm/ install -c -m 0644 %{SOURCE3622} %{buildroot}/lib/firmware/brcm/ install -c -m 0644 %{SOURCE3623} %{buildroot}/lib/firmware/brcm/ @@ -78,6 +82,9 @@ install -c -m 0644 %{SOURCE4309} %{buildroot}/lib/firmware/ %doc LICENCE.broadcom_bcm43xx /lib/firmware/*.hcd /lib/firmware/brcm/*.txt +%ghost /lib/firmware/brcm/brcmfmac4329-sdio.txt +%ghost /lib/firmware/brcm/brcmfmac4330-sdio.txt +%ghost /lib/firmware/brcm/brcmfmac4339-sdio.txt %ghost /lib/firmware/brcm/brcmfmac43362-sdio.txt %ghost /lib/firmware/brcm/brcmfmac43430-sdio.txt %{_sysconfdir}/modprobe.d/50-brcmfmac.conf diff --git a/brcmfmac4339-sdio-vega-s95-telos.txt b/brcmfmac4339-sdio-vega-s95-telos.txt new file mode 100644 index 0000000..af1f229 --- /dev/null +++ b/brcmfmac4339-sdio-vega-s95-telos.txt @@ -0,0 +1,99 @@ +#AP6335_NVRAM_V1.5_03112014 +NVRAMRev=$Rev: 410316 $ +sromrev=11 +boardrev=0x1203 +boardtype=0x06c5 +boardflags=0x00000c01 +boardflags2=0x00002000 +boardflags3=0x8101188 +macaddr=00:90:4c:c5:12:38 +ccode=0 +regrev=0 +antswitch=0 +pdgain2g=7 +pdgain5g=7 +tworangetssi2g=0 +tworangetssi5g=0 +femctrl=7 +pcieingress_war=15 +vendid=0x14e4 +devid=0x43ae +manfid=0x2d0 +nocrc=1 +otpimagesize=502 +xtalfreq=37400 +extpagain2g=2 +pdetrange2g=2 +extpagain5g=2 +pdetrange5g=2 +rxgains2gelnagaina0=0 +rxgains2gtrisoa0=7 +rxgains2gtrelnabypa0=0 +rxgains5gelnagaina0=0 +rxgains5gtrisoa0=11 +rxgains5gtrelnabypa0=0 +rxchain=1 +txchain=1 +aa2g=1 +aa5g=1 +tssipos5g=0 +tssipos2g=0 +pa2ga0=-161,6269,-723 +pa2gccka0=-116,7568,-852 +pa5ga0=0xFF61,0x163C,0xFD55,0xFF5D,0x1671,0xFD4F,0xFF5F,0x16CA,0xFD45,0xFF60,0x1676,0xFD4D +pa5gbw40a0=0xFF61,0x163C,0xFD55,0xFF5D,0x1671,0xFD4F,0xFF5F,0x16CA,0xFD45,0xFF60,0x1676,0xFD4D +pa5gbw80a0=0xFF61,0x163C,0xFD55,0xFF5D,0x1671,0xFD4F,0xFF5F,0x16CA,0xFD45,0xFF60,0x1676,0xFD4D +pdoffset40ma0=0 +pdoffset80ma0=0 +pdoffsetcckma0=0 +maxp2ga0=75 +maxp5ga0=64,64,72,72 +cckbw202gpo=0x0000 +cckbw20ul2gpo=0x0 +mcsbw202gpo=0x99445533 +mcsbw402gpo=0x99775533 +dot11agofdmhrbw202gpo=0x2233 +ofdmlrbw202gpo=0x0000 +tssifloor2g=500 +mcsbw205glpo=0x66333330 +mcsbw405glpo=0x66665530 +mcsbw805glpo=0xAA555530 +mcsbw1605glpo=0x99555530 +mcsbw205gmpo=0x99BB5530 +mcsbw405gmpo=0x99BB5530 +mcsbw805gmpo=0xEE555530 +mcsbw1605gmpo=0x99555530 +mcsbw205ghpo=0x99995530 +mcsbw405ghpo=0x99BB5530 +mcsbw805ghpo=0xEE555530 +mcsbw1605ghpo=0x99555530 +mcslr5glpo=0x0000 +mcslr5gmpo=0x0000 +mcslr5ghpo=0x0000 +sb20in40hrrpo=0x0 +sb20in80and160hr5glpo=0x0 +sb40and80hr5glpo=0x0 +sb20in80and160hr5gmpo=0x0 +sb40and80hr5gmpo=0x0 +sb20in80and160hr5ghpo=0x0 +sb40and80hr5ghpo=0x0 +sb20in40lrpo=0x0 +sb20in80and160lr5glpo=0x0 +sb40and80lr5glpo=0x0 +sb20in80and160lr5gmpo=0x0 +sb40and80lr5gmpo=0x0 +sb20in80and160lr5ghpo=0x0 +sb40and80lr5ghpo=0x0 +dot11agduphrpo=0x0 +dot11agduplrpo=0x0 +phycal_tempdelta=25 +cckdigfilttype=2 +pacalidx2g=65 +dacrate2g=160 +swctrlmap_5g=0x00000008,0x00000010,0x00000008,0x000000,0x038 +swctrlmap_2g=0x00000001,0x00000002,0x00000001,0x040002,0x0ff +swctrlmapext_5g=0x00000000,0x00000000,0x00000000,0x000000,0x000 +swctrlmapext_2g=0x00000000,0x00000000,0x00000000,0x000000,0x000 +rssicorrnorm_c0=3,3 +rssicorrnorm5g_c0=2,3,4,2,3,3,0,1,2,0,1,2 +muxenab=0x10 diff --git a/install-brcmfmac.sh b/install-brcmfmac.sh index 7944598..45c1ffa 100644 --- a/install-brcmfmac.sh +++ b/install-brcmfmac.sh @@ -12,12 +12,15 @@ if [[ -e /sys/firmware/devicetree/base/compatible ]]; then ln -sf brcmfmac43362-sdio-cubietruck.txt /lib/firmware/brcm/brcmfmac43362-sdio.txt ;; *solidrun,cubox-i*) - ln -sf brcmfmac4329-sdio-cubox-i.txt /lib/firmware/brcm/brcmfmac4329-sdio.txt - ln -sf brcmfmac4330-sdio-cubox-i.txt /lib/firmware/brcm/brcmfmac4330-sdio.txt + ln -sf brcmfmac4329-sdio-cubox-i.txt /lib/firmware/brcm/brcmfmac4329-sdio.txt + ln -sf brcmfmac4330-sdio-cubox-i.txt /lib/firmware/brcm/brcmfmac4330-sdio.txt ;; *raspberrypi,3-model-b*) ln -sf brcmfmac43430-sdio-raspberrypi3b.txt /lib/firmware/brcm/brcmfmac43430-sdio.txt ;; + *tronsmart,vega-s95-telos*) + ln -sf brcmfmac4339-sdio-vega-s95-telos.txt /lib/firmware/brcm/brcmfmac4339-sdio.txt + ;; esac fi