This patch adds firmware for the BCM4350 11ac PCIe device.
Signed-off-by: Arend van Spriel <arend@broadcom.com>
Signed-off-by: Kyle McMartin <jkkm@boosh.DHCP.thefacebook.com>
Version 14.68.29.p49
Signed-off-by: Amitkumar Karwar <akarwar@marvell.com>
Signed-off-by: Cathy Luo <cluo@marvell.com>
Signed-off-by: Frank Huang <frankh@marvell.com>
SD8897:
WLAN (SDIO) firmware version: 15.68.7.p53
Bluetooth (SDIO) firmware version: 15.68.7.p53
The combo image can be downloaded through either WLAN or
Bluetooth.
PCIe/USB-8897:
WLAN (PCIe) firmware version: 15.68.7.p53
Bluetooth (USB) firmware version: 15.68.7.p53
The combo image will be downloaded through WLAN only.
Signed-off-by: Amitkumar Karwar <akarwar@marvell.com>
Signed-off-by: Cathy Luo <cluo@marvell.com>
Signed-off-by: Frank Huang <frankh@marvell.com>
This versions has the risk of "DMC RAM corruption issue"
fixed on 1.23.
So let's remove old version and let only the latest one available
for now.
Signed-off-by: Rodrigo Vivi <rodrigo.vivi@intel.com>
Version: 1.23
Date : 10/19/2015
Notes:
Following additions from ver1.22
1. WA for Palette and DMC RAM corruption issue.
DC 5 and 6 count locations are in the below mentioned offsets - same as ver1.22
DC3_DC5_COUNT 80030
DC5_DC6_COUNT 8002C
Signed-off-by: Rodrigo Vivi <rodrigo.vivi@intel.com>
Add initial firmware and board files for QCA99X0 hw2.0 family of chipsets.
Signed-off-by: Kalle Valo <kvalo@qca.qualcomm.com>
[bwh: Remove trailing whitespace from notice]
Signed-off-by: Ben Hutchings <ben@decadent.org.uk>
Add initial firmware and board files for QCA6174 hw3.0 family of chipsets.
Signed-off-by: Kalle Valo <kvalo@qca.qualcomm.com>
[bwh: Remove trailing whitespace from notice and convert it to UTF-8]
Signed-off-by: Ben Hutchings <ben@decadent.org.uk>
Add initial firmware and board files for QCA6174 hw2.1 family of chipsets.
Signed-off-by: Kalle Valo <kvalo@qca.qualcomm.com>
[bwh: Remove trailing whitespace from notice and convert it to UTF-8]
Signed-off-by: Ben Hutchings <ben@decadent.org.uk>
Add firmware 10.2.4.70.9-2 which uses FW API 5 so use name firmware-5.bin. Keep
firmware-4.bin for backwards compatibility with older ath10k versions.
Signed-off-by: Kalle Valo <kvalo@qca.qualcomm.com>
[bwh: Remove trailing whitespace from notice]
Signed-off-by: Ben Hutchings <ben@decadent.org.uk>
In commit 40d14143b7 ("ath10k: add firmware 10.2.4.45 as firmware-4.bin") I
forgot to commit board.bin file and that's why it was not included in the
commit even I had added an entry to WHENCE. Add that now.
At the same time also add Version field for firmware-4.bin.
Signed-off-by: Kalle Valo <kvalo@qca.qualcomm.com>
Signed-off-by: Ben Hutchings <ben@decadent.org.uk>
This makes it easier for downstream distributors to check which files
are clearly distributable without unusual restrictions.
Signed-off-by: Ben Hutchings <ben@decadent.org.uk>
These files were previously available from
ftp://ftp.qlogic.com/outgoing/linux/firmware under a BSD-ish licence.
Signed-off-by: Ben Hutchings <ben@decadent.org.uk>
This patch adds the firmware patch for Intel Bluetooth 7265 (D1)
also known as Intel StP D1.
D1 Patch Version: 9
Release Version: 153.1
Signed-off-by: Tedd Ho-Jeong An <tedd.an@intel.com>
Signed-off-by: Kyle McMartin <kyle@kernel.org>
A number of end-users reported issues with BCM43602 on the 2015
MacBook Pro. It turned out the previously released firmware did
not properly support that device [1]. Hence an update of the STA
firmware and while at it refresh the AP firmware as well. The
latter has been tested using Netgear R8000. The STA firmware has
been tested on MacBook Pro.
[1] https://bugzilla.kernel.org/show_bug.cgi?id=100201
Cc: Rafal Milecki <zajec5@gmail.com>
Tested-by: Knuth Posern <knuth@posern.org>
Reviewed-by: Pieter-Paul Giesberts <pieterpg@broadcom.com>
Signed-off-by: Arend van Spriel <arend@broadcom.com>
Signed-off-by: Kyle McMartin <kyle@kernel.org>
This patch adds a firmware for the USB 3.0 host controllers of Renesas
R-Car H3 SoC.
This firmware is possible to use on R-Car H2 and M2. However, this
version causes performance degradation on R-Car H2 and M2. So, we would
like to keep the v1 firmware.
Signed-off-by: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
Signed-off-by: Kyle McMartin <kyle@kernel.org>
This patch updates the firmware patch for Intel Bluetooth 7265 (C0/D0)
also known as Intel StP C0 and StP D0.
C0 Patch Version: 54
D0 Patch Version: 28
Release Version: 153
Signed-off-by: Tedd Ho-Jeong An <tedd.an@intel.com>
Signed-off-by: Kyle McMartin <kyle@kernel.org>
This patch updates the firmware patch for Intel Bluetooth 7260 (B5/B6)
also known as Intel WP2 B5 and WP1 B6
Patch Version: 34
Release Version: 153
Signed-off-by: Tedd Ho-Jeong An <tedd.an@intel.com>
Signed-off-by: Kyle McMartin <kyle@kernel.org>
This patch updates the firmware patch for Intel Bluetooth 7260 (B3/B4)
also known as Intel WP2 B3 and WP1 B4
Patch Version: 83
Release Version: 153
Signed-off-by: Tedd Ho-Jeong An <tedd.an@intel.com>
Signed-off-by: Kyle McMartin <kyle@kernel.org>
This patch adds firmware for Keystone QMSS Accumulator PDSP. This is required
to support Accumulator queues. Accumulator queues are one of the queue types
supported in drivers/soc/ti/knav_qmss_acc.c. This queue can be part of a
channel that supports one queue or multiple queue per channel and are managed
by the Accumulator PDSP. For more details on hardware, please refer
http://www.ti.com/lit/ug/sprugr9h/sprugr9h.pdf and DT documentation below in
linux kernel source tree
Documentation/devicetree/bindings/soc/ti/keystone-navigator-qmss.txt
Signed-off-by: Murali Karicheri <m-karicheri2@ti.com>
Signed-off-by: Kyle McMartin <kyle@kernel.org>
The code points to the major version that is a link to the most
recent one, so we can remove the old firmware blobs.
For tests and validation purposes we will let few minor versions
available, but we need to let linux-firmware repo as
clean as possible, so let's remove old and unused ones.
Signed-off-by: Rodrigo Vivi <rodrigo.vivi@intel.com>
Version: 1.22
Date : 9/23/2015
Notes:
Following additions from ver1.21
1. PLL lock wait time updated
2. DC 5 and 6 count locations are in the below mentioned offsets - same as ver1.21
DC3_DC5_COUNT 80030
DC5_DC6_COUNT 8002C
Signed-off-by: Rodrigo Vivi <rodrigo.vivi@intel.com>
SD8897:
WLAN (SDIO) firmware version: 15.68.7.p18
Bluetooth (SDIO) firmware version: 15.68.7.p18
The combo image can be downloaded through either WLAN or
Bluetooth.
PCIe/USB-8897:
WLAN (PCIe) firmware version: 15.68.7.p18
Bluetooth (USB) firmware version: 15.68.7.p18
The combo image will be downloaded through WLAN only.
Signed-off-by: Amitkumar Karwar <akarwar@marvell.com>
Signed-off-by: Cathy Luo <cluo@marvell.com>
Signed-off-by: Frank Huang <frankh@marvell.com>
Following additions from previous version
1. Updated FW for NV12 enabling
2. Changes to the waits times for pll enable and disable.
3. Fixed GT interrupts issue
4. DC3_DC5_COUNT: 80038
Signed-off-by: Rodrigo Vivi <rodrigo.vivi@intel.com>
VI asics are supported by the new amdgpu driver and
this adds the initial firmware to support them.
Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
Signed-off-by: Kyle McMartin <kyle@kernel.org>
This is the first release of the Intel OPA hfi1 firmware required by the hfi1
driver.
Signed-off-by: Ira Weiny <ira.weiny@intel.com>
Signed-off-by: Steve Vogel <steve.vogel@intel.com>
Following additions from ver1:
1. Performance Improvement.
2. Fix reset issue.
3. Scheduler fix.
4. Merge in new power management features.
5. Firmware layout changes.
6. Force Fence WA to guarantee correct ordering of GTT writes from uKernel.
Signed-off-by: Rodrigo Vivi <rodrigo.vivi@intel.com>
The code points to the major version that is a link to the most
recent one, so we can remove the old firmware blobs.
For tests and validation purposes we will let at least 3 latest
minor available, but we need to let linux-firmware repo as
clean as possible, so let's remove old and unused ones.
Signed-off-by: Rodrigo Vivi <rodrigo.vivi@intel.com>
Following additions from ver1.20
1. Fixed GT interrupts issue when DC6 is enabled
2. DC 5 and 6 count locations are in the below mentioned offsets - same as ver1.20
DC3_DC5_COUNT 80030
DC5_DC6_COUNT 8002C
Signed-off-by: Rodrigo Vivi <rodrigo.vivi@intel.com>
Following additions from ver1.19
1. Changes to the waits times for pll enable and disable.
2. DC 5 and 6 count locations are in the below mentioned offsets - same as ver1.19
DC3_DC5_COUNT 80030
DC5_DC6_COUNT 8002C
Signed-off-by: Rodrigo Vivi <rodrigo.vivi@intel.com>
Following additions from ver1.04
1. No changes to the FW program itself
2. CSS header size field was fixed
3. Date field is fixed in header.
4. DC3_DC5_COUNT � 80038
Signed-off-by: Rodrigo Vivi <rodrigo.vivi@intel.com>
Following additions:
1. Updated FW for NV12 enabling
3. DC 5 and 6 count locations are in the below mentioned offsets - same as ver1.18 and ver1.17
DC3_DC5_COUNT 80030
DC5_DC6_COUNT 8002C
Signed-off-by: Rodrigo Vivi <rodrigo.vivi@intel.com>
This is new firmware for wilc1000 which is a single chip IEEE 802.11
b/g/n device.
Signed-off-by: Johnny Kim <johnny.kim@atmel.com>
Signed-off-by: Kyle McMartin <kyle@kernel.org>
When sync ADC and the DAC was running at the same time the ADC
showed spikes in the signal. This happened when just before the
DRDY from the ADC was triggered a DAC interrupt was dealt with.
ADC and DAC share the same SPI bus and priority is now given the
ADC. The DAC values are now first stored in a buffer and
are only send to the DAC once the ADC has finished
converting all channels (start = 0) so that the SPI bus is
definitely quiet for about 100us.
Signed-off-by: Bernd Porr <mail@berndporr.me.uk>
Signed-off-by: Kyle McMartin <kyle@kernel.org>
for future driver versions I've added a digtial I/O read via
endpoint in1. This is not yet used but might be used in the
future for low latency IO reads if all ports are input ports
and thus the write could be omitted.
Signed-off-by: Bernd Porr <mail@berndporr.me.uk>
Signed-off-by: Kyle McMartin <kyle@kernel.org>
urb->interval is ignored in xhci drivers. Instead, the firmware
has an interval counter and transmits data at this interval.
The uframes in-between are zero length packets. In order to be
backward compatible with older kernels which support only USB 2.0
and 1.1 there are two ADC modes in the firmware. The old one which
assumes that the interval is established by the host (urb->interval)
and the new one where the interval value is transmitted to the
firmware.
Signed-off-by: Bernd Porr <mail@berndporr.me.uk>
Signed-off-by: Kyle McMartin <kyle@kernel.org>
There was still the old f2s address in the header. Updated to
my new address.
Signed-off-by: Bernd Porr <mail@berndporr.me.uk>
Signed-off-by: Kyle McMartin <kyle@kernel.org>
In order to prepare the firmware to work with the EHCI driver the
ADC data acquisition is now done by triggering the acquisition with
a start of frame interrupt (SOF) and then the collection of the data
is done via "data ready" interrupts until all data has been received.
Once this has happend then the whole packet is dispatched and at the
next SOF the next packet is dispatched. If there are SOF interrupts
happening during the data acquisiton it is no longer interupted and
only send out the next ISO packet once it has comleted its job.
Also now the USBDUXSIGMA has now plenty of time to deal with other
interrupts between ADC data readouts so that for example the DIO
can now be handled much quicker.
Signed-off-by: Bernd Porr <mail@berndporr.me.uk>
Signed-off-by: Kyle McMartin <kyle@kernel.org>