Hi all, This patch series changes the bcm-sf2 driver to keep a copy of the inserted rules as opposed to using the HW as a storage area for a number of reasons:
- this helps us with doing duplicate rule detection in a faster way, it would have required a full rule read before - this helps with Pablo's on-going work to convert ethtool_rx_flow_spec to a more generic flow rule structure by having fewer code paths to convert to the new structure/helpers - we need to cache copies to restore them during drive resumption, because depending on the low power mode the system has entered, the switch may have lost all of its context Florian Fainelli (5): net: dsa: bcm_sf2: Keep copy of inserted rules net: dsa: bcm_sf2: Split rule handling from HW operation net: dsa: bcm_sf2: Restore CFP rules during system resume net: dsa: bcm_sf2: Get rid of unmarshalling functions net: systemport: Restore Broadcom tag match filters upon resume drivers/net/dsa/bcm_sf2.c | 6 + drivers/net/dsa/bcm_sf2.h | 3 + drivers/net/dsa/bcm_sf2_cfp.c | 497 ++++++++------------- drivers/net/ethernet/broadcom/bcmsysport.c | 12 + drivers/net/ethernet/broadcom/bcmsysport.h | 1 + 5 files changed, 204 insertions(+), 315 deletions(-) -- 2.17.1