Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

e1000e: Fix merge conflict (net->net-next)

During merge of net to net-next the changes in patch:

e1000e: Fix default interrupt throttle rate not set in NIC HW

got munged in param.c of the e1000e driver. This rectifies the
merge issues.

Signed-off-by: Jeff Kirsher <jeffrey.t.kirsher@intel.com>
Signed-off-by: David S. Miller <davem@davemloft.net>

authored by

Jeff Kirsher and committed by
David S. Miller
2e7d21c5 9bb862be

+11 -45
+11 -45
drivers/net/ethernet/intel/e1000e/param.c
··· 344 344 345 345 if (num_InterruptThrottleRate > bd) { 346 346 adapter->itr = InterruptThrottleRate[bd]; 347 - switch (adapter->itr) { 348 - case 0: 349 - e_info("%s turned off\n", opt.name); 350 - break; 351 - case 1: 352 - e_info("%s set to dynamic mode\n", opt.name); 353 - adapter->itr_setting = adapter->itr; 354 - adapter->itr = 20000; 355 - break; 356 - case 3: 357 - e_info("%s set to dynamic conservative mode\n", 358 - opt.name); 359 - adapter->itr_setting = adapter->itr; 360 - adapter->itr = 20000; 361 - break; 362 - case 4: 363 - e_info("%s set to simplified (2000-8000 ints) mode\n", 364 - opt.name); 365 - adapter->itr_setting = 4; 366 - break; 367 - default: 368 - /* 369 - * Save the setting, because the dynamic bits 370 - * change itr. 371 - */ 372 - if (e1000_validate_option(&adapter->itr, &opt, 373 - adapter) && 374 - (adapter->itr == 3)) { 375 - /* 376 - * In case of invalid user value, 377 - * default to conservative mode. 378 - */ 379 - adapter->itr_setting = adapter->itr; 380 - adapter->itr = 20000; 381 - } else { 382 - /* 383 - * Clear the lower two bits because 384 - * they are used as control. 385 - */ 386 - adapter->itr_setting = 387 - adapter->itr & ~3; 388 - } 389 - break; 390 - } 347 + 348 + /* 349 + * Make sure a message is printed for non-special 350 + * values. And in case of an invalid option, display 351 + * warning, use default and go through itr/itr_setting 352 + * adjustment logic below 353 + */ 354 + if ((adapter->itr > 4) && 355 + e1000_validate_option(&adapter->itr, &opt, adapter)) 356 + adapter->itr = opt.def; 391 357 } else { 392 358 /* 393 359 * If no option specified, use default value and go ··· 365 399 * Make sure a message is printed for non-special 366 400 * default values 367 401 */ 368 - if (adapter->itr > 40) 402 + if (adapter->itr > 4) 369 403 e_info("%s set to default %d\n", opt.name, 370 404 adapter->itr); 371 405 }