This is the 3.2.3.0 firmware patch for Brocade 3.2.23.0 BFA and BNA drivers.
Signed-off-by: Rasesh Mody <rmody@brocade.com>
Signed-off-by: Ben Hutchings <ben@decadent.org.uk>
fw and licence were taken from http://ldriver.qlogic.com/firmware/
Cc: Chad Dupuis <chad.dupuis@qlogic.com>
Cc: Andrew Vasquez <andrew.vasquez@qlogic.com>
Cc: linux-driver@qlogic.com
Cc: David Woodhouse <dwmw2@infradead.org>
Cc: Ben Hutchings <ben@decadent.org.uk>
Signed-off-by: Xose Vazquez Perez <xose.vazquez@gmail.com>
Acked-by: Saurav Kashyap <saurav.kashyap@qlogic.com>
Signed-off-by: Ben Hutchings <ben@decadent.org.uk>
This patch updates firmware patch files for following Intel Bluetooth devices:
- Intel Wireless Bluetooth 7260
- Intel Wireless Bluetooth 3160
This patch fixes
- sometimes device doesn't response to HCI_reset after multiple reboot
- issue with HCI stress testing
- issue with some multi profile cases
Signed-off-by: Tedd Ho-Jeong An <tedd.an@intel.com>
Signed-off-by: Ben Hutchings <ben@decadent.org.uk>
This firmware file supports rev 2.2 of the CW1100/CW1200 family.
Signed-off-by: Jean Philippe PERRIN <j.p.perrin@st.com>
Signed-off-by: Solomon Peachy <pizza@shaftnet.org>
Signed-off-by: Ben Hutchings <ben@decadent.org.uk>
WLAN (SDIO) firmware version: 15.69.2.p11
Bluetooth (SDIO) firmware version: 15.28.2.p11
The combo image can be downloaded through either WLAN or Bluetooth.
Signed-off-by: Bing Zhao <bzhao@marvell.com>
Signed-off-by: Frank Huang <frankh@marvell.com>
WLAN (PCIe) firmware version: 15.69.2.p11
Bluetooth (USB) firmware version: 15.28.2.p11
The combo image will be downloaded through WLAN only.
Signed-off-by: Bing Zhao <bzhao@marvell.com>
Signed-off-by: Frank Huang <frankh@marvell.com>
The vendor driver RTL8188EUS_linux_v4.1.4_6773.20130222 contains
firmware in the form of data statements. This info has been extracted
into a binary file.
Signed-off-by: Larry Finger <Larry.Finger@lwfinger.net>
Signed-off-by: Ben Hutchings <ben@decadent.org.uk>
The vendor driver rtl8188C_8192C_8192D_usb_linux_v3.4.2_3727.20120404
includes new firmware files. These were extracted from data statements
in that driver to form these files.
Signed-off-by: Larry Finger <Larry.Finger@lwfinger.net>
Signed-off-by: Ben Hutchings <ben@decadent.org.uk>
This patch adds firmware for the BCM4335 802.11ac SDIO chipset.
Signed-off-by: Arend van Spriel <arend@broadcom.com>
Signed-off-by: Ben Hutchings <ben@decadent.org.uk>
This firmware is intended for revision 4 and above of the BCM43241
SDIO 802.11n chipset.
Signed-off-by: Arend van Spriel <arend@broadcom.com>
Signed-off-by: Ben Hutchings <ben@decadent.org.uk>
This patch adds the firmware for the BCM43241 SDIO chipset, which
is a 2x2 802.11n device.
Signed-off-by: Arend van Spriel <arend@broadcom.com>
Signed-off-by: Ben Hutchings <ben@decadent.org.uk>
The firmware name used in brcmfmac for SDIO devices was named
generically as brcmfmac-sdio.bin. To use the brcmfmac SDIO driver
the user had to copy the appropriate firmware to brcmfmac-sdio.bin.
This turned out to be inconvenient for developers switching different
devices on their system so brcmfmac was changed to use chip specific
filenames according format brcmfmac<chipid>-sdio.bin. This patch renames
the existing SDIO firmware files to match this format.
Signed-off-by: Arend van Spriel <arend@broadcom.com>
Signed-off-by: Ben Hutchings <ben@decadent.org.uk>
This new firmware blob is used with the old wl1251
device whose driver has been in the kernel for quite
some time.
Cc: Luciano Coelho <luca@coelho.fi>
Cc: Pavel Machek <pavel@denx.de>
Signed-off-by: Felipe Balbi <balbi@ti.com>
This patch adds firmware files for Brocade HBA and CNA drivers(BFA and BNA).
Signed-off-by: Rasesh Mody <rmody@brocade.com>
Signed-off-by: Ben Hutchings <ben@decadent.org.uk>
Add new ucode files and update the WHENCE entry.
Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
Signed-off-by: Ben Hutchings <ben@decadent.org.uk>
Add new ucode file and update the WHENCE entry. The
smc ucode is used by the power management controller
on the gpu.
Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
Signed-off-by: Ben Hutchings <ben@decadent.org.uk>
This patch adds a firmware patch file for Intel Wireless (3160)
Bluetooth device.
Signed-off-by: Tedd Ho-Jeong An <tedd.an@intel.com>
Signed-off-by: Ben Hutchings <ben@decadent.org.uk>
Added version information for Intel Bluetooth device (7260) firmware
Signed-off-by: Tedd Ho-Jeong An <tedd.an@intel.com>
Signed-off-by: Ben Hutchings <ben@decadent.org.uk>
Sagrad has granted permission to redistribute this file, which contains
calibration and initialization tables for for their WLAN modules.
Please note that the cw1200 driver still requires firmware files, which
are separately licensed by ST-E. When (if?) explicit permission is
obtained to redistribute the firmware, it will be added.
Signed-off-by: Solomon Peachy <pizza@shaftnet.org>
Signed-off-by: Adam Harriman <adam@sagrad.com>
Signed-off-by: Ben Hutchings <ben@decadent.org.uk>
This patch fixes incorrect filename described in the WHENCE
Signed-off-by: Tedd Ho-Jeong An <tedd.an@intel.com>
Signed-off-by: David Woodhouse <David.Woodhouse@intel.com>
Too many decimal to hex converstions of the USB product ID resulted in
the firmware files having the wrong name. Rename them, and update the
WHENCE file with the new names.
Signed-off-by: Andrew Lunn <andrew@lunn.ch>
Add new ucode files and update the WHENCE entry.
Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
Signed-off-by: Ben Hutchings <ben@decadent.org.uk>
Add new ucode files and update the WHENCE entry.
Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
Signed-off-by: Ben Hutchings <ben@decadent.org.uk>
Add new ucode files and update WHENCE entry.
Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
Signed-off-by: Ben Hutchings <ben@decadent.org.uk>
For AMD Families 10h ~ 14h Processors
file: amd-ucode/microcode_amd.bin
md5sum: 55ae79b82cbfddcf7142058be3c9ec2d
For AMD Family 15h Processors
file: amd-ucode/microcode_amd_fam15h.bin
md5sum: 122ac7e56442c2b7c28eb26978b2d57c
Version: 07_10_2013
Signed-off-by: Sherry Hurwitz <sherry.hurwitz@amd.com>
Signed-off-by: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
[bwh: Include version in WHENCE and GPG signatures as separate files]
Signed-off-by: Ben Hutchings <ben@decadent.org.uk>
Add new firmware for new devices: 7260 and 3160
version:
22.0.7.0
Cc: Johannes Berg <johannes.berg@intel.com>
Signed-off-by: Emmanuel Grumbach <emmanuel.grumbach@intel.com>
Signed-off-by: Ben Hutchings <ben@decadent.org.uk>
Hans Verkuil says:
The go7007 staging driver has been substantially overhauled for kernel 3.10.
As part of that process the firmware situation has been improved as well.
While Micronas allowed the firmware to be redistributed, it was never made
part of linux-firmware. Only the firmwares for the Sensoray S2250 were added
in the past, but those need the go7007*.bin firmwares as well to work.
This pull request collects all the firmwares necessary to support all the
go7007 devices into the go7007 directory. With this change the go7007 driver
will work out-of-the-box starting with kernel 3.10.
This is used by drivers/tty/serial/rp2.c.
Signed-off-by: Kevin Cernekee <cernekee@gmail.com>
Signed-off-by: Grant Edwards <grant.edwards@comtrol.com>
Signed-off-by: Nick Thompson <nick.thompson@comtrol.com>
Signed-off-by: Ben Hutchings <ben@decadent.org.uk>
This fw is for bluetooth module for mt7630/mt7650 combo chip
Signed-off-by: Jay Hung <jay.hung@mediatek.com>
[bwh: Corrected driver name in WHENCE]
Signed-off-by: Ben Hutchings <ben@decadent.org.uk>
The go7007 staging driver has been overhauled and is now in decent shape. As
part of that work all related firmware files were collected into one place
(the /lib/firmware/go7007 directory) and the .hex firmwares were converted
into a binary format to make it easy to load for the kernel. It's now time
to add the firmware files here to get full support for this driver.
The original firmware came from Micronas. The initial driver package from
them can be found here:
http://nikosapi.org/software/WIS_Go7007/wis-go7007-linux-0.9.8.tar.bz2
The s2250 firmware is from Sensoray and was already part of linux-firmware.
That firmware has just been renamed.
Signed-off-by: Hans Verkuil <hans.verkuil@cisco.com>
The wl18xx-conf.bin contains a binary configuration that is used by
the driver to configure the firmware.
Signed-off-by: Luciano Coelho <coelho@ti.com>
There is a new API in the latest version of the wl18xx firmware. Add
the new firmware with a new filename (wl18xx-fw-2.bin), which
corresponds to firmware revision 8.5.0.0.55.
Signed-off-by: Luciano Coelho <coelho@ti.com>
This is firmware patch files for Bluetooth module in Intel 7260 combo chip.
Signed-off-by: Tedd Ho-Jeong An <tedd.an@intel.com>
Signed-off-by: David Woodhouse <David.Woodhouse@intel.com>
This contains the external firmware files loaded by Creative CA0132
HD-audio codec driver. The firmwares are used optionally since 3.9
kernel.
v1->v2: fix the installation path of ct*.bin firmware files
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2.0.19 (GNU/Linux)
iQIcBAABAgAGBQJRbA7/AAoJEGwxgFQ9KSmk2vQP/1+JsZfrtS6TaNL+aL/h3dHe
/TK0CUdiJJbCPfaibVN+BU49qlB2SPDHO95sdIC+xJyoCa6yfHn9r+/VlQxwm/H0
nEvw/8bRrxm5t2o2hXf4WJw/GVf67txX9ki1BWjqL28r/cTveCZS3T6FFpgSef+2
9Pq9F5NHb89dvF/V8bE1o6nYaf2sGuYk7C1PFkbpTTkfsDNY4+HL6JKUfMrfvLtk
NrE/dPpQYHAHaI1J0D/leiO7bGqvNKRaTJl3vV6ZUGJXGsRXhPzXatG7hRGA9q4L
cBIoP1fmuRAsitpydVxZIWLqmYPTRLECqSyTLiX2IvDR5Tn1XTT3kZQm015uI/MM
AdP8/Q/di5w90vjjoij8NerhQo4BkOlFpIzL6aBLQWhDbBNSOnYF1gEbhxLywnh0
VX6MVafYynf87tDee6gtF0VJOxTGjnt9XcRImCvobxo7LXh7yt+b20Yw88GteVwN
UPKmgAjnJ8RY1UxOxWPKzSwUx7w9hzqrUqOFaMbE3IeikGggtGOi9Es3f+bM7zgt
fubvanQui17r80Lcpwh4QQuMbRJOIOWcPSvx6ILyUb1olrgCk6XUwbk2FvMJvzrp
Y5s9i/kp901oVUWu3I3Z3dHMoDO5WrrUCqNbyJVzA8libS/iBKDaXqu+nC/N+DTg
+xE7oy3oqSAwl/WP0Q/v
=Bxjn
-----END PGP SIGNATURE-----
Merge tag 'ca0132-fw-v2' of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/linux-firmware
Firmware files for CA0132 HD-audio codec (v2)
This contains the external firmware files loaded by Creative CA0132
HD-audio codec driver. The firmwares are used optionally since 3.9
kernel.
v1->v2: fix the installation path of ct*.bin firmware files
This adds the firmware required for video decode using
the UVD hardware on modern radeon chip.
Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
Signed-off-by: Ben Hutchings <ben@decadent.org.uk>
Add new ucode files and update the copyright
dates and WHENCE entry.
Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
Signed-off-by: Ben Hutchings <ben@decadent.org.uk>
The recent snd-hda-codec-ca0132 driver supports the external firmware
blobs since 3.9.
The firmware files are copied from alsa-firmware 1.0.27 release.
Signed-off-by: Ian Minett <ian_minett@creativelabs.com>
Signed-off-by: Takashi Iwai <tiwai@suse.de>
The new firmware version is 7.4.0.9, API is 1.
Signed-off-by: Nishant Sarmukadam <nishants@marvell.com>
Signed-off-by: Yogesh Ashok Powar <yogeshp@marvell.com>
Signed-off-by: Ben Hutchings <ben@decadent.org.uk>
57766 devices with no nvram need a service patch firmware for the boot
code to support EEE. This patch adds the fw.
Signed-off-by: Nithin Nayak Sujir <nsujir@broadcom.com>
Signed-off-by: Michael Chan <mchan@broadcom.com>
Signed-off-by: Ben Hutchings <ben@decadent.org.uk>
This new firmware includes the following changes:
1. Several corner case bugs in iSCSI code.
2. Fixes for FCoE including support for 3PAR targets.
3. Fixes for SR-IOV behaviour including:
a. Remove FW assert erroneously triggered during FLR.
b. Several fixes in FLR flow.
c. Prevent VF crash when packet bigger than MTU arrives.
d. Improve security against malicious VF.
4. Added CSUM and TSO support for encapsulation protocols.
5. Added RSS capability for GRE traffic based on inner headers.
6. Added FCoE support for 4-port 57840 devices.
Signed-off-by: Dmitry Kravkov <dmitry@broadcom.com>
Signed-off-by: Ariel Elior <ariele@broadcom.com>
Signed-off-by: Eilon Greenstein <eilong@broadcom.com>
Signed-off-by: Ben Hutchings <ben@decadent.org.uk>
Set new API to 3 which adds following new features in the fw
a) Add support for additional ampdu streams
b) Handle corresponding watchdog events to destroy ampdu streams
The new firmware version is 5.2.8.16
v2: Added new fw file in WHENCE
Suggested by Ben Hutchings <ben@decadent.org.uk>
Signed-off-by: Nishant Sarmukadam <nishants@marvell.com>
Signed-off-by: Yogesh Ashok Powar <yogeshp@marvell.com>
Signed-off-by: Ben Hutchings <ben@decadent.org.uk>
Version 14.66.11.p151
Signed-off-by: Bing Zhao <bzhao@marvell.com>
Signed-off-by: Frank Huang <frankh@marvell.com>
Signed-off-by: Ben Hutchings <ben@decadent.org.uk>
Version 14.66.11.p100
Signed-off-by: Bing Zhao <bzhao@marvell.com>
Signed-off-by: Frank Huang <frankh@marvell.com>
Signed-off-by: Ben Hutchings <ben@decadent.org.uk>
File: rtl_nic/rtl8168g-2.fw
Version: 0.0.1
This firmware supports new fw setting mothod for linux kernel.
Add MAC OCP settings for:
-phy reset
-PXE in ALDPS
-pwron sequence
-OBFF
Signed-off-by: Hayes Wang <hayeswang@realtek.com>
Signed-off-by: Ben Hutchings <ben@decadent.org.uk>
They are (unlike rest of sd8xxx images from libertas/ and mrvl/) not Libertas
WiFi specific and are used for the bluetooth controller (btmrvl) which does not
look for them in libertas/.
Provide a compatibility symbolic link to avoid breaking libertas_sdio drivers
that are already in use.
Signed-off-by: Lubomir Rintel <lkundrak@v3.sk>
This version adds ucode support for bcm4313 iPA variant.
Signed-off-by: Piotr Haber <phaber@broadcom.com>
Signed-off-by: Arend van Spriel <arend@broadcom.com>
Signed-off-by: Ben Hutchings <ben@decadent.org.uk>
Version 14.69.11.p179
This is for Marvell Avastar 88W8797 Rev B0 combo chip with USB
interfaces for both WLAN and Bluetooth.
Signed-off-by: Bing Zhao <bzhao@marvell.com>
Signed-off-by: Frank Huang <frankh@marvell.com>
Signed-off-by: Ben Hutchings <ben@decadent.org.uk>
Multi format codec (MFC) is the IP present in Samsung Exynos
series SoCs for video encoding/decoding operations.
Two firmware files are added -
s5p-mfc.fw - For v5 firmware used in Exynos4 series
s5p-mfc-v6.fw - For v6 firmware used in Exynos5 series
Signed-off-by: Arun Kumar K <arun.kk@samsung.com>
[bwh: Include subdirectory name in WHENCE]
Signed-off-by: Ben Hutchings <ben@decadent.org.uk>
AR5523 is a USB Wifi chipset that was popular circa 2005.
Better late then never.
Acked-by: Luis R. Rodriguez <mcgrof@qca.qualcomm.com>
Signed-off-by: Pontus Fuchs <pontus.fuchs@gmail.com>
Signed-off-by: Ben Hutchings <ben@decadent.org.uk>
This new firmware fixes several minor bugs:
1. In switch dependent mode, DCB priority was used to override inner vlan
priority.
2. In switch dependent mode, inner vlan was added in case of DCB priority
even if outer vlan was present.
3. In switch dependent mode, outer vlan was overridden by DCB priority when
working in STATIC COS mode while inner vlan was present.
4. iSCSI - under heavy iSCSI traffic, when TCP out-of-order condition
occurred, it was possible for the connection to close and recover.
5. iSCSI - connections on-chip TCP establishment might have failed.
6. iSCSI - out-of-order isles might have caused on-chip TCP connections
to fail in their graceful termination.
7. iSCSI - there was a theoretical race in which an RST packet sent from
pure-ack queue in specific timing could cause a credit-return overflow.
8. iSCSI - not all packets were completed on a forward channel.
9. DCB - fixed for 4-port devices; Until now, wrong credit counters were
used, causing dcb to fail.
10. Fixed false parity reported in CAM memories when operating near -5% on
the 1.0V core supply.
11. ETS default settings are set to fairness between traffic classes (rather
than strict priority), and uses the same chip receive buffer configuration
for both PFC and pause.
Signed-off-by: Yuval Mintz <yuvalmin@broadcom.com>
Signed-off-by: Ariel Elior <ariele@broadcom.com>
Signed-off-by: Eilon Goldstein <eilong@broadcom.com>
Signed-off-by: Ben Hutchings <ben@decadent.org.uk>
Although the newest firmware for the RTL8192SU, which is found in vendor
driver rtl8188C_8192C_8192D_usb_linux_v3.4.2_3727.20120404, works with most
devices, it causes drops of the wireless connection for the ASUS WL-167G V3
(USB ID 0b05:1791), the D-Link DWA131 (07d1:3303), and probably others.
Tests show that the firmware from vendor driver
rtl8712_8188_8191_8192SU_usb_linux_v7_0.20100831 works better.
This commerts reverts to that older firmware.
Signed-off-by: Larry Finger <Larry.Finger@lwfinger.net>
Signed-off-by: Ben Hutchings <ben@decadent.org.uk>
The driver and firmware are new additions to the rtlwifi family of drivers.
Signed-off-by: Larry Finger <Larry.Finger@lwfinger.net>
Signed-off-by: Ben Hutchings <ben@decadent.org.uk>
Signed-off-by: Ray Chen <raychen@qca.qualcomm.com>
Signed-off-by: Kalle Valo <kvalo@qca.qualcomm.com>
Signed-off-by: Ben Hutchings <ben@decadent.org.uk>
version 18.168.6.1
This adds support for WoWLAN and P2P, both of
which are still experimental in the driver.
Signed-off-by: Johannes Berg <johannes.berg@intel.com>
[bwh: Do not remove the previous version]
Signed-off-by: Ben Hutchings <ben@decadent.org.uk>
This is the initial version of bcm4334 SDIO interface firmware
for brcmfmac.
Signed-off-by: Franky Lin <frankyl@broadcom.com>
Signed-off-by: Ben Hutchings <ben@decadent.org.uk>
A new firmware file is used in the vendor driver with name/version
rtl8188C_8192C_8192D_usb_linux_v3.4.2_3727.20120404.
Signed-off-by: Larry Finger <Larry.Finger@lwfinger.net>
Signed-off-by: Ben Hutchings <ben@decadent.org.uk>
File: rtl_nic/rtl8168g-1.fw
Version: 0.0.2
Change the ocp_base of linux driver to OCP_STD_PHY_BASE after setting
firmware. The firmware would modify the ocp_base, and that results the
driver uses the wrong ocp_base to access standard phy after setting
firmware.
Signed-off-by: Hayes Wang <hayeswang@realtek.com>
Signed-off-by: Ben Hutchings <ben@decadent.org.uk>
add patch and sysconfig for Qualcomm Atheros AR9462
Signed-off-by: Costa Yao <cqyao@qca.qualcomm.com>
Signed-off-by: Ben Hutchings <ben@decadent.org.uk>
Realtek driver rtl_92ce_92se_92de_linux_mac80211_0004.0816.2011 introduced new
versions of the firmware for rtl8192se, and rtl8192de. It also adds new
firmware for new cuts of the RTL8192CE chips.
Signed-off-by: Larry Finger <Larry.Finger@lwfinger.net>
Signed-off-by: Ben Hutchings <ben@decadent.org.uk>
This new firmware is used with the new wl18xx driver that has been
recently added in the Linux kernel. It will be part of Linux v3.6.
This new firmware's version is 8.2.0.0.100.
Signed-off-by: Luciano Coelho <coelho@ti.com>
There are some changes in the newer firmware versions that are not
backwards compatible with older versions of the driver. Starting on
Linux 3.6, we will need these new versions.
The new versions are X.3.10.2.115 for single-role and X.5.7.0.27 for
multi-role.
Signed-off-by: Luciano Coelho <coelho@ti.com>
add patch and sysconfig for Qualcomm Atheros QCA9564
Signed-off-by: Costa Yao <cqyao@qca.qualcomm.com>
Signed-off-by: Ben Hutchings <ben@decadent.org.uk>
This add firmware for the HD7xxx asics code-
named Southern Islands and the trinity APU code-
named Aruba.
It also updates the dates on the license info.
Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
Signed-off-by: David Woodhouse <David.Woodhouse@intel.com>
This new FW adds support in AFEX mode (multifunction using vntag
header).
It also fixes following issues:
1. Theoretical bug in GRO acceleration (only if the GRO Segment Length
is a multiple of the SGE Size). This will allow removing the
workaround from the driver.
2. When a TPA aggregation is open and a packet is accepted with
timestamp OOO, the new packet begins a new aggregation instead of
being indicated separately.
Signed-off-by: Barak Witkowski <barak@broadcom.com>
Signed-off-by: Eilon Greenstein <eilong@broadcom.com>
Signed-off-by: Ben Hutchings <ben@decadent.org.uk>
bnx2/bnx2-mips-09-5.0.0.j15.fw and cxgb3/t3fw-7.10.0.bin were
added by the respective maintainers, so assume the same licence
as for other versions of the firmware.
mts_mt9234mu.fw and mts_mt9234zba.fw were added by a user,
apparently with permission from the vendor but without any licence
specified, so treat them as unknown for now.
Signed-off-by: Ben Hutchings <ben@decadent.org.uk>
AR6004 only needs fw-2.bin and currently there's just one board file
(bdata.bin).
Signed-off-by: Kalle Valo <kvalo@qca.qualcomm.com>
Signed-off-by: Ben Hutchings <ben@decadent.org.uk>
As there are ABI changes increase the API version to 3 and firmware file
is named fw-3.bin.
Signed-off-by: Kalle Valo <kvalo@qca.qualcomm.com>
Signed-off-by: Ben Hutchings <ben@decadent.org.uk>
The latest wl12xx driver version now requires a new firmware type with
a different ABI. This patch adds the corresponding 6 firmware
binaries. Three for wl127x and three for wl128x. Each set contains
one firmware for single-role, one firmware for multi-role and one
firmware for production testing and calibration.
Signed-off-by: Luciano Coelho <coelho@ti.com>
Use the new standard of having a Version field below each firmware
filename instead of having a separate list.
Additionally improve the NVS file description.
Signed-off-by: Luciano Coelho <coelho@ti.com>
This adds the missing firmware for usbduxsigma. The
driver is already part of the kernel 3.2. The firware
was submitted with the initial driver submission but
probably got lost when the kernel.org was attacked.
Added usbduxsigma to the list of files in WHENCE
Signed-off-by: Bernd Porr <berndporr@f2s.com>
Signed-off-by: Ben Hutchings <ben@decadent.org.uk>
This new FW adds the ability to aggregate packets for GRO (and not just LRO) and
also fixes some bugs. Please consider adding it to the FW tree:
1. Added new aggregation mode: GRO. In this mode packets are aggregated such
that the original packets can be reconstructed by the O/S.
2. 57712 HW bug workaround - initialized all CAM TM registers to 0x32.
3. Adding the FCoE statistics structures to the BNX2X HSI.
4. Wrong configuration of TX HW input buffer size may cause theoretical
performance effect. Performed configuration fix.
5. FCOE - Arrival of packets beyond task IO size can lead to crash.
Fix firmware data-in flow.
6. iSCSI - In rare cases of on-chip termination the graceful termination timer
hangs, and the termination doesn't complete. Firmware fix to MSL timer
tolerance.
7. iSCSI - Chip hangs when target sends FIN out-of-order or with isles open at
the initiator side. Firmware implementation corrected to drop FIN received
out-of-order or with isles still open.
8. iSCSI - Chip hangs when in case of retransmission not aligned to 4-bytes from
the beginning of iSCSI PDU. Firmware implementation corrected to support
arbitrary aligned retransmissions.
9. iSCSI - Arrival of target-initiated NOP-IN during intense ISCSI traffic might
lead to crash. Firmware fix to relevant flow.
Signed-off-by: Barak Witkowski <barak@broadcom.com>
Signed-off-by: Eilon Greenstein <eilong@broadcom.com>
Signed-off-by: Ben Hutchings <ben@decadent.org.uk>
There doesn't appear to be any driver version that will request the
file "cxgb4/t4fw-1.3.10.0.bin". The current version requests
"cxgb4/t4fw.bin" which remains as a symlink.
Signed-off-by: Ben Hutchings <ben@decadent.org.uk>
Suffix the FW file name with its version number.
The cxgb4 driver looks up t4fw.bin, so add this file as a symlink.
Signed-off-by: Divy Le Ray <divy@chelsio.com>
The brcmfmac driver located in drivers/net/wireless/brcm80211 has
been extended with support for USB devices. This patch adds firmware
for the bcm43236 device.
Signed-off-by: Arend van Spriel <arend@broadcom.com>
Signed-off-by: Ben Hutchings <ben@decadent.org.uk>
The nvram file contains configuration info for firmware which varies
with different hardware designs. The version currently in the
repository is for a Broadcom-internal development board that is not
available on the market. This file is not applicable for any exsisting
end-user product. Users should use the nvram file that was
shipped with their device to avoid unexpected or incorrect behavior.
Remove the file from repository to avoid confusion.
Signed-off-by: Franky Lin <frankyl@broadcom.com>
Signed-off-by: Arend van Spriel <arend@broadcom.com>
Signed-off-by: Ben Hutchings <ben@decadent.org.uk>
This is the initial version of bcm4330 firmware of brcmfmac
Signed-off-by: Franky Lin <frankyl@broadcom.com>
Signed-off-by: Arend van Spriel <arend@broadcom.com>
Signed-off-by: Ben Hutchings <ben@decadent.org.uk>
This patch adds new version of bcm4329 firmware image for brcmfmac
from 3.3 or later kernel.
Signed-off-by: Franky Lin <frankyl@broadcom.com>
Signed-off-by: Arend van Spriel <arend@broadcom.com>
Signed-off-by: Ben Hutchings <ben@decadent.org.uk>
isci requires a parameter blob which is usually found in NVRAM, but it
can fall back to loading with request_firmware(). These files are
taken from the Linux source tree where they were wrongly added in
Linux 3.0.
Signed-off-by: Ben Hutchings <ben@decadent.org.uk>
New firmware fixes iSCSI problems with some LeftHand targets that don't
set TTT=0xffffffff for Data-In according to spec. Firmware generates
exception warnings for this condition and becomes very slow. This is
fixed by suppressing these warnings when using default error mask.
Signed-off-by: Michael Chan <mchan@broadcom.com>
Signed-off-by: Ben Hutchings <ben@decadent.org.uk>
To fix bugs when running offloaded FCoE/iSCSI traffic in multiple
Class of Service environments. In some scenarios, traffic could stop
on certain rings and eventually all traffic would stop.
Signed-off-by: Dmitry Kravkov <dmitry@broadcom.com>
Signed-off-by: Michael Chan <mchan@broadcom.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
[bwh: Export the blobs to linux-firmware; keep the previous versions]
Some small amount of postprocessing is required after assembling
bootstrap.asm with a56. Add a script and makefile for this.
Signed-off-by: Ben Hutchings <ben@decadent.org.uk>
Includes fixes for the following issues:
1. (iSCSI) Arrival of un-solicited ASYNC message causes
firmware to abort the connection with RST.
2. (FCoE) There is a probability that truncated FCoE packet on
RX path won't get detected which might lead to FW assert.
3. (iSCSI) Arrival of target-initiated NOP-IN during intense
ISCSI traffic might lead to FW assert.
4. (iSCSI) Chip hangs when in case of retransmission not aligned
to 4-bytes from the beginning of iSCSI PDU.
5. (FCoE) Arrival of packets beyond task IO size can lead to crash.
Signed-off-by: Dmitry Kravkov <dmitry@broadcom.com>
Signed-off-by: Eilon Greenstein <eilong@broadcom.com>
Signed-off-by: David Woodhouse <David.Woodhouse@intel.com>
This patch adds the inital version of newly formatted firmware
for ath6kl driver.
Signed-off-by: Senthil Balasubramanian <senthilb@qca.qualcomm.com>
Signed-off-by: David Woodhouse <David.Woodhouse@intel.com>
The new wl12xx fw (ver 7.3.0.0.77) had some major api changes.
The main change was the addition of multi-role concept.
For each chip there are two FW kind:
1) A single FW for both STA and AP roles
2) PLT FW that support calibration process
Update FW for WL128x chip to 7.3.0.0.77:
STA & AP FW version
PLT FW version
Update FW for WL127x chip 6.3.0.0.77:
STA & AP FW version
PLT FW version
Create a soft symbolic link wl12xx-nvs.bin that link to one of
the examples NVF files (by default wl127x)
Signed-off-by: Shahar Levi <shahar_levi@ti.com>
Update FW for WL128x chip:
STA FW version 7.1.5.50.74
AP FW version 7.2.1.0.54
Update FW for WL127x chip:
STA FW version 6.1.5.50.74
AP FW version 6.2.1.0.54
Signed-off-by: Shahar Levi <shahar_levi@ti.com>
These blobs are released by the OLPC project, and drive Marvell
libertas chips. OLPC hardware has additional features and quirks,
which makes special firmware necessary. The 'lbtf' blobs are
thin firmware, which allows the Linux drivers more control over
the device's functionality.
The firmware was downloaded from
http://dev.laptop.org/pub/firmware/libertas/.
Signed-off-by: Andres Salomon <dilinger@queued.net>
Move ENE UB6250 SD/MS card firmware from driver/staging/keucr, and
convert it from HEX to using request_firmware()
Most for this patch is from huajun.li.lee@gmail.com sent at
2011-03-02,only added the ms card reader firmware and LICENCE of
firmware from ENE.
Signed-off-by: Cho, Yu-Chen <acho@novell.com>
Signed-off-by: David Woodhouse <David.Woodhouse@intel.com>
New version 17.168.5.3
Changelog
- Add "low temperature" support
Signed-off-by: Wey-Yi Guy <wey-yi.w.guy@intel.com>
Signed-off-by: David Woodhouse <David.Woodhouse@intel.com>
The drxk driver allows a per-device firmware, as it seems to
be required. Terratec granted us permission to use the firmware
found at H5 for their devices. Add it to the linux-firmware tree.
Signed-off-by: Mauro Carvalho Chehab <mchehab@redhat.com>
This FW supports multiple concurrent classes of service in network traffic.
Signed-off-by: Ariel Elior <ariele@broadcom.com>
Signed-off-by: Eilon Greenstein <eilong@broadcom.com>
Signed-off-by: Ben Hutchings <ben@decadent.org.uk>
- Add a separate directory for the bnx2x FW.
- Post a new FW version: 7.0.20.0
Signed-off-by: Vladislav Zolotarov <vladz@broadcom.com>
Signed-off-by: Eilon Greenstein <eilong@broadcom.com>
Signed-off-by: David Woodhouse <David.Woodhouse@intel.com>
Ralink's original drivers for RT2800U-family chips used multiple
different versions of the firmware for different chips. The rt2870sta
driver in staging was briefly converted to load different files for
different chips. However, the current rt2870.bin provides 2 images
that are supposed to cover all of them, so:
- Replace rt3070.bin with a symlink. The driver will use the first
image and ignore the second.
- Replace rt3071.bin with a copy of the second image in the current
rt2870.bin.
Signed-off-by: Ben Hutchings <ben@decadent.org.uk>
Ralink's original drivers for RT2800P/RT2800E-family chips used
multiple different versions of the firmware for different chips. The
rt2860sta driver in staging was briefly converted to load different
files for different chips. However, the current rt2860.bin is
supposed to work on all of them, so replace rt3090.bin with a symlink.
Signed-off-by: Ben Hutchings <ben@decadent.org.uk>
The CIS files mostly come from pcmcia-cs releases, in which the source
files were named etc/cis/*.cis and the binaries were named
etc/cis/*.dat. However, the current drivers request the *binaries* as
cis/*.cis. It's too late to fix that, so put the sources in a
subdirectory here.
Signed-off-by: Ben Hutchings <ben@decadent.org.uk>
upstream kernel commit dc187cb381f1bceb30498861ece510245c43ed9f
Update 5709 mips firmware to 6.2.1a to fix iSCSI performance
regression. There was an unnecessary context read in the fast path
affecting performance.
Update bnx2 to 2.1.6.
Signed-off-by: Michael Chan <mchan@broadcom.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
Signed-off-by: David Woodhouse <David.Woodhouse@intel.com>
This is a Bluetooth init script, which contains binary patches to the firmware
that resides in ROM.
v1 -> v2: correct the file path in the comment.
Signed-off-by: Gery Kahn <geryk@ti.com>
Signed-off-by: David Woodhouse <David.Woodhouse@intel.com>
Add firmware:
rtl_nic/rtl8168e-1.fw
rtl_nic/rtl8168e-2.fw
Signed-off-by: Hayes Wang <hayeswang@realtek.com>
Signed-off-by: David Woodhouse <David.Woodhouse@intel.com>
STMICROELECTRONICS TDA7706 RADIO Highly integrated tuner for AM/FM car-radio
Firmware release supporting the BC and CB chip revision.
TDA7706_OM_v2.5.1_boot.txt is supporting the BC revision
TDA7706_OM_v3.0.2_boot.txt is supporting the CB revision
Signed-off-by: Giancarlo Asnaghi <giancarlo.asnaghi@st.com>
Signed-off-by: David Woodhouse <David.Woodhouse@intel.com>
New FW support for WL128x chip:
STA FW version 7.1.3.50.58
AP FW version 7.2.0.0.47
Update STA FW for WL127x chip:
STA FW version 6.1.3.50.58
AP FW version 6.2.0.0.47
Example NVS files for WL127x and WL128x
Signed-off-by: Shahar Levi <shahar_levi@ti.com>
Signed-off-by: David Woodhouse <David.Woodhouse@intel.com>
These are firmware images for the Myri10GE family of 10GbE NICs
Signed-off-by: Andrew Gallatin <gallatin@myri.com>
Signed-off-by: David Woodhouse <David.Woodhouse@intel.com>
This FW is at version 1.0 and adds AP mode support.
Signed-off-by: Sujith Manoharan <Sujith.Manoharan@atheros.com>
Signed-off-by: David Woodhouse <David.Woodhouse@intel.com>
This FW is at version 1.0 and adds AP mode support.
Signed-off-by: Sujith Manoharan <Sujith.Manoharan@atheros.com>
Signed-off-by: David Woodhouse <David.Woodhouse@intel.com>
APIv2 adds the following enhancements:
-- capabilities are reported by the firmware
-- API supports up to 8 dedicated AMPDU streams
-- optional packet timestamping and expiration can be enabled.
Specifically, packets that are queued in firmware for longer
than 500ms will be dropped if this option is used.
Signed-off-by: Brian Cavagnolo <brian@cozybit.com>
Signed-off-by: David Woodhouse <David.Woodhouse@intel.com>
The basename-apiversion-codeversion construction for firmware filenames is not
used by most other firmware files, adds complexity, and is not providing any
value. Renamed the firmware files using just basename-apiversion and fixed
WHENCE to have correct names and path to these files.
Signed-off-by: Henry Ptasinski <henryp@broadcom.com>
Signed-off-by: David Woodhouse <David.Woodhouse@intel.com>
This adds the firmware for ath6kl.
Signed-off-by: Luis R. Rodriguez <lrodriguez@atheros.com>
Signed-off-by: David Woodhouse <David.Woodhouse@intel.com>
Added sysconfig file for new clock frequency.
Signed-off-by: Jothikumar Mothilal <jkumar@atheros.com>
Signed-off-by: David Woodhouse <David.Woodhouse@intel.com>
Update firmware for rt2800pci to Version 34 and firmware for rt2800usb to
Version 29.
Signed-off-by: Shiang Tu <shiang_tu@ralinktech.com>
Signed-off-by: Larry Finger <Larry.Finger@lwfinger.net>
Signed-off-by: David Woodhouse <David.Woodhouse@intel.com>
This patch add patch files and configuration files for different versions
of Atheros AR300x UART HCI Bluetooth chip.
Signed-off-by: Suraj Sumangala <suraj@atheros.com>
Signed-off-by: David Woodhouse <David.Woodhouse@intel.com>
These are firmware for the latest RadeonHD 69xx family of GPUs.
Signed-off-by: Dave Airlie <airlied@redhat.com>
Signed-off-by: David Woodhouse <David.Woodhouse@intel.com>
ath3k-2.fw is obsolete and not use by Atheros chipsets
anymore.
Signed-off-by: Bala Shanmugam <sbalashanmugam@atheros.com>
Signed-off-by: David Woodhouse <David.Woodhouse@intel.com>
Update STA firmware to version 6.1.3.50.55 via a new file
(wl1271-fw-2.bin) that includs new API between driver and
firmware.
Remove AP NVS, the STA and the AP uses the same NVS file
Signed-off-by: Shahar Levi <shahar_levi@ti.com>
Signed-off-by: David Woodhouse <David.Woodhouse@intel.com>
Update STA FW to version 6.1.0.50.350 including 11n BA support.
Signed-off-by: Shahar Levi <shahar_levi@ti.com>
Signed-off-by: David Woodhouse <David.Woodhouse@intel.com>
These files are distributed here under the existing licence for
the other Marvell firmwares in this tree and with permission from
Marvell.
Signed-off-by: Brian Cavagnolo <brian@cozybit.com>
Signed-off-by: David Woodhouse <David.Woodhouse@intel.com>
Version 14.57.5.p44
Signed-off-by: Bing Zhao <bzhao@marvell.com>
Signed-off-by: Brian Cavagnolo <brian@cozybit.com>
Signed-off-by: David Woodhouse <David.Woodhouse@intel.com>
Libertas and mwl8k firmware images are under the same license.
Signed-off-by: Bing Zhao <bzhao@marvell.com>
Signed-off-by: Brian Cavagnolo <brian@cozybit.com>
Signed-off-by: David Woodhouse <David.Woodhouse@intel.com>
upstream kernel commit 0268102d53c872b42e214f95492065c8058b042e
Update MIPS firmware to 6.2.1, with improved small packet performance
in RSS mode, and iSCSI CID allocation bug fix on 5708.
Update driver version to 2.0.21.
Signed-off-by: Michael Chan <mchan@broadcom.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
Signed-off-by: David Woodhouse <David.Woodhouse@intel.com>
upstream kernel commit 22fa159d37efbfe781bbb99279efe83f58b87d29
- Improved flow control and simplified interface
- Use hardware RSS indirection table instead of the slower firmware-
based table
- Lower latency interrupt on 5709
Signed-off-by: Michael Chan <mchan@broadcom.com>
Reviewed-by: Benjamin Li <benli@broadcom.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
Signed-off-by: David Woodhouse <David.Woodhouse@intel.com>
New iwlwifi-100-5.ucode for 100 series devices
version: 39.31.5.1
Signed-off-by: Wey-Yi Guy <wey-yi.w.guy@intel.com>
Signed-off-by: David Woodhouse <David.Woodhouse@intel.com>
This adds the firmware for the HD6xxx series of cards codenamed
Nothern Islands.
Signed-off-by: Dave Airlie <airlied@redhat.com>
Signed-off-by: David Woodhouse <David.Woodhouse@intel.com>
Add firmware for r8169 of kernel for RTL8111D
rtl_nic/rtl8168d-1.fw
rtl_nic/rtl8168d-2.fw
Signed-off-by: Hayes Wang <hayeswang@realtek.com>
Signed-off-by: David Woodhouse <David.Woodhouse@intel.com>
update iwlwifi-6050-5.ucode for 6050 series devices
version: 41.28.5.1
Signed-off-by: Wey-Yi Guy <wey-yi.w.guy@intel.com>
Signed-off-by: David Woodhouse <David.Woodhouse@intel.com>
New iwlwifi-6000g2b-5.ucode for 6030 series devices
version: 17.168.5.1
Signed-off-by: Wey-Yi Guy <wey-yi.w.guy@intel.com>
Signed-off-by: David Woodhouse <David.Woodhouse@intel.com>
New iwlwifi-6000g2a-5.ucode for 6005 series devices
version: 17.168.5.1
Signed-off-by: Wey-Yi Guy <wey-yi.w.guy@intel.com>
Signed-off-by: David Woodhouse <David.Woodhouse@intel.com>
Updated PID value to 3005 for devices with
sflash firmware.
Signed-off-by: Bala Shanmugam <sbalashanmugam@atheros.com>
Signed-off-by: David Woodhouse <David.Woodhouse@intel.com>
wl1271-fw-ap.bin is access point mode FW support to the wl12xx driver.
Access point uses a separate firmware from station and has a different
initialization sequence.
Signed-off-by: Shahar Levi <shahar_levi@ti.com>
Signed-off-by: David Woodhouse <David.Woodhouse@intel.com>
These are the firmwares for the upcoming Fusion APUs.
Signed-off-by: Dave Airlie <airlied@redhat.com>
Signed-off-by: David Woodhouse <David.Woodhouse@intel.com>
Update firmware for the Exar X3100 10Gbps adapters to version 1.8.1
Signed-off-by: Jon Mason <jon.mason@exar.com>
Signed-off-by: David Woodhouse <David.Woodhouse@intel.com>
FW & NVS Support wl127x wireless LAN driver (wl1271 & wl1273).
In order to use those files copy them to target FS at /lib/firmware/.
Signed-off-by: Shahar Levi <shahar_levi@ti.com>
Tested-by: Luciano Coelho <luciano.coelho@nokia.com>
Signed-off-by: David Woodhouse <David.Woodhouse@intel.com>
This adds version 1.5 of the firmware for i2400m based devices (Intel
Wireless WiMAX Connection 5x50) and adds support for the 6x50
series.
The 1.3 version is purged as it is was never supported by a released kernel.
Signed-off-by: Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com>
Signed-off-by: David Woodhouse <David.Woodhouse@intel.com>
Supports BCM4313, BCM43224, and BCM43225 chips.
Signed-off-by: Henry Ptasinski <henryp@broadcom.com>
Signed-off-by: David Woodhouse <David.Woodhouse@intel.com>
Add firmware for the Exar X3100 10Gbps aadapters
Signed-off-by: Jon Mason <jon.mason@exar.com>
Signed-off-by: David Woodhouse <David.Woodhouse@intel.com>
Add firmware for AR7010 chipsets supported
by the ath9k_htc driver.
More information at: http://wireless.kernel.org/en/users/Drivers/ath9k_htc
Signed-off-by: Sujith <Sujith.Manoharan@atheros.com>
Signed-off-by: David Woodhouse <David.Woodhouse@intel.com>
Originally submitted by Ameen Rahman <ameen.rahman@qlogic.com>.
I've only converted the license file from DOS line endings to with unix
line endings, and adjusted it to fit in 80 columns.
Signed-off-by: dann frazier <dannf@hp.com>
Acked-by: Ameen Rahman <ameen.rahman@qlogic.com>
Signed-off-by: David Woodhouse <David.Woodhouse@intel.com>
Extract the microcode for the QLogic QLE7220 series IB HCA and use the
kernel microcode request facility to load the microcode. This
supports Debian Linux's requirements to separate microcode which
doesn't have open source code available from the device driver.
Signed-off-by: Ben Hutchings <ben@decadent.org.uk>
Signed-off-by: Roland Dreier <rolandd@cisco.com>
Firmware for Intel 6000 Series Wi-Fi Adapters is version 9.193.4.1
Changelog:
- Sync with fixes from factory
- Fix CTKILL issue after resume
- Fix TC error resulting in NMI On 8KiB AMSDU frames required at
least 4KiB free space
- Fix for 6000 series cards with EEPROM
Signed-off-by: Reinette Chatre <reinette.chatre@intel.com>
Signed-off-by: David Woodhouse <David.Woodhouse@intel.com>
Switch to the new firmware version (5.2.13).
Signed-off-by: Vladislav Zolotarov <vladz@broadcom.com>
Signed-off-by: Eilon Greenstein <eilong@broadcom.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
License is redistributable but no RE or modification.
Signed-off-by: Dave Airlie <airlied@redhat.com>
Signed-off-by: David Woodhouse <David.Woodhouse@intel.com>
Drivers are currently specified by a mixture of module name, config
option or description, which is not that useful.
Signed-off-by: Ben Hutchings <ben@decadent.org.uk>
Filenames should be the names of the installed binary files, without
the base directory 'firmware'.
Remove mention of absent file 'whiteheat_loader_debug.fw'.
Signed-off-by: Ben Hutchings <ben@decadent.org.uk>
pcnet_cs,serial_cs:
add cis of KTI PE520 pcmcia network card,
and serial card(Sierra Wireless AC860).
Signed-off-by: Ken Kawasaki <ken_kawasaki@spring.nifty.jp>
Signed-off-by: David S. Miller <davem@davemloft.net>
This comes directly from RealTek in their driver package provided
on their web site to be downloaded.
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
Conflicts:
drivers/net/usb/cdc_ether.c
All CDC ethernet devices of type USB_CLASS_COMM need to use
'&mbm_info'.
Signed-off-by: David S. Miller <davem@davemloft.net>
Conflicts:
drivers/net/usb/cdc_ether.c
All CDC ethernet devices of type USB_CLASS_COMM need to use
'&mbm_info'.
Signed-off-by: David S. Miller <davem@davemloft.net>
pcnet_cs,serial_cs:
add cis of PreMax ethernet pcmcia card,
and some Sierra Wireless serial card(AC555, AC7xx, AC8xx).
use PROD_ID for AC7xx, because MANF_ID of AC7xx and AC8xx are the same.
Signed-off-by: Ken Kawasaki <ken_kawasaki@spring.nifty.jp>
Signed-off-by: David S. Miller <davem@davemloft.net>
pcnet_cs,serial_cs:
add cis of PreMax ethernet pcmcia card,
and some Sierra Wireless serial card(AC555, AC7xx, AC8xx).
use PROD_ID for AC7xx, because MANF_ID of AC7xx and AC8xx are the same.
Signed-off-by: Ken Kawasaki <ken_kawasaki@spring.nifty.jp>
Signed-off-by: David S. Miller <davem@davemloft.net>
Value of zero was used to disable the fairness mechanism. Though the code
(driver and FW) allowed changing the value at run time, it did not allow to do
that if the mechanism was disabled to begin with.
Fixed the FW to allow turning on and off the mechanism at run time. Fixed the
code to read the value from the chip at the right sequence.
Without this fix, if the initial value was set to zero, traffic could not run on
the interface.
Signed-off-by: Eilon Greenstein <eilong@broadcom.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
Value of zero was used to disable the fairness mechanism. Though the code
(driver and FW) allowed changing the value at run time, it did not allow to do
that if the mechanism was disabled to begin with.
Fixed the FW to allow turning on and off the mechanism at run time. Fixed the
code to read the value from the chip at the right sequence.
Without this fix, if the initial value was set to zero, traffic could not run on
the interface.
Signed-off-by: Eilon Greenstein <eilong@broadcom.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
Thanks to Patrick Boettcher <pboettcher@dibcom.fr> from DiBcom for
providing the firmware under a redistributable license.
Signed-off-by: Devin Heitmueller <dheitmueller@kernellabs.com>
Signed-off-by: David Woodhouse <David.Woodhouse@intel.com>
pcnet_cs,serial_cs:
add cis of National Semicondoctor's lan&modem mulitifunction pcmcia card,
NE2K, tamarack ethernet card,
and some serial card(COMpad2, COMpad4).
Signed-off-by: Ken Kawasaki <ken_kawasaki@spring.nifty.jp>
Signed-off-by: David S. Miller <davem@davemloft.net>
pcnet_cs,serial_cs:
add cis of National Semicondoctor's lan&modem mulitifunction pcmcia card,
NE2K, tamarack ethernet card,
and some serial card(COMpad2, COMpad4).
Signed-off-by: Ken Kawasaki <ken_kawasaki@spring.nifty.jp>
Signed-off-by: David S. Miller <davem@davemloft.net>
* 'drm-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/airlied/drm-2.6: (133 commits)
drm/vgaarb: add VGA arbitration support to the drm and kms.
drm/radeon: some r420s have a CP race with the DMA engine.
drm/radeon/r600/kms: rv670 is not DCE3
drm/radeon/kms: r420 idle after programming GA_ENHANCE
drm/radeon/kms: more fixes to rv770 suspend/resume path.
drm/radeon/kms: more alignment for rv770.c with r600.c
drm/radeon/kms: rv770 blit init called too late.
drm/radeon/kms: move around new init path code to avoid posting at init
drm/radeon/r600: fix some issues with suspend/resume.
drm/radeon/kms: disable VGA rendering engine before taking over VRAM
drm/radeon/kms: Move radeon_get_clock_info() call out of radeon_clocks_init().
drm/radeon/kms: add initial connector properties
drm/radeon/kms: Use surfaces for scanout / cursor byte swapping on big endian.
drm/radeon/kms: don't fail if we fail to init GPU acceleration
drm/r600/kms: fixup number of loops per blit calculation.
drm/radeon/kms: reprogram format in set base.
drm/radeon: avivo chips have no separate int bit for display
drm/radeon/r600: don't do interrupts
drm: fix _DRM_GEM addmap error message
drm: update crtc x/y when only fb changes
...
Fixed up trivial conflicts in firmware/Makefile due to network driver
(cxgb3) and drm (mga/r128/radeon) firmware being listed next to each
other.
* 'drm-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/airlied/drm-2.6: (133 commits)
drm/vgaarb: add VGA arbitration support to the drm and kms.
drm/radeon: some r420s have a CP race with the DMA engine.
drm/radeon/r600/kms: rv670 is not DCE3
drm/radeon/kms: r420 idle after programming GA_ENHANCE
drm/radeon/kms: more fixes to rv770 suspend/resume path.
drm/radeon/kms: more alignment for rv770.c with r600.c
drm/radeon/kms: rv770 blit init called too late.
drm/radeon/kms: move around new init path code to avoid posting at init
drm/radeon/r600: fix some issues with suspend/resume.
drm/radeon/kms: disable VGA rendering engine before taking over VRAM
drm/radeon/kms: Move radeon_get_clock_info() call out of radeon_clocks_init().
drm/radeon/kms: add initial connector properties
drm/radeon/kms: Use surfaces for scanout / cursor byte swapping on big endian.
drm/radeon/kms: don't fail if we fail to init GPU acceleration
drm/r600/kms: fixup number of loops per blit calculation.
drm/radeon/kms: reprogram format in set base.
drm/radeon: avivo chips have no separate int bit for display
drm/radeon/r600: don't do interrupts
drm: fix _DRM_GEM addmap error message
drm: update crtc x/y when only fb changes
...
Fixed up trivial conflicts in firmware/Makefile due to network driver
(cxgb3) and drm (mga/r128/radeon) firmware being listed next to each
other.
pcnet_cs,serial_cs:
add cis of Linksys lan&modem mulitifunction pcmcia card
and some modem card(MT5634ZLX, RS-COM-2P).
Signed-off-by: Ken Kawasaki <ken_kawasaki@spring.nifty.jp>
Signed-off-by: David S. Miller <davem@davemloft.net>
Loosely based on a patch by
Jaswinder Singh Rajput <jaswinderlinux@gmail.com>.
KMS support by Dave Airlie <airlied@redhat.com>.
For Radeon 100- to 500-series, firmware blobs look like:
struct {
__be32 datah;
__be32 datal;
} cp_ucode[256];
For Radeon 600-series, there are two separate firmware blobs:
__be32 me_ucode[PM4_UCODE_SIZE * 3];
__be32 pfp_ucode[PFP_UCODE_SIZE];
For Radeon 700-series, likewise:
__be32 me_ucode[R700_PM4_UCODE_SIZE];
__be32 pfp_ucode[R700_PFP_UCODE_SIZE];
Signed-off-by: Ben Hutchings <ben@decadent.org.uk>
Signed-off-by: Dave Airlie <airlied@redhat.com>
Loosely based on a patch by
Jaswinder Singh Rajput <jaswinderlinux@gmail.com>.
KMS support by Dave Airlie <airlied@redhat.com>.
For Radeon 100- to 500-series, firmware blobs look like:
struct {
__be32 datah;
__be32 datal;
} cp_ucode[256];
For Radeon 600-series, there are two separate firmware blobs:
__be32 me_ucode[PM4_UCODE_SIZE * 3];
__be32 pfp_ucode[PFP_UCODE_SIZE];
For Radeon 700-series, likewise:
__be32 me_ucode[R700_PM4_UCODE_SIZE];
__be32 pfp_ucode[R700_PFP_UCODE_SIZE];
Signed-off-by: Ben Hutchings <ben@decadent.org.uk>
Signed-off-by: Dave Airlie <airlied@redhat.com>
Image format is IHEX, one record for each pipe in order (record
addresses are ignored).
Signed-off-by: Ben Hutchings <ben@decadent.org.uk>
Signed-off-by: Dave Airlie <airlied@redhat.com>
Image format is IHEX, one record for each pipe in order (record
addresses are ignored).
Signed-off-by: Ben Hutchings <ben@decadent.org.uk>
Signed-off-by: Dave Airlie <airlied@redhat.com>
Firmware for Intel WiFi Link 1000BGN is v128.50.3.1
Signed-off-by: Reinette Chatre <reinette.chatre@intel.com>
Signed-off-by: David Woodhouse <David.Woodhouse@intel.com>
Firmware for Intel Wireless WiFi 5100AGN, 5300AGN, and 5350AGN
is now version 8.24.2.12.
Signed-off-by: Reinette Chatre <reinette.chatre@intel.com>
Signed-off-by: David Woodhouse <David.Woodhouse@intel.com>
use request_firmware() to load the phy's EDC programmation
Signed-off-by: Divy Le Ray <divy@chelsio.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
3c589_cs,3c574_cs,serial_cs:
(1)add cis(firmware) of 3Com lan&modem mulitifunction pcmcia card.
(2)load correct configuration register for 3Com card
Signed-off-by: Ken Kawasaki <ken_kawasaki@spring.nifty.jp>
Signed-off-by: David S. Miller <davem@davemloft.net>
>From now on FW will be downloaded from the binary file using request_firmware.
There will be different files for every supported chip. Currently 57710 (e1) and
57711 (e1h).
File names have the following format: bnx2x-<chip version>-<FW version>.fw.
ihex versions of current FW files are submitted in the next patch.
Each binary file has a header in the following format:
struct bnx2x_fw_file_section {
__be32 len;
__be32 offset;
}
struct bnx2x_fw_file_hdr {
struct bnx2x_fw_file_section init_ops;
struct bnx2x_fw_file_section init_ops_offsets;
struct bnx2x_fw_file_section init_data;
struct bnx2x_fw_file_section tsem_int_table_data;
struct bnx2x_fw_file_section tsem_pram_data;
struct bnx2x_fw_file_section usem_int_table_data;
struct bnx2x_fw_file_section usem_pram_data;
struct bnx2x_fw_file_section csem_int_table_data;
struct bnx2x_fw_file_section csem_pram_data;
struct bnx2x_fw_file_section xsem_int_table_data;
struct bnx2x_fw_file_section xsem_pram_data;
struct bnx2x_fw_file_section fw_version;
}
Each bnx2x_fw_file_section contains the length and the offset of the appropriate
section in the binary file. Values are stored in the big endian format.
Data types of arrays:
init_data __be32
init_ops_offsets __be16
XXsem_pram_data u8
XXsem_int_table_data u8
init_ops struct raw_op {
u8 op;
__be24 offset;
__be32 data;
}
fw_version u8
>From now boundaries of a specific initialization stage are stored in
init_ops_offsets array instead of being defined by separate macroes. The index
in init_ops_offsets is calculated by BLOCK_OPS_IDX macro:
#define BLOCK_OPS_IDX(block, stage, end) \
(2*(((block)*STAGE_IDX_MAX) + (stage)) + (end))
Security:
In addition to sanity check of array boundaries bnx2x will check a FW version.
Additional checks might be added in the future.
Signed-off-by: Vladislav Zolotarov <vladz@broadcom.com>
Signed-off-by: Eilon Greenstein <eilong@broadcom.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
by requesting the firmware to only be "used" on Alacritech products
the granted distribution right one paragraph above is negated.
Signed-off-by: Maximilian Attems <max@stro.at>
Signed-off-by: Christopher Harrer <charrer@alacritech.com>
These are comedi drivers currently in the kernel staging directory.
From: Bernd Porr <BerndPorr@f2s.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>