4045f15a21
Building Linux 4.4 for ar71xx throws the following warnings in drivers/net/phy/mdio-bitbang.c: CC drivers/net/phy/mdio-bitbang.o In file included from include/linux/irqflags.h:14:0, from drivers/net/phy/mdio-bitbang.c:20: drivers/net/phy/mdio-bitbang.c: In function 'mdiobb_read': include/linux/typecheck.h:11:18: warning: comparison of distinct pointer types lacks a cast (void)(&__dummy == &__dummy2); \ ^ include/linux/irqflags.h:63:3: note: in expansion of macro 'typecheck' typecheck(unsigned long, flags); \ ^ include/linux/irqflags.h:124:3: note: in expansion of macro 'raw_local_irq_save' raw_local_irq_save(flags); \ ^ drivers/net/phy/mdio-bitbang.c:162:2: note: in expansion of macro 'local_irq_save' local_irq_save(flags); ^ include/linux/typecheck.h:11:18: warning: comparison of distinct pointer types lacks a cast (void)(&__dummy == &__dummy2); \ ^ include/linux/irqflags.h:68:3: note: in expansion of macro 'typecheck' typecheck(unsigned long, flags); \ ^ include/linux/irqflags.h:126:39: note: in expansion of macro 'raw_local_irq_restore' #define local_irq_restore(flags) do { raw_local_irq_restore(flags); } while (0) ^ drivers/net/phy/mdio-bitbang.c:175:2: note: in expansion of macro 'local_irq_restore' local_irq_restore(flags); ^ drivers/net/phy/mdio-bitbang.c:159:11: warning: unused variable 'i' [-Wunused-variable] int ret, i; ^ In file included from include/linux/irqflags.h:14:0, from drivers/net/phy/mdio-bitbang.c:20: drivers/net/phy/mdio-bitbang.c: In function 'mdiobb_write': include/linux/typecheck.h:11:18: warning: comparison of distinct pointer types lacks a cast (void)(&__dummy == &__dummy2); \ ^ include/linux/irqflags.h:63:3: note: in expansion of macro 'typecheck' typecheck(unsigned long, flags); \ ^ include/linux/irqflags.h:124:3: note: in expansion of macro 'raw_local_irq_save' raw_local_irq_save(flags); \ ^ drivers/net/phy/mdio-bitbang.c:185:2: note: in expansion of macro 'local_irq_save' local_irq_save(flags); ^ include/linux/typecheck.h:11:18: warning: comparison of distinct pointer types lacks a cast (void)(&__dummy == &__dummy2); \ ^ include/linux/irqflags.h:68:3: note: in expansion of macro 'typecheck' typecheck(unsigned long, flags); \ ^ include/linux/irqflags.h:126:39: note: in expansion of macro 'raw_local_irq_restore' #define local_irq_restore(flags) do { raw_local_irq_restore(flags); } while (0) ^ drivers/net/phy/mdio-bitbang.c:200:2: note: in expansion of macro 'local_irq_restore' local_irq_restore(flags); ^ These are caused by the 900-mdio_bitbang_ignore_ta_value and 901-phy-mdio-bitbang-prevent-rescheduling-during-command patches. The first patch removes some code but it does not remove the variable which is used by the removed code only. The second patch adds local_irq_{save,restore} calls. The type of the argument of these calls must be 'unsigned long', but the patch defines the variable as 'long'. Fix both patches to silence the warnings. Signed-off-by: Gabor Juhos <juhosg@freemail.hu> |
||
---|---|---|
.. | ||
001-spi-cs-gpio.patch | ||
002-add_back_gpio_function_select.patch | ||
004-register_gpio_driver_earlier.patch | ||
100-MIPS-ath79-Avoid-using-unitialized-reg-variable.patch | ||
101-MIPS-ath79-make-ath79_ddr_ctrl_init-compatible-for-n.patch | ||
103-MIPS-ath79-fix-register-address-in-ath79_ddr_wb_flus.patch | ||
104-spi-spi-ath79-support-multiple-internal-chip-select-.patch | ||
105-spi-spi-ath79-use-gpio_set_value_cansleep-for-GPIO-c.patch | ||
106-01-MIPS-ath79-fix-AR724X_PLL_REG_PCIE_CONFIG-offset.patch | ||
106-02-MIPS-ath79-do-AR724x-PCIe-root-complex-init.patch | ||
200-MIPS-ath79-fix-ar933x-wmac-reset.patch | ||
201-ar913x_wmac_external_reset.patch | ||
202-MIPS-ath79-ar934x-wmac-revision.patch | ||
203-MIPS-ath79-fix-restart.patch | ||
220-add_cpu_feature_overrides.patch | ||
300-MIPS-add-MIPS_MACHINE_NONAME-macro.patch | ||
310-lib-add-rle-decompression.patch | ||
401-mtd-physmap-add-lock-unlock.patch | ||
402-mtd-SST39VF6401B-support.patch | ||
403-mtd_fix_cfi_cmdset_0002_status_check.patch | ||
404-mtd-cybertan-trx-parser.patch | ||
405-mtd-tp-link-partition-parser.patch | ||
407-mtd-m25p80-allow-to-pass-probe-types-via-platform-data.patch | ||
408-mtd-redboot_partition_scan.patch | ||
409-mtd-rb4xx_nand_driver.patch | ||
410-mtd-rb750-nand-driver.patch | ||
411-mtd-cfi_cmdset_0002-force-word-write.patch | ||
412-mtd-m25p80-zero-partition-parser-data.patch | ||
413-mtd-ar934x-nand-driver.patch | ||
414-mtd-rb91x-nand-driver.patch | ||
420-net-ar71xx_mac_driver.patch | ||
423-dsa-add-88e6063-driver.patch | ||
430-drivers-link-spi-before-mtd.patch | ||
432-spi-rb4xx-spi-driver.patch | ||
433-spi-rb4xx-cpld-driver.patch | ||
435-spi-vsc7385_driver.patch | ||
440-leds-wndr3700-usb-led-driver.patch | ||
441-leds-rb750-led-driver.patch | ||
450-gpio-nxp-74hc153-gpio-chip-driver.patch | ||
451-gpio-74x164-improve-platform-device-support.patch | ||
452-gpio-add-gpio-latch-driver.patch | ||
460-m25p80-spi-read-flash-check.patch | ||
461-spi-ath79-add-fast-flash-read.patch | ||
470-MIPS-ath79-swizzle-pci-address-for-ar71xx.patch | ||
490-usb-ehci-add-quirks-for-qca-socs.patch | ||
500-MIPS-fw-myloader.patch | ||
501-MIPS-ath79-add-mac-argument-to-ath79_register_wmac.patch | ||
504-MIPS-ath79-add-ath79_device_reset_get.patch | ||
505-MIPS-ath79-add-ath79_gpio_function_select.patch | ||
506-MIPS-ath79-prom-parse-redboot-args.patch | ||
507-MIPS-ath79-prom-add-myloader-support.patch | ||
508-MIPS-ath79-prom-image-command-line-hack.patch | ||
509-MIPS-ath79-process-board-kernel-option.patch | ||
510-MIPS-ath79-init-gpio-pin-of-wmac-device.patch | ||
520-MIPS-ath79-enable-UART-function.patch | ||
521-MIPS-ath79-enable-UART-for-early_serial.patch | ||
522-MIPS-ath79-add-ath79_wmac_register_simple-helper.patch | ||
523-MIPS-ath79-OTP-support.patch | ||
524-MIPS-ath79-add-ath79_wmac_disable_25ghz-helpers.patch | ||
525-MIPS-ath79-enable-qca-usb-quirks.patch | ||
601-MIPS-ath79-add-more-register-defines.patch | ||
602-MIPS-ath79-add-openwrt-stuff.patch | ||
603-MIPS-ath79-ap121-fixes.patch | ||
605-MIPS-ath79-db120-fixes.patch | ||
606-MIPS-ath79-pb44-fixes.patch | ||
607-MIPS-ath79-ubnt-xm-fixes.patch | ||
608-MIPS-ath79-ubnt-xm-add-more-boards.patch | ||
609-MIPS-ath79-ap136-fixes.patch | ||
611-MIPS-ath79-wdt-timeout.patch | ||
612-MIPS-ath79-set-buffalo-txgain.patch | ||
613-MIPS-ath79-add-ath79_wmac_setup_ext_lna_gpio-helper.patch | ||
620-MIPS-ath79-add-support-for-QCA953x-SoC.patch | ||
621-MIPS-ath79-add-support-for-QCA956x-SoC.patch | ||
622-MIPS-ath79-add-more-register-defines-for-QCA956x-SoC.patch | ||
630-MIPS-ath79-fix-chained-irq-disable.patch | ||
631-MIPS-ath79-wmac-enable-set-led-pin.patch | ||
632-MIPS-ath79-gpio-enable-set-direction.patch | ||
634-MIPS-ath79-ar724x-clock-calculation-fixes.patch | ||
640-MIPS-ath79-add-QCA955x-wmac-reset.patch | ||
700-MIPS-ath79-add-openwrt-Kconfig.patch | ||
701-MIPS-ath79-add-routerboard-detection.patch | ||
702-MIPS-ath79-fixup-routerboot-board-parameter.patch | ||
739-MIPS-ath79-add-gpio-func-register-for-QCA955x-SoC.patch | ||
740-MIPS-ath79-add-PCI-for-QCA953x-SoC.patch | ||
818-MIPS-ath79-add-nu801-led-driver.patch | ||
820-MIPS-ath79-add_gpio_function2_setup.patch | ||
821-serial-core-add-support-for-boot-console-with-arbitr.patch | ||
900-mdio_bitbang_ignore_ta_value.patch | ||
901-phy-mdio-bitbang-prevent-rescheduling-during-command.patch | ||
902-at803x-add-reset-gpio-pdata.patch | ||
910-unaligned_access_hacks.patch | ||
920-usb-chipidea-AR933x-platform-support.patch | ||
930-chipidea-pullup.patch |