projects
/
openwrt
/
openwrt.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
ar71xx: add v4.14 support
[openwrt/openwrt.git]
/
target
/
linux
/
ar71xx
/
files
/
arch
/
mips
/
ath79
/
mach-wzr-hp-g450h.c
diff --git
a/target/linux/ar71xx/files/arch/mips/ath79/mach-wzr-hp-g450h.c
b/target/linux/ar71xx/files/arch/mips/ath79/mach-wzr-hp-g450h.c
index b5292db54a5f408686dec1223730f72442611c60..5d235c49f4b74014fd023c6584e431447c6c96f9 100644
(file)
--- a/
target/linux/ar71xx/files/arch/mips/ath79/mach-wzr-hp-g450h.c
+++ b/
target/linux/ar71xx/files/arch/mips/ath79/mach-wzr-hp-g450h.c
@@
-1,7
+1,7
@@
/*
* Buffalo WZR-HP-G450G board support
*
/*
* Buffalo WZR-HP-G450G board support
*
- * Copyright (C) 2011 Felix Fietkau <nbd@
openwrt.org
>
+ * Copyright (C) 2011 Felix Fietkau <nbd@
nbd.name
>
* Copyright (C) 2008-2012 Gabor Juhos <juhosg@openwrt.org>
* Copyright (C) 2008 Imre Kaloz <kaloz@openwrt.org>
*
* Copyright (C) 2008-2012 Gabor Juhos <juhosg@openwrt.org>
* Copyright (C) 2008 Imre Kaloz <kaloz@openwrt.org>
*
@@
-13,6
+13,7
@@
#include <linux/gpio.h>
#include <linux/mtd/mtd.h>
#include <linux/mtd/partitions.h>
#include <linux/gpio.h>
#include <linux/mtd/mtd.h>
#include <linux/mtd/partitions.h>
+#include <linux/ath9k_platform.h>
#include <asm/mach-ath79/ath79.h>
#include <asm/mach-ath79/ath79.h>
@@
-43,21
+44,13
@@
static struct mtd_partition wzrhpg450h_partitions[] = {
.size = 0x0010000,
.mask_flags = MTD_WRITEABLE,
}, {
.size = 0x0010000,
.mask_flags = MTD_WRITEABLE,
}, {
- .name = "
uImag
e",
+ .name = "
firmwar
e",
.offset = 0x0060000,
.offset = 0x0060000,
- .size = 0x0100000,
- }, {
- .name = "rootfs",
- .offset = 0x0160000,
- .size = 0x1e80000,
+ .size = 0x1f80000,
}, {
.name = "user_property",
.offset = 0x1fe0000,
.size = 0x0020000,
}, {
.name = "user_property",
.offset = 0x1fe0000,
.size = 0x0020000,
- }, {
- .name = "firmware",
- .offset = 0x0060000,
- .size = 0x1f80000,
}
};
}
};
@@
-91,6
+84,11
@@
static struct gpio_led wzrhpg450h_wmac_leds_gpio[] = {
.gpio = 14,
.active_low = 1,
},
.gpio = 14,
.active_low = 1,
},
+ {
+ .name = "buffalo:green:wireless",
+ .gpio = 15,
+ .active_low = 1,
+ },
};
static struct gpio_keys_button wzrhpg450h_gpio_keys[] __initdata = {
};
static struct gpio_keys_button wzrhpg450h_gpio_keys[] __initdata = {
@@
-156,11
+154,13
@@
static void __init wzrhpg450h_init(void)
ath79_register_eth(0);
ath79_register_eth(0);
- ath79_set_usb_power_gpio(16, GPIOF_OUT_INIT_HIGH, "USB power");
+ gpio_request_one(16, GPIOF_OUT_INIT_HIGH | GPIOF_EXPORT_DIR_FIXED,
+ "USB power");
ath79_register_usb();
ap91_pci_init(ee, NULL);
ath79_register_usb();
ap91_pci_init(ee, NULL);
- ap9x_pci_setup_wmac_led_pin(0, 15);
+ ap9x_pci_get_wmac_data(0)->tx_gain_buffalo = true;
+ ap9x_pci_get_wmac_data(1)->tx_gain_buffalo = true;
ap9x_pci_setup_wmac_leds(0, wzrhpg450h_wmac_leds_gpio,
ARRAY_SIZE(wzrhpg450h_wmac_leds_gpio));
}
ap9x_pci_setup_wmac_leds(0, wzrhpg450h_wmac_leds_gpio,
ARRAY_SIZE(wzrhpg450h_wmac_leds_gpio));
}