Merge branch 'upstream-fixes' of master.kernel.org:/pub/scm/linux/kernel/git/jgarzik/netdev-2.6
This commit is contained in:
Коммит
238523e1a1
|
@ -1251,12 +1251,7 @@ pcnet32_probe1(unsigned long ioaddr, int shared, struct pci_dev *pdev)
|
||||||
|
|
||||||
if (memcmp(promaddr, dev->dev_addr, 6)
|
if (memcmp(promaddr, dev->dev_addr, 6)
|
||||||
|| !is_valid_ether_addr(dev->dev_addr)) {
|
|| !is_valid_ether_addr(dev->dev_addr)) {
|
||||||
#ifndef __powerpc__
|
|
||||||
if (is_valid_ether_addr(promaddr)) {
|
if (is_valid_ether_addr(promaddr)) {
|
||||||
#else
|
|
||||||
if (!is_valid_ether_addr(dev->dev_addr)
|
|
||||||
&& is_valid_ether_addr(promaddr)) {
|
|
||||||
#endif
|
|
||||||
if (pcnet32_debug & NETIF_MSG_PROBE) {
|
if (pcnet32_debug & NETIF_MSG_PROBE) {
|
||||||
printk(" warning: CSR address invalid,\n");
|
printk(" warning: CSR address invalid,\n");
|
||||||
printk(KERN_INFO " using instead PROM address of");
|
printk(KERN_INFO " using instead PROM address of");
|
||||||
|
|
|
@ -818,7 +818,7 @@ uintptr_t VNextDescr; /* the virtual bus address of the next descriptor */
|
||||||
/* set the pointers right */
|
/* set the pointers right */
|
||||||
pDescr->VNextRxd = VNextDescr & 0xffffffffULL;
|
pDescr->VNextRxd = VNextDescr & 0xffffffffULL;
|
||||||
pDescr->pNextRxd = pNextDescr;
|
pDescr->pNextRxd = pNextDescr;
|
||||||
pDescr->TcpSumStarts = 0;
|
if (!IsTx) pDescr->TcpSumStarts = ETH_HLEN << 16 | ETH_HLEN;
|
||||||
|
|
||||||
/* advance one step */
|
/* advance one step */
|
||||||
pPrevDescr = pDescr;
|
pPrevDescr = pDescr;
|
||||||
|
@ -2169,7 +2169,7 @@ rx_start:
|
||||||
} /* frame > SK_COPY_TRESHOLD */
|
} /* frame > SK_COPY_TRESHOLD */
|
||||||
|
|
||||||
#ifdef USE_SK_RX_CHECKSUM
|
#ifdef USE_SK_RX_CHECKSUM
|
||||||
pMsg->csum = pRxd->TcpSums;
|
pMsg->csum = pRxd->TcpSums & 0xffff;
|
||||||
pMsg->ip_summed = CHECKSUM_HW;
|
pMsg->ip_summed = CHECKSUM_HW;
|
||||||
#else
|
#else
|
||||||
pMsg->ip_summed = CHECKSUM_NONE;
|
pMsg->ip_summed = CHECKSUM_NONE;
|
||||||
|
|
Загрузка…
Ссылка в новой задаче