Skip to content

Commit

Permalink
[ARM] Orion: fix MAC detection on QNAP TS-209 and TS-409
Browse files Browse the repository at this point in the history
Flash needs to be set up before we can try to read the MAC address
from there.

Signed-off-by: Martin Michlmayr <tbm@cyrius.com>
Signed-off-by: Lennert Buytenhek <buytenh@marvell.com>
  • Loading branch information
Martin Michlmayr authored and Nicolas Pitre committed Aug 22, 2008
1 parent 7a6bb26 commit 35228e8
Show file tree
Hide file tree
Showing 2 changed files with 8 additions and 8 deletions.
8 changes: 4 additions & 4 deletions arch/arm/mach-orion5x/ts209-setup.c
Original file line number Diff line number Diff line change
Expand Up @@ -287,6 +287,10 @@ static void __init qnap_ts209_init(void)
/*
* Configure peripherals.
*/
orion5x_setup_dev_boot_win(QNAP_TS209_NOR_BOOT_BASE,
QNAP_TS209_NOR_BOOT_SIZE);
platform_device_register(&qnap_ts209_nor_flash);

orion5x_ehci0_init();
orion5x_ehci1_init();
qnap_tsx09_find_mac_addr(QNAP_TS209_NOR_BOOT_BASE +
Expand All @@ -298,10 +302,6 @@ static void __init qnap_ts209_init(void)
orion5x_uart0_init();
orion5x_xor_init();

orion5x_setup_dev_boot_win(QNAP_TS209_NOR_BOOT_BASE,
QNAP_TS209_NOR_BOOT_SIZE);
platform_device_register(&qnap_ts209_nor_flash);

platform_device_register(&qnap_ts209_button_device);

/* Get RTC IRQ and register the chip */
Expand Down
8 changes: 4 additions & 4 deletions arch/arm/mach-orion5x/ts409-setup.c
Original file line number Diff line number Diff line change
Expand Up @@ -278,6 +278,10 @@ static void __init qnap_ts409_init(void)
/*
* Configure peripherals.
*/
orion5x_setup_dev_boot_win(QNAP_TS409_NOR_BOOT_BASE,
QNAP_TS409_NOR_BOOT_SIZE);
platform_device_register(&qnap_ts409_nor_flash);

orion5x_ehci0_init();
qnap_tsx09_find_mac_addr(QNAP_TS409_NOR_BOOT_BASE +
qnap_ts409_partitions[5].offset,
Expand All @@ -286,10 +290,6 @@ static void __init qnap_ts409_init(void)
orion5x_i2c_init();
orion5x_uart0_init();

orion5x_setup_dev_boot_win(QNAP_TS409_NOR_BOOT_BASE,
QNAP_TS409_NOR_BOOT_SIZE);
platform_device_register(&qnap_ts409_nor_flash);

platform_device_register(&qnap_ts409_button_device);

/* Get RTC IRQ and register the chip */
Expand Down

0 comments on commit 35228e8

Please sign in to comment.