ar71xx: modify patch add-support-for-QCA953x-SoC for 3.14

Commit v3.12-rc1~21^2~25(MIPS: ath79: Switch to the clkdev framework)
switched to clkdev framework, so the static variables like
ath79_ref_clk are gone. Make needed changes to address this.
ar71xx: modify patch mtd-m25p80-allow-... for 3.14

Related upstream change: v3.14-rc1~65^2~150 ("drivers: mtd: m25p80:
convert "bool" read check into an enum").
ar71xx: modify file mach-alfa-ap96.c for 3.14

Related upstream changes: v3.12-rc1~69^2~23 ("mmc: mmc_spi: Remove
platform data .get_cd() and .get_ro() callbacks") and
v3.12-rc1~21^2~25 ("mmc: mmc_spi: Support CD/RO GPIOs").
remove patch 424-net-phy-add-phy... for 3.14

Function phy_{read,write}_mmd defined but not used in this patch
series. Besides, upstream has defined a funcion the same name. Remove
this patch to avoid double defination.
kernel: let new quirk can be disabled

Commit v3.13-rc1~174^2~168 ("usb: core: implement AMD remote wakeup
quirk") add quirk to usb core, so add option to disable it.