[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Applying e1000e patch to the Debian 2.6.26 kernel



On Fri, 2009-06-12 at 14:23 +0800, Thomas Goirand wrote:
> Hi there,
> 
> There's more and more e1000e hardware around these days, and I was
> wondering if it was possible to have the attached patch applied to the
> current kernel of Lenny. This patch, I made it by taking the sources
> from 2.6.27 and back porting it. I tested it, and my ethernet e1000e was
> seen and working. Maybe that could be added to the next point release of
> Debian

We normally backport specific bug fixes and small changes to support new
hardware, rather than updating drivers completely.  Some driver changes
will depend on core changes in the kernel.

> (Lenny and a half)?

I don't know when that will be released, but it will use an entirely new
kernel version.

> I think it's a quite safe patch... 

It's a large patch combining cleanup and functional changes, which is
always hard to review.  Please instead identify which of the following
changes between 2.6.26 and 2.6.27 are needed:

95b866d e1000e: Fix incorrect debug warning
6f92a6a e1000e: update version from k4 to k6
717d438 e1000e: debug contention on NVM SWFLAG
4fa7553 e1000e: drop stats lock
23033fa e1000e: remove phy read from inside spinlock
a8f88ff e1000e: do not ever sleep in interrupt context
37f4023 e1000e: reset swflag after resetting hardware
4a77035 e1000e: write protect ICHx NVM to prevent malicious write/erase
05c550b e1000e: remove unnecessary snippet missed in prior check_options update
f8d59f7 e1000e: test for unusable MSI support
d53f706 e1000e: increase minimum frame size allowed
10f1b49 e1000e: Increase Tx timeout factor for 10Mbps
808ff67 e1000e: Use skb_copy_to_linear_data_offset introduced in 2.6.22
2d06cad e1000e: Set InterruptThrottleRate to default when invalid value used
56e1f82 e1000e: Return 1 instead of a non-zero value for link up indication
f0f422e e1000e: remove inapplicable test for ioport
c43bc57 e1000e: fix drv load issues
10aa4c0 e1000e: perform basic 82573 EEPROM checks for known issues
44defeb e1000e: convert ndev_ printks to something smaller
8d8bb39 dma-mapping: add the device argument to dma_mapping_error()
e8ebe3b e1000e: fix e1000_netpoll(), remove extraneous e1000_clean_tx_irq() call
d55b53f igb/ixgbe/e1000e: resolve tx multiqueue bug
78ed11a netdrv intel: always enable VLAN filtering except in promiscous mode
746b9f0 netdrv intel: disable VLAN filtering in promiscous mode
38b2219 netdrv: don't truncate VLAN TCI with VLAN stripping
6e4f6f6 e1000e: make ioport free
a5136e2 e1000e: allow VLAN devices to use TSO and TCP CSUM offload

I've put these individual changes in
http://womble.decadent.org.uk/tmp/e1000e-patches/ so you don't need to
use git to generate them.

Ben.

-- 
Ben Hutchings
Life would be so much easier if we could look at the source code.

Attachment: signature.asc
Description: This is a digitally signed message part


Reply to: