]> git.baikalelectronics.ru Git - kernel.git/commit
staging: vt6656: device_set_multi: covert mc_filter to u64
authorMalcolm Priestley <tvboxspy@gmail.com>
Wed, 12 Feb 2014 19:18:26 +0000 (19:18 +0000)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Fri, 14 Feb 2014 17:20:51 +0000 (09:20 -0800)
commitf228a636e18e1850d93cf9bffbbee0c4ec58018f
tree469b1db39d24cded8c674b1f88d627499f4638d1
parent2e65689d21479dd5d1da5a5b8af4a9fe8895d731
staging: vt6656: device_set_multi: covert mc_filter to u64

Convert mc_filter to u64, preform netdev_for_each_mc_addr
mask filtering.

In MACvWriteMultiAddr endian correct mc_filter and write
the entire multicast once.

Reported-by: Joe Perches <joe@perches.com>
Signed-off-by: Malcolm Priestley <tvboxspy@gmail.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
drivers/staging/vt6656/mac.c
drivers/staging/vt6656/mac.h
drivers/staging/vt6656/main_usb.c