r8169: shuffle some registers handling around (8168 operation only)
authorFrancois Romieu <romieu@fr.zoreil.com>
Sun, 1 Jun 2008 10:31:57 +0000 (12:31 +0200)
committerFrancois Romieu <romieu@fr.zoreil.com>
Fri, 10 Oct 2008 21:08:30 +0000 (23:08 +0200)
commitb8363901596f64ef74db906df0c4a95daea47464
treeb963b19399fdd0121aaab0c42b5ba5069ba7e5aa
parent236b8082aa239e91c3cd9cb466d0527a735e54db
r8169: shuffle some registers handling around (8168 operation only)

I can not argue strongly for (or against) a specific ordering
on a purely technical ground but the patch avoids to swallow
Realtek's changes in one big, hard-to-read gulp.

Let aside the way the RxConfig register is written (see
rtl_set_rx_tx_config_registers / RxConfig / rtl_set_rx_mode),
this change brings the registers write ordering closer with
Realtek's driver one (version 8.006.00) for the 8168 chipsets.

More 8168 specific code which touches the Configx registers will
be added in the section covered by Cfg9346_UnLock / Cfg9346_Lock.

This code should not be the cause of regression for 810x and
8110 users.

Signed-off-by: Francois Romieu <romieu@fr.zoreil.com>
Cc: Edward Hsu <edward_hsu@realtek.com.tw>
drivers/net/r8169.c