lib/crc7: Shift crc7() output left 1 bit
This eliminates a 1-bit left shift in every single caller, and makes the inner loop of the CRC computation more efficient. Renamed crc7 to crc7_be (big-endian) since the interface changed. Also purged #include <linux/crc7.h> from files that don't use it at all. Signed-off-by:George Spelvin <linux@horizon.com> Reviewed-by:
Pavel Machek <pavel@ucw.cz> Acked-by:
Ulf Hansson <ulf.hansson@linaro.org> Signed-off-by:
John W. Linville <linville@tuxdriver.com>
Showing
- drivers/mmc/host/mmc_spi.c 1 addition, 1 deletiondrivers/mmc/host/mmc_spi.c
- drivers/net/wireless/ti/wl1251/acx.c 0 additions, 1 deletiondrivers/net/wireless/ti/wl1251/acx.c
- drivers/net/wireless/ti/wl1251/cmd.c 0 additions, 1 deletiondrivers/net/wireless/ti/wl1251/cmd.c
- drivers/net/wireless/ti/wl1251/spi.c 1 addition, 2 deletionsdrivers/net/wireless/ti/wl1251/spi.c
- drivers/net/wireless/ti/wlcore/spi.c 1 addition, 2 deletionsdrivers/net/wireless/ti/wlcore/spi.c
- include/linux/crc7.h 4 additions, 4 deletionsinclude/linux/crc7.h
- lib/crc7.c 46 additions, 38 deletionslib/crc7.c
Loading
Please register or sign in to comment