diff options
author | Larry Finger <Larry.Finger@lwfinger.net> | 2007-01-21 23:27:35 -0500 |
---|---|---|
committer | John W. Linville <linville@tuxdriver.com> | 2007-02-07 15:23:53 -0500 |
commit | 471030390d4561f430c9aea36e72d96bd2ee48f1 (patch) | |
tree | 8d9f3aa4618fc5e91da2fe25aaa0eac548d40714 /drivers/net/wireless/bcm43xx/bcm43xx.h | |
parent | 192b775cc811b0e9e0d174ffdd5a814794392482 (diff) |
[PATCH] bcm43xx: Fix problem with >1 GB RAM
Some versions of the bcm43xx chips only support 30-bit DMA, which means
that the descriptors and buffers must be in the first 1 GB of RAM. On
the i386 and x86_64 architectures with more than 1 GB RAM, an incorrect
assignment may occur. This patch ensures that the various DMA addresses
are within the capability of the chip. Testing has been limited to x86_64
as no one has an i386 system with more than 1 GB RAM.
Signed-off-by: Larry Finger <Larry.Finger@lwfinger.net>
Signed-off-by: John W. Linville <linville@tuxdriver.com>
Diffstat (limited to 'drivers/net/wireless/bcm43xx/bcm43xx.h')
-rw-r--r-- | drivers/net/wireless/bcm43xx/bcm43xx.h | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/drivers/net/wireless/bcm43xx/bcm43xx.h b/drivers/net/wireless/bcm43xx/bcm43xx.h index 8286678513b9..4168b1a807ef 100644 --- a/drivers/net/wireless/bcm43xx/bcm43xx.h +++ b/drivers/net/wireless/bcm43xx/bcm43xx.h | |||
@@ -766,6 +766,7 @@ struct bcm43xx_private { | |||
766 | * This is currently always BCM43xx_BUSTYPE_PCI | 766 | * This is currently always BCM43xx_BUSTYPE_PCI |
767 | */ | 767 | */ |
768 | u8 bustype; | 768 | u8 bustype; |
769 | u64 dma_mask; | ||
769 | 770 | ||
770 | u16 board_vendor; | 771 | u16 board_vendor; |
771 | u16 board_type; | 772 | u16 board_type; |