[PATCH net-next v3.16]r9169: Correct Set Vlan tag

2016-03-29 Thread Corcodel Marian
quot; Signed-off-by: Corcodel Marian --- drivers/net/ethernet/realtek/r8169.c | 21 +++-- 1 file changed, 3 insertions(+), 18 deletions(-) diff --git a/drivers/net/ethernet/realtek/r8169.c b/drivers/net/ethernet/realtek/r8169.c index 2594bbb..df7ea28 100644 --- a/drivers/net/ethernet/r

Re: [PATCH 1/2 net-next v3.16]r8169: Disable set bit multicast enable per multicast address.

2016-03-27 Thread Corcodel Marian
On Sat, 26 Mar 2016 10:18:46 -0700 Eric Dumazet wrote: > On Sat, 2016-03-26 at 12:57 +0200, Corcodel Marian wrote: > > This patch correct set bit multicast enable only once per > > set_rx_mode invocation. > > > > Signed-off-by: Corcodel Marian > > --- > >

[PATCH 2/2 net-next v3.16]r9169: Search for registers on set_rx_mode

2016-03-26 Thread Corcodel Marian
This patch add searching for needed registers on set_rx_mode function and add delay to bee ready.This is for starting on full duplex on full speed. Signed-off-by: Corcodel Marian --- drivers/net/ethernet/realtek/r8169.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/drivers/net

[PATCH 1/2 net-next v3.16]r8169: Disable set bit multicast enable per multicast address.

2016-03-26 Thread Corcodel Marian
This patch correct set bit multicast enable only once per set_rx_mode invocation. Signed-off-by: Corcodel Marian --- drivers/net/ethernet/realtek/r8169.c | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/drivers/net/ethernet/realtek/r8169.c b/drivers/net/ethernet/realtek

[PATCH net-next v3.16]r8169: Add delay on set_rx_mode

2016-03-26 Thread Corcodel Marian
Set one line space extra delay on set_rx_mode for starting on full duplex and full speed. Signed-off-by: Corcodel Marian --- drivers/net/ethernet/realtek/r8169.c | 1 + 1 file changed, 1 insertion(+) diff --git a/drivers/net/ethernet/realtek/r8169.c b/drivers/net/ethernet/realtek/r8169.c

[PATCH net-next v3.16]r8169: Add support for half duplex on MDI

2016-03-25 Thread Corcodel Marian
This patch add support for half duplex on MDI chips. Signed-off-by: Corcodel Marian --- drivers/net/ethernet/realtek/r8169.c | 7 ++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/drivers/net/ethernet/realtek/r8169.c b/drivers/net/ethernet/realtek/r8169.c index 77c5efb

Re: [PATCH net-next v3.16]r8169: Implement definitions from linux/mii.h header

2016-03-25 Thread Corcodel Marian
On Fri, 25 Mar 2016 14:46:03 +0300 Sergei Shtylyov wrote: > Hello. > > On 3/25/2016 1:25 PM, Corcodel Marian wrote: > > > Add definitions from mii and inhibit 0 to advertise. > > > > Signed-off-by: Corcodel Marian > > --- > >

Re: [PATCH net-next v3.16]r8169: Correct value from speed 10 on MII_BMCR

2016-03-25 Thread Corcodel Marian
a space after 'r8169:'. > > On Fri, Mar 25, 2016 at 03:01:06PM +0200, Corcodel Marian wrote: > > This patch correct value on MII_BMCR register ald value 0 > > have target on reserved register first 2 bytes from MII_BMCR > > speed 10 is flipped value on BM

[PATCH net-next v3.16]r8169: Correct value from speed 10 on MII_BMCR

2016-03-25 Thread Corcodel Marian
This patch correct value on MII_BMCR register ald value 0 have target on reserved register first 2 bytes from MII_BMCR speed 10 is flipped value on BMCR_SPEED100 Signed-off-by: Corcodel Marian --- drivers/net/ethernet/realtek/r8169.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion

[PATCH net-next v3.16]r8169: Implement definitions from linux/mii.h header

2016-03-25 Thread Corcodel Marian
Add definitions from mii and inhibit 0 to advertise. Signed-off-by: Corcodel Marian --- drivers/net/ethernet/realtek/r8169.c | 22 ++ 1 file changed, 6 insertions(+), 16 deletions(-) diff --git a/drivers/net/ethernet/realtek/r8169.c b/drivers/net/ethernet/realtek/r8169.c

[PATCH net-next v31.16]r8169: Consolided dev->features bedore adding netdev ethtool operations

2016-03-19 Thread Corcodel Marian
Consolide dev->features before adding netdev, ethtool operations on driver-private Signed-off-by: Corcodel Marian --- drivers/net/ethernet/realtek/r8169.c | 12 +++- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/drivers/net/ethernet/realtek/r8169.c b/drivers/

[PATCH 1/2 net-next v3.16]r8169: Disable latency timer on pci express

2016-03-19 Thread Corcodel Marian
On pci express interface not support latency timer. Signed-off-by: Corcodel Marian --- drivers/net/ethernet/realtek/r8169.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/drivers/net/ethernet/realtek/r8169.c b/drivers/net/ethernet/realtek/r8169.c index 61623e9

[PATCH 2/2 net-next v3.16]r8169: Place rtl_netdev_opts after alls functions is ready

2016-03-19 Thread Corcodel Marian
On multi cpu is posible do not keep in track alls tasks and rtl_netdev_opts is placed after alls functions is fixed on structure (rtl8169_private) and after MAC ADDRESS is added on structure. Signed-off-by: Corcodel Marian --- drivers/net/ethernet/realtek/r8169.c | 2 +- 1 file changed, 1

[PATCH 2/2 net v3.16]r8169: Remove unusued interrupts

2016-03-13 Thread Corcodel Marian
This patch remove unhandled interupt comparing for existence on PCI register. Signed-off-by: Corcodel Marian --- drivers/net/ethernet/realtek/r8169.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/drivers/net/ethernet/realtek/r8169.c b/drivers/net/ethernet/realtek/r8169.c index

[PATCH 1/2 net v3.16]r8169: Not enable/disable bus mastering when is enabled on BIOS

2016-03-13 Thread Corcodel Marian
This patch not enable/disable bus mastering when is enabled on BIOS.. pci_disable_device function also disable bus mastering for, disable bus mastering is dedicate function. Signed-off-by: Corcodel Marian --- drivers/net/ethernet/realtek/r8169.c | 29 ++--- 1 file

Re: [PATCH net v3.16]r8169: Not enable/disable bus mastering when is enabled on BIOS

2016-03-12 Thread Corcodel Marian
On Sat, 12 Mar 2016 10:44:01 +0100 Francois Romieu wrote: > Corcodel Marian : > > This patch not enable/disable bus mastering when is enabled on > > BIOS.. > > It bloats the driver without any benefit. > For mee this patch is very important , decrease time to auton

[PATCH net v3.16]r8169: Not enable/disable bus mastering when is enabled on BIOS

2016-03-11 Thread Corcodel Marian
This patch not enable/disable bus mastering when is enabled on BIOS.. pci_disable_device function also disable bus mastering for, disable bus mastering is dedicate function. Signed-off-by: Corcodel Marian --- drivers/net/ethernet/realtek/r8169.c | 29 ++--- 1 file

[PATCH net v3.16]r8169: Remove unsupported command on pci express

2016-03-11 Thread Corcodel Marian
On pci express not support latency timer.For more info read file /drivers/pci/pci.c on pcibios_set_master function. Signed-off-by: Corcodel Marian --- drivers/net/ethernet/realtek/r8169.c | 10 +++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/drivers/net/ethernet

[PATCH net v3.16]r8169: Keep minimum barrier on coherent allocation

2016-03-01 Thread Corcodel Marian
This patch add 256 Bytes barrier on rx/tx coherent allocations. Signed-off-by: Corcodel Marian --- drivers/net/ethernet/realtek/r8169.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/drivers/net/ethernet/realtek/r8169.c b/drivers/net/ethernet/realtek/r8169.c index

[PATCH net v3.16] r8169: Increase no descriptors on max.

2016-02-29 Thread Corcodel Marian
This patch increase rx/tx on maximum allowed 1024 4-duble-words descriptors. Signed-off-by: Corcodel Marian --- drivers/net/ethernet/realtek/r8169.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/drivers/net/ethernet/realtek/r8169.c b/drivers/net/ethernet/realtek

[PATCH] Increase no descriptors on max.

2016-02-29 Thread Corcodel Marian
This patch increase rx/tx on maximum allowed 1024 4-duble-words descriptors. Signed-off-by: Corcodel Marian --- drivers/net/ethernet/realtek/r8169.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/drivers/net/ethernet/realtek/r8169.c b/drivers/net/ethernet/realtek

[PATCH net v3.16]r8169: Start on full duplex 8101

2016-02-18 Thread Corcodel Marian
For more info send email. Signed-off-by: Corcodel Marian --- drivers/net/ethernet/realtek/r8169.c | 69 ++-- 1 file changed, 42 insertions(+), 27 deletions(-) diff --git a/drivers/net/ethernet/realtek/r8169.c b/drivers/net/ethernet/realtek/r8169.c index

[PATCH net v4]r8169: Correcting start poll() operations.

2016-02-16 Thread Corcodel Marian
This patch enable poll operations when chip is ready. poll op. Will start after autoneg process, after transmission is started. Signed-off-by: Corcodel Marian --- drivers/net/ethernet/realtek/r8169.c | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/drivers/net/ethernet

Re: [PATCH net v4] r8169: Bad implementation of netif_carrier_*

2016-02-12 Thread Corcodel Marian
On Thu, 2016-02-11 at 08:27 +0200, Corcodel Marian wrote: > On probe stage what carrier to stop and rest two situation > netif_carrier_* is slow and disturbing autonegociation process. > > Signed-off-by: Corcodel Marian > --- > drivers/net/ethernet/realtek/r8169.c | 3 ---

Re: [PATCH net v4] r8169: Bad implementation of netif_carrier_*

2016-02-11 Thread Corcodel Marian
On Thu, 2016-02-11 at 06:12 -0500, David Miller wrote: > From: Corcodel Marian > Date: Thu, 11 Feb 2016 12:52:49 +0200 > > > On Thu, 2016-02-11 at 03:39 -0500, David Miller wrote: > >> From: Corcodel Marian > >> Date: Thu, 11 Feb 2016 08:27:43 +0200 > >>

Re: [PATCH net v4] r8169: Bad implementation of netif_carrier_*

2016-02-11 Thread Corcodel Marian
On Thu, 2016-02-11 at 03:39 -0500, David Miller wrote: > From: Corcodel Marian > Date: Thu, 11 Feb 2016 08:27:43 +0200 > > > On probe stage what carrier to stop and rest two situation > > netif_carrier_* is slow and disturbing autonegociation process. > > > &g

[PATCH net v4] r8169: Bad implementation of netif_carrier_*

2016-02-10 Thread Corcodel Marian
On probe stage what carrier to stop and rest two situation netif_carrier_* is slow and disturbing autonegociation process. Signed-off-by: Corcodel Marian --- drivers/net/ethernet/realtek/r8169.c | 3 --- 1 file changed, 3 deletions(-) diff --git a/drivers/net/ethernet/realtek/r8169.c b

[PATCH net v4] r8169: Remove duplicate of RTL_FEATURE_WOL

2016-02-09 Thread Corcodel Marian
This patch remove multiple invocation of RTL_FEATURE_WOL. Signed-off-by: Corcodel Marian --- drivers/net/ethernet/realtek/r8169.c | 18 ++ 1 file changed, 10 insertions(+), 8 deletions(-) diff --git a/drivers/net/ethernet/realtek/r8169.c b/drivers/net/ethernet/realtek/r8169.c

Re: [PATCH net v4] r8169: Add EEPROM support and disable MWI on pci express.

2016-02-07 Thread Corcodel Marian
On Sun, 2016-02-07 at 21:10 +0300, Sergei Shtylyov wrote: > Hello. > > On 02/07/2016 08:38 PM, Corcodel Marian wrote: > > >On chip with external eeprom ASPM settings is loaded from eeprom > > and > > on pci express interface not support MWI. > >

[PATCH net v4] r8169: Add EEPROM support and disable MWI on pci express.

2016-02-07 Thread Corcodel Marian
On chip with external eeprom ASPM settings is loaded from eeprom and on pci express interface not support MWI. Signed-off-by: Corcodel Marian --- drivers/net/ethernet/realtek/r8169.c | 22 ++ 1 file changed, 14 insertions(+), 8 deletions(-) diff --git a/drivers/net

Re: [PATCH net v4] r8169: Add bios support.

2016-02-06 Thread Corcodel Marian
On Sat, 2016-02-06 at 02:39 -0500, David Miller wrote: > From: Corcodel Marian > Date: Sat, 6 Feb 2016 08:31:26 +0200 > > > @@ -8262,8 +8262,9 @@ static int rtl_init_one(struct pci_dev *pdev, > const struct pci_device_id *ent) > > rtl_hw_reset(tp); > >

[PATCH net v4] r8169: Add bios support.

2016-02-05 Thread Corcodel Marian
This patch help do not compile functions relative to setting latency, setting bus master wich have provided on bios.Davem says "The chip can be used on systems without a BIOS and that should still work." Signed-off-by: Corcodel Marian --- drivers/Kconfig

[PATCH net v4] r8169: Completition on Enable bios support.

2016-02-05 Thread Corcodel Marian
Signed-off-by: Corcodel Marian --- drivers/net/ethernet/realtek/r8169.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/drivers/net/ethernet/realtek/r8169.c b/drivers/net/ethernet/realtek/r8169.c index 2e83059..1d119a6 100644 --- a/drivers/net/ethernet/realtek/r8169.c +++ b/drivers/net

Re: [PATCH net v4] r8169: Disabling multiple invocation on rtl_try_msi function.

2016-02-04 Thread Corcodel Marian
On Thu, 2016-02-04 at 11:35 +0200, Corcodel Marian wrote: > This patch set MSI on probe stage without this patch MSI is set when > rtl_open occur. > Do not need to run rtl_try_msi on multiple times. > > Signed-off-by: Corcodel Marian > --- > drivers/net/ethernet/realtek/

[PATCH net v4] r8169: Disabling multiple invocation on rtl_try_msi function.

2016-02-04 Thread Corcodel Marian
This patch set MSI on probe stage without this patch MSI is set when rtl_open occur. Do not need to run rtl_try_msi on multiple times. Signed-off-by: Corcodel Marian --- drivers/net/ethernet/realtek/r8169.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/drivers/net

[PATCH net v4] r8169: Prevent nic to start xmit without default priority.

2016-02-03 Thread Corcodel Marian
This patch set default priority before xmit operations and, also when nic running on worst speed (500Mbs-1Mbs), this patch increase speed to 8-10Mbs. Signed-off-by: Corcodel Marian --- drivers/net/ethernet/realtek/r8169.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a

[PATCH net v4] r8169: Add 2 new interrupts tested on my hardware.

2016-02-02 Thread Corcodel Marian
With SWInt and TxDescUnavail interrupts now have full support interrupts (maybe). This new interrupts is tested on my hardware RTL 8102.For another hardware need to be tested. Signed-off-by: Corcodel Marian --- drivers/net/ethernet/realtek/r8169.c | 2 +- 1 file changed, 1 insertion(+), 1

[PATCH net v4] r8169: Added delay after power on and reset.

2016-02-01 Thread Corcodel Marian
On reset and power on need 2msecs delay to autoload complete data from eeprom to VPD. Signed-off-by: Corcodel Marian --- drivers/net/ethernet/realtek/r8169.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/drivers/net/ethernet/realtek/r8169.c b/drivers/net/ethernet/realtek/r8169.c

[PATCH net v4] r8169: Disable force bus mastering

2016-02-01 Thread Corcodel Marian
Do not need to force on bus mastering , if alls is ok this is enabled on BIOS. Signed-off-by: Corcodel Marian --- drivers/net/ethernet/realtek/r8169.c | 2 -- 1 file changed, 2 deletions(-) diff --git a/drivers/net/ethernet/realtek/r8169.c b/drivers/net/ethernet/realtek/r8169.c index a8fb86d

[net] r8169 Remove duplicate command which set RxVlan and RxChksum bits.

2016-01-31 Thread Corcodel Marian
These bits is already set on set geatures stage. Signed-off-by: Corcodel Marian --- drivers/net/ethernet/realtek/r8169.c | 1 - 1 file changed, 1 deletion(-) diff --git a/drivers/net/ethernet/realtek/r8169.c b/drivers/net/ethernet/realtek/r8169.c index 17d5571..a8fb86d 100644 --- a/drivers

Multiproc support

2016-01-29 Thread Corcodel Marian
Hi When implement multiproc support on network modules or template to migrate all modules on multiproc task?

Migrate all elements from net_device_stats

2015-12-19 Thread Corcodel Marian
Hi This is not patch .On net_device structure only 2 elements from old structure net_device_stats exists rx_dropped and tx_dropped why please put alls elements from net_device_stats for bee ready for atomic operations. /include/linux/netdevice.h -- Corcodel Marian -- To unsubscribe from this

[PATCH, net-next] r8169: Deny functions membet of array rtl_work

2015-08-29 Thread Corcodel Marian
Deny functions member of array rtl_work to run when link is ok.After rtl8169_init_phy exist 10 sec timeout.On many cases link is ok and no need to destroy all work. Signed-off-by: Corcodel Marian diff --git a/drivers/net/ethernet/realtek/r8169.c b/drivers/net/ethernet/realtek/r8169.c

[PATCH, net-next] r8169:Actually from r810x_pll_power_up

2015-08-26 Thread Corcodel Marian
Actually from r810x_pll_power_up function i removed function r810x_phy_power_up because is two situation.One run from rtl8169_phy_reset wich already power on interface after reset MII_BMCR and two i placed supplementary on __rtl8169_resume. Signed-off-by: Corcodel Marian diff --git a

[PATCH, net-next] r8169:Correct value on r810x_phy_power_up function

2015-08-26 Thread Corcodel Marian
Correct value on r810x_phy_power_up function normal clean bit BMCR_PDOWN Signed-off-by: Corcodel Marian diff --git a/drivers/net/ethernet/realtek/r8169.c b/drivers/net/ethernet/realtek/r8169.c index d6d39df..91cf3a6 100644 --- a/drivers/net/ethernet/realtek/r8169.c +++ b/drivers/net/ethernet

[PATCH, net-next] r8169: On RTL 8101 series bit SYSErr is reserved.

2015-08-24 Thread Corcodel Marian
On RTL 8101 series bit SYSErr is reserved. Signed-off-by: Corcodel Marian diff --git a/drivers/net/ethernet/realtek/r8169.c b/drivers/net/ethernet/realtek/r8169.c index 5693e65..32d2072 100644 --- a/drivers/net/ethernet/realtek/r8169.c +++ b/drivers/net/ethernet/realtek/r8169.c @@ -8256,6

[PATCH, net-next] r8169: Remove unfounded interrupts

2015-08-23 Thread Corcodel Marian
Remove unfounded interrupts which is not on RTL 8101 series. Signed-off-by: Corcodel Marian diff --git a/drivers/net/ethernet/realtek/r8169.c b/drivers/net/ethernet/realtek/r8169.c index 5fb79b1..5693e65 100644 --- a/drivers/net/ethernet/realtek/r8169.c +++ b/drivers/net/ethernet/realtek/r8169

[PATCH, net-next] r8169: Increase MaxReadReq on pci express

2015-08-23 Thread Corcodel Marian
Increase MaxReadReq to 8192 bytes wich fit with value written on MaxTxPacketSize register 64 units and 128 descriptors on unit on pci express interface. Old value from MaxReadReq is half from new value as not fit. Signed-off-by: Corcodel Marian diff --git a/drivers/net/ethernet

[PATCH, net-next] r8169: Keep writting on ChipCmd reg. close

2015-08-23 Thread Corcodel Marian
Keep writting on ChipCmd register close and execute before writting on any decriptors.On close the interface same rule. Signed-off-by: Corcodel Marian diff --git a/drivers/net/ethernet/realtek/r8169.c b/drivers/net/ethernet/realtek/r8169.c index b0f7ed2..2ee8bca 100644 --- a/drivers/net

[PATCH,net-next] r8169: Change order to init regs

2015-08-22 Thread Corcodel Marian
Disable writting on registers on probe stage because register CplusCmd must init first.Here is order: 1. CplusCmd, 2. ChipCmd, 3. Rest regs. I split __rtl8169_set_features func for solve this issue. Signed-off-by: Corcodel Marian diff --git a/drivers/net/ethernet/realtek/r8169.c b

[PATCH, net-next]r8169:Disable interrupts.

2015-08-21 Thread Corcodel Marian
Disable interrupts when close the interface. Signed-off-by: Corcodel Marian diff --git a/drivers/net/ethernet/realtek/r8169.c b/drivers/net/ethernet/realtek/r8169.c index 6cd7226..ea461fe 100644 --- a/drivers/net/ethernet/realtek/r8169.c +++ b/drivers/net/ethernet/realtek/r8169.c @@ -7548,6

[PATCH, net-next] r8169:Avoid to use I/O Space access on new design and others

2015-08-20 Thread Corcodel Marian
Avoid to use on pci express interface I/O Space access and do not enable Bus Master is set on BIOS. Warning: Do not apply this patch must apply previously patch first. To: netdev@vger.kernel.org Signed-off-by: Corcodel Marian diff --git a/drivers/net/ethernet/realtek/r8169.c b

[PATCH, net-next] r8169: Disable some bits on pcie

2015-08-20 Thread Corcodel Marian
Disable legacy interrupt on pci express interface use msi disable some bits from pci express interface wich is not need on this nic. Signed-off-by: Corcodel Marian diff --git a/drivers/net/ethernet/realtek/r8169.c b/drivers/net/ethernet/realtek/r8169.c index 6d16de3..b1fb54f 100644 --- a

[PATCH net-next] r8169:Set RxConfig on same func. with TxConfig

2015-08-18 Thread Corcodel Marian
Add set DMA burst size and Rx FIFO threshold on RxConfig register to function rtl_set_rx_tx_config_register. Signed-off-by: Corcodel Marian diff --git a/drivers/net/ethernet/realtek/r8169.c b/drivers/net/ethernet/realtek/r8169.c index 6d16de3..c3c908c 100644 --- a/drivers/net/ethernet

[PATCH, net-next] r8169:Correct value on RxMaxSize register

2015-08-18 Thread Corcodel Marian
On here want to be original value, period. Signed-off-by: Corcodel Marian diff --git a/drivers/net/ethernet/realtek/r8169.c b/drivers/net/ethernet/realtek/r8169.c index aff5437..6d16de3 100644 --- a/drivers/net/ethernet/realtek/r8169.c +++ b/drivers/net/ethernet/realtek/r8169.c @@ -5219,8

[PATCH net-next] r8169: Replace TX_DMA_BURST

2015-08-17 Thread Corcodel Marian
Replace TX_DMA_BURST with 3 wich corespond on 128 descriptors send on Tx burst DMA .Packet size consist in unit of 128 descriptors. Ensure to keep this units grouped Signed-off-by: Corcodel Marian diff --git a/drivers/net/ethernet/realtek/r8169.c b/drivers/net/ethernet/realtek/r8169.c

[PATCH net-next] r8169: Add tx_buf_sz and rx_buf_coef on rtl_cfg_info

2015-08-17 Thread Corcodel Marian
Put rx_buf_sz on rtl_cfg_info structure and add new parameter rx_buf_coef.Param rx_buf_sz may be different by nic's and same rx_buf_coef On RTL 8101 series rx_buf_coef is not equal with rx_buf_sz. Add --whitespace=warn on git Signed-off-by: Corcodel Marian diff --git a/drivers/net/eth

[PATCH net-next]:r8169: Add and modify some parameters

2015-08-17 Thread Corcodel Marian
Set InterFrame Gap time as largest posible for comp. Add InterFrameGap2 bit set on start. Signed-off-by: Corcodel Marian diff --git a/drivers/net/ethernet/realtek/r8169.c b/drivers/net/ethernet/realtek/r8169.c index eb2d2a4..ea0f327 100644 --- a/drivers/net/ethernet/realtek/r8169.c +++ b

[PATCH net-next]r8169.c: Force transmission when nic refuse to start.

2015-08-14 Thread Corcodel Marian
Brute force transmission when Rx interrupt exist on interface is up. Guaranteed to start on full duplex and not maximum speed.When set half duplex working same without this patch. For apply this patch set --whitespace=warn Signed-off-by: Corcodel Marian diff --git a/drivers/net/ethernet

[PATCH] r8169: Filtered data on Rx descriptor status context

2015-08-09 Thread Corcodel Marian
We want to start evaluate an RES Receive error summary only when LS (LastFrag) occurred but without FirstFrag Signed-off-by: Corcodel Marian diff --git a/drivers/net/ethernet/realtek/r8169.c b/drivers/net/ethernet/realtek/r8169.c index 8bf8c3f..0ee0107 100644 --- a/drivers/net/ethernet

[PATCH net-next] r8169:Issues on alloc memory

2015-08-05 Thread Corcodel Marian
chip and rest from memory. DESC_ARRAY * NUM_ARRAY_MIN is hardware descriptors from chip. On doc RTL 8101/8102 and RTL 8169 report same number of descriptors 1024. Signed-off-by: Corcodel Marian diff --git a/drivers/net/ethernet/realtek/r8169.c b/drivers/net/ethernet/realtek/r8169.c index

[PATCH] r8169:Fill with zero Tx descriptors

2015-08-05 Thread Corcodel Marian
This patch fill with zero Tx descriptors before use.Is only onpart by more patches but is critical.(critical) Signed-off-by: Corcodel Marian diff --git a/drivers/net/ethernet/realtek/r8169.c b/drivers/net/ethernet/realtek/r8169.c index 3df51fa..bf78f94 100644 --- a/drivers/net/ethernet

[PATCH ethtool ] Add new interrupt bit FEmp

2015-08-04 Thread Corcodel Marian
Add new interrupt bit FEmp (Rx FIFO empty under FIFO full Status Interrupt) Signed-off-by: Corcodel Marian --- realtek.c | 1 + 1 file changed, 1 insertion(+) diff --git a/realtek.c b/realtek.c index e437466..a9185b2 100644 --- a/realtek.c +++ b/realtek.c @@ -229,6 +229,7

[PATCH] r8169: Permit users to change transmit and receive max pachet size

2015-08-03 Thread Corcodel Marian
, i.e., the max packet size is either 1518 or 1522 (VLAN) bytes, this field must be larger than the max packet size. E.g., 0x0C. On mee working good with txpacketmax=60 and rx_buf_sz=1600 Signed-off-by: Corcodel Marian --- drivers/net/ethernet/realtek/r8169.c | 23 ++- 1

[PATCH] r8169: Add ff_dup wich disable advertise on full duplex

2015-08-01 Thread Corcodel Marian
RTL_GIGA_MAC_VER_09. Signed-off-by: Corcodel Marian diff --git a/drivers/net/ethernet/realtek/r8169.c b/drivers/net/ethernet/realtek/r8169.c index 3df51fa..c635d11 100644 --- a/drivers/net/ethernet/realtek/r8169.c +++ b/drivers/net/ethernet/realtek/r8169.c @@ -346,6 +346,7 @@ MODULE_DEVICE_TABLE(pci

[PATCH net-next] r8169:Place dma_alloc_coherent on interrupt context

2015-07-30 Thread Corcodel Marian
According to this doc https://www.kernel.org/doc/Documentation/DMA-API.txt dma_alloc_coherent must run on interrupt context, and flush the chip before use. Signed-off-by: Corcodel Marian diff --git a/drivers/net/ethernet/realtek/r8169.c b/drivers/net/ethernet/realtek/r8169.c index

[PATCH net-next]r8169: Correct values on dma_alloc_coherent

2015-07-27 Thread Corcodel Marian
From: Corcodel Marian Correct values on dma_alloc_coherent to fit on 256 wich is size rx descriptor and tx descriptor provided by the cip. On my chip try to solve running on full duplex wo low speed. Wo this patch running from terminal ethtool -s eth0 autoneg on from many times to

[PATCH net-next]r8169:Correct size from dma_alloc_coherent Maximum size register with size argument from dma_alloc_coherent old variable R8169_RX_RING_BYTES return to much value 17000 instead

2015-07-26 Thread Corcodel Marian
Signed-off-by: Corcodel Marian --- drivers/net/ethernet/realtek/r8169.c | 11 ++- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/drivers/net/ethernet/realtek/r8169.c b/drivers/net/ethernet/realtek/r8169.c index 3df51fa..561c23a 100644 --- a/drivers/net/ethernet/realtek

[net-next]r8169: Disable advertise full duplex on chip RTL_GIGA_MAC_VER_09. Disable advertise full duplex on chip id RTL_GIGA_MAC_VER_09 wich support random full duplex.(very sad) On branch master

2015-07-18 Thread Corcodel Marian
Changes to be committed: modified: drivers/net/ethernet/realtek/r8169.c Signed-off-by: Corcodel Marian --- drivers/net/ethernet/realtek/r8169.c | 19 +++ 1 file changed, 15 insertions(+), 4 deletions(-) diff --git a/drivers/net/ethernet/realtek/r8169.c b/drivers/net

[PATCH net-next]r8169:Disable advertise full duplex on chip id RTL_GIGA_MAC_VER_09. Disable advertise full duplex on chip id RTL_GIGA_MAC_VER_09 wich support random full duplex.(very sad) On branch

2015-07-18 Thread Corcodel Marian
Changes to be committed: modified: drivers/net/ethernet/realtek/r8169.c Signed-off-by: Corcodel Marian --- drivers/net/ethernet/realtek/r8169.c | 19 +++ 1 file changed, 15 insertions(+), 4 deletions(-) diff --git a/drivers/net/ethernet/realtek/r8169.c b/drivers/net

[PATCH net-next]r8169: set bits on Register Interrupt status on limit

2015-07-16 Thread Corcodel Marian
Set bits on register Interrupt status on limits by configuration(critical). On chips not alls bits is in use and some is reserved this patch solve this issue. Committer: Corcodel Marian Changes to be committed: modified: drivers/net/ethernet/realtek/r8169.c Signed-off-by

[PATCH net-next]r8169:Remove SYSErr bit add FEmp bit and more on RTL_CFG_2

2015-07-15 Thread Corcodel Marian
This is a multi-part message in MIME format. --mine-boundary-string Content-Type: text/plain; charset=UTF-8; format=fixed Content-Transfer-Encoding: 8bit Add new bit interrupt FEmp, on RTL_CFG_2 bit SYSErr is reserved and add rests bits. Committer: Corcodel Marian On branch

[PATCH net-next]r8169: Serialise some operations from open close

2015-07-14 Thread Corcodel Marian
that alls op is executed.On slow proc this is good. Committer: Corcodel Marian On branch master Your branch is ahead of 'origin/master' by 14 commits. (use "git push" to publish your local commits) Changes to be committed: modified: drivers/net/ethernet/realtek