30 Oct, 2009
1 commit
-
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
Signed-off-by: David S. Miller
05 Oct, 2009
1 commit
-
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
Signed-off-by: David S. Miller
23 Sep, 2009
1 commit
-
Fix up -Wmissing-prototypes in compileable userspace code, mainly under
Documentation/.Signed-off-by: Ladinu Chandrasinghe
Signed-off-by: Trevor Keith
Cc: Sam Ravnborg
Signed-off-by: Andrew Morton
Signed-off-by: Linus Torvalds
21 Sep, 2009
1 commit
-
* '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.
15 Sep, 2009
1 commit
-
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
Signed-off-by: David S. Miller
31 Aug, 2009
1 commit
-
Loosely based on a patch by
Jaswinder Singh Rajput .KMS support by Dave Airlie .
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
Signed-off-by: Dave Airlie
29 Aug, 2009
1 commit
-
- Better small packet receive performance.
- Better handling of Flow control on 5709.
- Fixed iSCSI TMP ABORT TASK problem.
- Added iSCSI TCP timestamp option.Signed-off-by: Michael Chan
Signed-off-by: David S. Miller
27 Aug, 2009
2 commits
-
Firmware blob looks like this:
__be32 datah
__be32 datalSigned-off-by: Ben Hutchings
Signed-off-by: Dave Airlie -
Image format is IHEX, one record for each pipe in order (record
addresses are ignored).Signed-off-by: Ben Hutchings
Signed-off-by: Dave Airlie
13 Aug, 2009
3 commits
-
Signed-off-by: Eilon Greenstein
Signed-off-by: David S. Miller -
The new FW improves the packets per second rate. It required a lot of change in
the FW which implies many changes in the driver to support it. It is now also
possible for the driver to use a separate MSI-X vector for Rx and Tx - this also
add some to the complicity of this change.All things said - after this patch, practically all performance matrixes show
improvement.
Though Vladislav Zolotarov is not signed on this patch, he did most of the job
and deserves credit for that.Signed-off-by: Eilon Greenstein
Signed-off-by: David S. Miller -
Signed-off-by: Eilon Greenstein
Signed-off-by: David S. Miller
09 Jul, 2009
1 commit
-
use request_firmware() to load the phy's EDC programmation
Signed-off-by: Divy Le Ray
Signed-off-by: David S. Miller
04 Jun, 2009
1 commit
-
Update FW to 7.4.
Bump up driver revision.Signed-off-by: Divy Le Ray
Signed-off-by: David S. Miller
03 Jun, 2009
1 commit
-
Conflicts:
drivers/net/forcedeth.c
30 May, 2009
1 commit
-
Signed-off-by: Matt Kraai
Signed-off-by: David S. Miller
02 May, 2009
1 commit
-
3c589_cs,3c574_cs,serial_cs:
(1)add cis(firmware) of 3Com lan&modem mulitifunction pcmcia card.
(2)load correct configuration register for 3Com cardSigned-off-by: Ken Kawasaki
Signed-off-by: David S. Miller
27 Apr, 2009
2 commits
-
>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--.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
Signed-off-by: Eilon Greenstein
Signed-off-by: David S. Miller -
Signed-off-by: Vladislav Zolotarov
Signed-off-by: Eilon Greenstein
Signed-off-by: David S. Miller
21 Apr, 2009
1 commit
-
pcnet_cs: add cis(firmware) of the Allied Telesis LA-PCM
Signed-off-by: Ken Kawasaki
Signed-off-by: David S. Miller
11 Apr, 2009
1 commit
-
* git://git.infradead.org/~dwmw2/firmware-2.6:
qla1280: Fix off-by-some error in firmware loading.
Add README.AddingFirmware file. Basically telling people not to.
firmware: Remove newly-added slicoss and sxg firmware images
firmware/WHENCE: Add missing origin information for Ambassador atmsar11.fw
ALSA: wavefront - Always use request_firmware()
Remove fdump tool for av7110 firmware
firmware: convert av7110 driver to request_firmware()
Partially revert "V4L/DVB (9533): cx88: Add support for TurboSight TBS8910 DVB-S PCI card"
Revert "fix modules_install via NFS"Add-add conflicts in firmware/WHENCE fixed manually
07 Apr, 2009
9 commits
-
Signed-off-by: David Woodhouse
-
These are available elsewhere (for example in the linux-firmware.git
repository); they have no business being added to the kernel source
tree.We are only putting stuff in the firmware/ directory of the kernel
source when it's extracted from long-standing drivers which used to
include it directly.We didn't intend to open the floodgates to including megabytes of new
firmware which was previously being distributed separately.Signed-off-by: David Woodhouse
-
* git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6:
b44: Use kernel DMA addresses for the kernel DMA API
forcedeth: Fix resume from hibernation regression.
xfrm: fix fragmentation on inter family tunnels
ibm_newemac: Fix dangerous struct assumption
gigaset: documentation update
gigaset: in file ops, check for device disconnect before anything else
bas_gigaset: use tasklet_hi_schedule for timing critical tasklets
net/802/fddi.c: add MODULE_LICENSE
smsc911x: remove unused #include
axnet_cs: fix phy_id detection for bogus Asix chip.
bnx2: Use request_firmware()
b44: Fix sizes passed to b44_sync_dma_desc_for_{device,cpu}()
socket: use percpu_add() while updating sockets_in_use
virtio_net: Set the mac config only when VIRITO_NET_F_MAC
myri_sbus: use request_firmware
e1000: fix loss of multicast packets
vxge: should include tcp.hConflict in firmware/WHENCE (SCSI vs net firmware)
-
Looks like we forgot to update WHENCE when we converted this driver.
Signed-off-by: David Woodhouse
-
Always use request_firmware() for loading yss225_registers image.
Signed-off-by: Takashi Iwai
Signed-off-by: David Woodhouse -
Signed-off-by: Jaswinder Singh
Signed-off-by: David Woodhouse -
This reverts a hunk of commit 4b29631db33292d416dc395c56122ea865e7635c
which seems to have been an accident, and which re-introduced a
previously fixed bug.Signed-off-by: David Woodhouse
-
This reverts commit 8b249b6856f16f09b0e5b79ce5f4d435e439b9d6.
This 'fix' is not necessary; we just need to undo the damage caused
accidentally by Igor/Mauro in 4b29631db33292d416dc395c56122ea865e7635c
("V4L/DVB (9533): cx88: Add support for TurboSight TBS8910 DVB-S PCI card")Signed-off-by: David Woodhouse
-
* git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi-misc-2.6: (74 commits)
[SCSI] sg: fix q->queue_lock on scsi_error_handler path
[SCSI] replace __inline with inline
[SCSI] a2091: make 2 functions static
[SCSI] a3000: make 2 functions static
[SCSI] ses: #if 0 the unused ses_match_host()
[SCSI] use kmem_cache_zalloc instead of kmem_cache_alloc/memset
[SCSI] sg: fix iovec bugs introduced by the block layer conversion
[SCSI] qlogicpti: use request_firmware
[SCSI] advansys: use request_firmware
[SCSI] qla1280: use request_firmware
[SCSI] libiscsi: fix iscsi pool error path
[SCSI] cxgb3i: call ddp release function directly
[SCSI] cxgb3i: merge cxgb3i_ddp into cxgb3i module
[SCSI] cxgb3i: close all tcp connections upon chip reset
[SCSI] cxgb3i: re-read ddp settings information after chip reset
[SCSI] cxgb3i: re-initialize ddp settings after chip reset
[SCSI] cxgb3i: subscribe to error notification from cxgb3 driver
[SCSI] aacraid driver update
[SCSI] mptsas: remove unneeded check
[SCSI] config: Make need for SCSI_CDROM clearer
...
05 Apr, 2009
2 commits
-
Based on original patch by Ben Hutchings and
Bastian Blank , with the following main changes:Separated the mips firmware and rv2p firmware into different files
to make it easier to update them separately.Added some code to fixup the rv2p code with run-time information
such as PAGE_SIZE.Update version to 2.0.0.
Signed-off-by: Michael Chan
Signed-off-by: David S. Miller -
Firmware blob looks like this...
__be16 lanai4_data_size
unsigned char lanai4_code[]Signed-off-by: Jaswinder Singh Rajput
Signed-off-by: David S. Miller
04 Apr, 2009
3 commits
-
Specify a license for the Alacritech Sahara (10Gbe) and SLICOSS (1GBE)
firmware files.Signed-off-by: Christopher Harrer
Signed-off-by: Mithlesh Thukral
Signed-off-by: Greg Kroah-Hartman -
Add support for downloading the firmware using kernel-builtin mechanism.
This will remove the need for the firmware files in the driver source code.Signed-off-by: Christopher Harrer
Signed-off-by: Mithlesh Thukral
Signed-off-by: Greg Kroah-Hartman -
Adds the firmware to the firmware directory in ihex format so it can be
installed when doing make firmware_install.Also update the firmware location in the driver code so it can locate
the files in the right place.This should conclude the move to request_firmware().
Signed-off-by: Lior Dotan
Cc: Christopher Harrer
Signed-off-by: Greg Kroah-Hartman
03 Apr, 2009
3 commits
-
Firmware blob is little endian
Thanks to Stephen Rothwell for fixing typos
Signed-off-by: Jaswinder Singh Rajput
Signed-off-by: James Bottomley -
Firmware blob looks like this...
__le32 checksum
unsigned char data[]Signed-off-by: Jaswinder Singh Rajput
Signed-off-by: James Bottomley -
Firmware blob is little endian looks like this...
unsigned char Version1
unsigned char Version2
unsigned char Version3
unsigned char Padding
unsigned short start_address
unsigned short dataSigned-off-by: Jaswinder Singh Rajput
Signed-off-by: James Bottomley
30 Mar, 2009
2 commits
-
Added osi_load_firmware() instead of copying same thing twice
Signed-off-by: Jaswinder Singh Rajput
-
Signed-off-by: Jaswinder Singh Rajput