[{"id":1763923,"web_url":"http://patchwork.ozlabs.org/comment/1763923/","msgid":"<CAKfDRXh4COHowSoEJGqDkoQDWzLLJJXyGOM0EvFJ_ULq1DgQoA@mail.gmail.com>","list_archive_url":null,"date":"2017-09-06T08:47:58","subject":"Re: [LEDE-DEV] [PATCH v3] ramips: Add support for the HNET C108","submitter":{"id":34169,"url":"http://patchwork.ozlabs.org/api/people/34169/","name":"Kristian Evensen","email":"kristian.evensen@gmail.com"},"content":"On Wed, Sep 6, 2017 at 10:35 AM, Kristian Evensen\n<kristian.evensen@gmail.com> wrote:\n> The HNET C108\n> (http://www.szhwtech88.com/Product-product-cid-100-id-4374.html) is a\n> mifi based on MT7602A, which has the following specifications:\n>\n> * CPU: MT7620A\n> * 1x 10/100Mbps Ethernet.\n> * 16 MB Flash.\n> * 64 MB RAM.\n> * 1x USB 2.0 port. Only power is connected, this port is meant for\n> charging other devices.\n> * 1x mini-PCIe slots.\n> * 1x SIM slots.\n> * 1x 2.4Ghz WIFI.\n> * 1x button.\n> * 6000 mAh battery.\n> * 5x controllable LEDs.\n>\n> Works:\n> * Wifi.\n> * Switch.\n> * mini-PCIe slot. Only tested with a USB device (a modem).\n> * SIM slot.\n> * Sysupgrade.\n> * Button (reset).\n>\n> Not working (also applies to the factory firmware):\n> * Wifi LED. It is always switched on, there is no relation to the\n> up/down state or activity of the wireless interface.\n>\n> Not tested:\n> * SD card reader.\n>\n> Notes:\n> * The C108 has no dedicated status LED. I therefore set the LAN LED as\n> status LED.\n>\n> Installation:\n> The router comes pre-installed with OpenWRT, including a variant of\n> Luci. The initial firmware install can be done through this UI,\n> following normal procedure. I.e., access the UI and update the firmware\n> using the sysupgrade-image. Remember to select that you do not want to\n> keep existing settings.\n>\n> Recovery:\n> If you brick the device, the C108 supports recovery using TFTP. Keep the\n> reset button pressed for ~5sec when booting to trigger TFTP. Set the\n> address of the network interface on your machine to 10.10.10.3/24, and\n> rename your image file to Kernal.bin.\n>\n> v2->v3:\n> * Update description of USB port after discussing with factory.\n> * Updated Wifi LED description (thanks Mathias Kresin).\n> * Removed non-used GPIO bank and invalid portmap from dts, as well as\n> using absolute value for the gpio output value (thanks Mathias Kresin).\n> * Update size of firmware parition in Makefile to match factory firmware\n> (thanks Mathias Kresin).\n> * Respect ordering in diag.sh (thanks Mathias Kresin).\n>\n> v1->v2:\n> * Update \"Not working\" based on more testing with factory firmware.\n> * Changed offset of LAN MAC address.\n>\n> Signed-off-by: Kristian Evensen <kristian.evensen@gmail.com>\n> ---\n>  target/linux/ramips/base-files/etc/board.d/01_leds |   4 +\n>  .../linux/ramips/base-files/etc/board.d/02_network |   1 +\n>  target/linux/ramips/base-files/etc/diag.sh         |   3 +\n>  target/linux/ramips/base-files/lib/ramips.sh       |   3 +\n>  .../ramips/base-files/lib/upgrade/platform.sh      |   1 +\n>  target/linux/ramips/dts/C108.dts                   | 177 +++++++++++++++++++++\n>  target/linux/ramips/image/mt7620.mk                |   8 +\n>  7 files changed, 197 insertions(+)\n>  create mode 100644 target/linux/ramips/dts/C108.dts\n>\n> diff --git a/target/linux/ramips/base-files/etc/board.d/01_leds b/target/linux/ramips/base-files/etc/board.d/01_leds\n> index ff5d156f2c..83e1a94000 100755\n> --- a/target/linux/ramips/base-files/etc/board.d/01_leds\n> +++ b/target/linux/ramips/base-files/etc/board.d/01_leds\n> @@ -82,6 +82,10 @@ broadway)\n>         set_usb_led \"$board:red:diskmounted\"\n>         set_wifi_led \"$board:red:wps_active\"\n>         ;;\n> +c108)\n> +       ucidef_set_led_netdev \"lan\" \"lan\" \"$board:green:lan\" \"eth0\"\n> +       ucidef_set_led_netdev \"modem\" \"modem\" \"$board:green:modem\" \"wwan0\"\n> +       ;;\n>  c20i)\n>         ucidef_set_led_switch \"lan\" \"lan\" \"$board:blue:lan\" \"switch0\" \"0x1e\"\n>         ucidef_set_led_switch \"wan\" \"wan\" \"$board:blue:wan\" \"switch0\" \"0x01\"\n> diff --git a/target/linux/ramips/base-files/etc/board.d/02_network b/target/linux/ramips/base-files/etc/board.d/02_network\n> index df70a8b2ec..9284b1812f 100755\n> --- a/target/linux/ramips/base-files/etc/board.d/02_network\n> +++ b/target/linux/ramips/base-files/etc/board.d/02_network\n> @@ -217,6 +217,7 @@ ramips_setup_interfaces()\n>                 ucidef_add_switch \"switch0\" \\\n>                         \"1:lan\" \"2:lan\" \"3:lan\" \"4:lan\" \"0:wan\" \"9@eth0\"\n>                 ;;\n> +       c108|\\\n>         cf-wr800n)\n>                 ucidef_add_switch \"switch0\" \\\n>                         \"4:lan\" \"6t@eth0\"\n> diff --git a/target/linux/ramips/base-files/etc/diag.sh b/target/linux/ramips/base-files/etc/diag.sh\n> index 960e189283..74352530b0 100644\n> --- a/target/linux/ramips/base-files/etc/diag.sh\n> +++ b/target/linux/ramips/base-files/etc/diag.sh\n> @@ -103,6 +103,9 @@ get_status_led() {\n>         wrh-300cr)\n>                 status_led=\"$board:green:wps\"\n>                 ;;\n> +       c108)\n> +               status_len=\"$board:green:lan\"\n\nForgot to commit fix for this typo. Will send a v4.\n\n-Kristian\n\n> +               ;;\n>         cf-wr800n|\\\n>         psg1208)\n>                 status_led=\"$board:white:wps\"\n> diff --git a/target/linux/ramips/base-files/lib/ramips.sh b/target/linux/ramips/base-files/lib/ramips.sh\n> index fe66a87c2e..174e29e434 100755\n> --- a/target/linux/ramips/base-files/lib/ramips.sh\n> +++ b/target/linux/ramips/base-files/lib/ramips.sh\n> @@ -85,6 +85,9 @@ ramips_board_detect() {\n>         *\"Broadway\")\n>                 name=\"broadway\"\n>                 ;;\n> +       *\"C108\")\n> +               name=\"c108\"\n> +               ;;\n>         *\"C20i\")\n>                 name=\"c20i\"\n>                 ;;\n> diff --git a/target/linux/ramips/base-files/lib/upgrade/platform.sh b/target/linux/ramips/base-files/lib/upgrade/platform.sh\n> index 3cb1d19a28..5cfca52ab1 100755\n> --- a/target/linux/ramips/base-files/lib/upgrade/platform.sh\n> +++ b/target/linux/ramips/base-files/lib/upgrade/platform.sh\n> @@ -29,6 +29,7 @@ platform_check_image() {\n>         awm002-evb-8M|\\\n>         bc2|\\\n>         broadway|\\\n> +       c108|\\\n>         carambola|\\\n>         cf-wr800n|\\\n>         cs-qr10|\\\n> diff --git a/target/linux/ramips/dts/C108.dts b/target/linux/ramips/dts/C108.dts\n> new file mode 100644\n> index 0000000000..c449a36fc7\n> --- /dev/null\n> +++ b/target/linux/ramips/dts/C108.dts\n> @@ -0,0 +1,177 @@\n> +/*\n> + *  BSD LICENSE\n> + *\n> + *  Copyright(c) 2017 Kristian Evensen <kristian.evensen@gmail.com>.\n> + *  All rights reserved.\n> + *\n> + *  Redistribution and use in source and binary forms, with or without\n> + *  modification, are permitted provided that the following conditions\n> + *  are met:\n> + *\n> + *    * Redistributions of source code must retain the above copyright\n> + *      notice, this list of conditions and the following disclaimer.\n> + *    * Redistributions in binary form must reproduce the above copyright\n> + *      notice, this list of conditions and the following disclaimer in\n> + *      the documentation and/or other materials provided with the\n> + *      distribution.\n> + *    * Neither the name of Broadcom Corporation nor the names of its\n> + *      contributors may be used to endorse or promote products derived\n> + *      from this software without specific prior written permission.\n> + *\n> + *  THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS\n> + *  \"AS IS\" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT\n> + *  LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR\n> + *  A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT\n> + *  OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,\n> + *  SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT\n> + *  LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,\n> + *  DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY\n> + *  THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT\n> + *  (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE\n> + *  OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.\n> + */\n> +\n> +/dts-v1/;\n> +\n> +#include \"mt7620a.dtsi\"\n> +\n> +#include <dt-bindings/gpio/gpio.h>\n> +#include <dt-bindings/input/input.h>\n> +\n> +/ {\n> +       compatible = \"hnet,c108\", \"ralink,mt7620a-soc\";\n> +       model = \"HNET C108\";\n> +\n> +       chosen {\n> +               bootargs = \"console=ttyS0,115200\";\n> +       };\n> +\n> +       gpio-export {\n> +               compatible = \"gpio-export\";\n> +               #size-cells = <0>;\n> +\n> +               power_modem {\n> +                       gpio-export,name = \"power_modem\";\n> +                       gpio-export,output = <1>;\n> +                       gpios = <&gpio2 2 GPIO_ACTIVE_HIGH>;\n> +               };\n> +       };\n> +\n> +       gpio-leds {\n> +               compatible = \"gpio-leds\";\n> +\n> +               sdcard {\n> +                       label = \"c108:green:sdcard\";\n> +                       gpios = <&gpio0 13 GPIO_ACTIVE_HIGH>;\n> +               };\n> +\n> +               modem_green {\n> +                       label = \"c108:green:modem\";\n> +                       gpios = <&gpio1 14 GPIO_ACTIVE_LOW>;\n> +               };\n> +\n> +               modem_red {\n> +                       label = \"c108:red:modem\";\n> +                       gpios = <&gpio1 15 GPIO_ACTIVE_LOW>;\n> +               };\n> +\n> +               lan_red {\n> +                       label = \"c108:red:lan\";\n> +                       gpios = <&gpio2 3 GPIO_ACTIVE_HIGH>;\n> +               };\n> +\n> +               lan_green {\n> +                       label = \"c108:green:lan\";\n> +                       gpios = <&gpio2 4 GPIO_ACTIVE_HIGH>;\n> +               };\n> +       };\n> +\n> +       gpio-keys-polled {\n> +               compatible = \"gpio-keys-polled\";\n> +               #address-cells = <1>;\n> +               #size-cells = <0>;\n> +               poll-interval = <20>;\n> +\n> +               reset {\n> +                       label = \"reset\";\n> +                       gpios = <&gpio0 1 GPIO_ACTIVE_LOW>;\n> +                       linux,code = <KEY_RESTART>;\n> +               };\n> +       };\n> +};\n> +\n> +&gpio1 {\n> +       status = \"okay\";\n> +};\n> +\n> +&gpio2 {\n> +       status = \"okay\";\n> +};\n> +\n> +&spi0 {\n> +       status = \"okay\";\n> +\n> +       en25q128@0 {\n> +               #address-cells = <1>;\n> +               #size-cells = <1>;\n> +               compatible = \"jedec,spi-nor\";\n> +               reg = <0>;\n> +               spi-max-frequency = <10000000>;\n> +\n> +               partition@0 {\n> +                       label = \"u-boot\";\n> +                       reg = <0x0 0x30000>;\n> +                       read-only;\n> +               };\n> +\n> +               partition@30000 {\n> +                       label = \"u-boot-env\";\n> +                       reg = <0x30000 0x10000>;\n> +                       read-only;\n> +               };\n> +\n> +               factory: partition@40000 {\n> +                       label = \"factory\";\n> +                       reg = <0x40000 0x10000>;\n> +                       read-only;\n> +               };\n> +\n> +               partition@50000 {\n> +                       label = \"firmware\";\n> +                       reg = <0x50000 0xfb0000>;\n> +               };\n> +       };\n> +};\n> +\n> +&sdhci {\n> +       status = \"okay\";\n> +};\n> +\n> +&ehci {\n> +       status = \"okay\";\n> +};\n> +\n> +&ohci {\n> +       status = \"okay\";\n> +};\n> +\n> +&ethernet {\n> +       mtd-mac-address = <&factory 0x28>;\n> +};\n> +\n> +&wmac {\n> +       ralink,mtd-eeprom = <&factory 0>;\n> +};\n> +\n> +&pinctrl {\n> +       state_default: pinctrl0 {\n> +               default {\n> +                       ralink,group = \"i2c\", \"uartf\", \"spi refclk\", \"ephy\";\n> +                       ralink,function = \"gpio\";\n> +               };\n> +       };\n> +};\n> +\n> +&pcie {\n> +       status = \"okay\";\n> +};\n> diff --git a/target/linux/ramips/image/mt7620.mk b/target/linux/ramips/image/mt7620.mk\n> index f9a9fdb84c..b0eb337a47 100644\n> --- a/target/linux/ramips/image/mt7620.mk\n> +++ b/target/linux/ramips/image/mt7620.mk\n> @@ -62,6 +62,14 @@ define Device/ArcherMR200\n>  endef\n>  TARGET_DEVICES += ArcherMR200\n>\n> +define Device/c108\n> +  DTS := C108\n> +  IMAGE_SIZE := 16777216\n> +  DEVICE_TITLE := HNET C108\n> +  DEVICE_PACKAGES := kmod-usb2 kmod-usb-ohci kmod-sdhci-mt7620\n> +endef\n> +TARGET_DEVICES += c108\n> +\n>  define Device/cf-wr800n\n>    DTS := CF-WR800N\n>    DEVICE_TITLE := Comfast CF-WR800N\n> --\n> 2.11.0\n>","headers":{"Return-Path":"<lede-dev-bounces+incoming=patchwork.ozlabs.org@lists.infradead.org>","X-Original-To":"incoming@patchwork.ozlabs.org","Delivered-To":"patchwork-incoming@bilbo.ozlabs.org","Authentication-Results":["ozlabs.org; spf=none (mailfrom)\n\tsmtp.mailfrom=lists.infradead.org (client-ip=65.50.211.133;\n\thelo=bombadil.infradead.org;\n\tenvelope-from=lede-dev-bounces+incoming=patchwork.ozlabs.org@lists.infradead.org;\n\treceiver=<UNKNOWN>)","ozlabs.org; dkim=pass (2048-bit key;\n\tunprotected) header.d=lists.infradead.org\n\theader.i=@lists.infradead.org header.b=\"qdOSVTQw\"; \n\tdkim=fail reason=\"signature verification failed\" (2048-bit key;\n\tunprotected) header.d=gmail.com header.i=@gmail.com\n\theader.b=\"IampVkH9\"; dkim-atps=neutral"],"Received":["from bombadil.infradead.org (bombadil.infradead.org\n\t[65.50.211.133])\n\t(using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256\n\tbits)) (No client certificate requested)\n\tby ozlabs.org (Postfix) with ESMTPS id 3xnHLM5Q36z9sBZ\n\tfor <incoming@patchwork.ozlabs.org>;\n\tWed,  6 Sep 2017 18:48:41 +1000 (AEST)","from localhost ([127.0.0.1] helo=bombadil.infradead.org)\n\tby bombadil.infradead.org with esmtp (Exim 4.87 #1 (Red Hat Linux))\n\tid 1dpW0Z-0001Hj-By; Wed, 06 Sep 2017 08:48:27 +0000","from mail-wr0-x243.google.com ([2a00:1450:400c:c0c::243])\n\tby bombadil.infradead.org with esmtps (Exim 4.87 #1 (Red Hat Linux))\n\tid 1dpW0U-0001Bz-Dz\n\tfor lede-dev@lists.infradead.org; Wed, 06 Sep 2017 08:48:25 +0000","by mail-wr0-x243.google.com with SMTP id p37so628659wrb.5\n\tfor <lede-dev@lists.infradead.org>;\n\tWed, 06 Sep 2017 01:48:01 -0700 (PDT)","by 10.223.151.76 with HTTP; Wed, 6 Sep 2017 01:47:58 -0700 (PDT)"],"DKIM-Signature":["v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed;\n\td=lists.infradead.org; s=bombadil.20170209; h=Sender:\n\tContent-Transfer-Encoding:Content-Type:Cc:List-Subscribe:List-Help:List-Post:\n\tList-Archive:List-Unsubscribe:List-Id:Subject:To:Message-ID:Date:From:\n\tReferences:In-Reply-To:MIME-Version:Reply-To:Content-ID:Content-Description:\n\tResent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:\n\tList-Owner; bh=EhQ6GOf4NSRBlL+DKbectWyFOClWh0yLWGa7hN9m5l4=;\n\tb=qdOSVTQwj/mGjH\n\tqyOpaF64ubxk487Ee8B0GICAiGoJE/CZDo1UUOeOFstNte6XfibhkDqgdoAjEVPagC+EuW0LbLSN/\n\to3Qf+9f8xP2IrxjQrKFIV1GDXo/RYDkRUQ6Tn82Q8nYmZsaTMyTYoEI66hP9bsxGpJAiTwkEFQTb7\n\thHBmHO6JNLSNNJ19yspOkiisnn1DUDGpTMysfo1YCibFxU9T1woBDrQUGiRrAFiU+krSdKN2/2ZbZ\n\tUjT2MkSDm2w//K6lARTGvv5JxQ209LTTCn8sCgBMeJ/mKnMQ9buYPtzm+zPntc8FhttxfAeMwvEh+\n\tfxI57wsEiQluwv8L+qrA==;","v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;\n\th=mime-version:in-reply-to:references:from:date:message-id:subject:to\n\t:cc; bh=wwkiNUls8mKpCKW9OfJG+rrql4OR7KQhLV+iJBRN6rY=;\n\tb=IampVkH9jCg3inLxAkgHCHqe9LXaGZw1Nn1o7L5/Mmq+7jcC6LxtxwCKxMPPJkhXlh\n\tvIOkXV0Bvkx21r1eRktJ/bYc+j4kP4YDqQWT7vdqssRmj277+PzZYXWi5W8RPWzyTU6M\n\t1BO2opvSq3Cxj71IqFsifh1HolgOc3EYJ3k5UdpyFD6KUUPNgNfKoSqZglrhtMDegTJW\n\tXERiXHM28u6iNHL157cxYJDREQldvvUAajgxdD5K+9PBZDpX7AdzOh2In7Lh+wJ3rIBG\n\ta1VwQbOWG0RrvOJfZWzF3JgXOJ22i2TwJU4JF6LPUEINkxHf0LR1POZrv/74f89dIDQo\n\t7qhA=="],"X-Google-DKIM-Signature":"v=1; a=rsa-sha256; c=relaxed/relaxed;\n\td=1e100.net; s=20161025;\n\th=x-gm-message-state:mime-version:in-reply-to:references:from:date\n\t:message-id:subject:to:cc;\n\tbh=wwkiNUls8mKpCKW9OfJG+rrql4OR7KQhLV+iJBRN6rY=;\n\tb=DN/ICW6K1iXx6Eh4zOvkwWCDrguS02ffFQ9T/HSbbm3XP1RnWHWXqkIpOV4qBcypzo\n\tKv0ng/TKQoWlCbpC4KYl/1QazK+pE1bYvqIgJCdmyqucaWr3uZnbh0fBEQ4Vk12NKyaA\n\tWzQ5V/T4V+bF4i/cS7heSFKjaX5qvCSUPnNFggveinIWUAI3j5BkH9PQZhDMgwZf/B5n\n\tY3qml+Kdf3FG2HhHgQbVphtYNDBaI9YS2zQwH63OKTFFO8PidHQ/ujITHsjEDoFuv7ai\n\thE+Edt9gbBKRCydqWnF/2jQO/ThuNRWqMR0Dq1zHZZc0XQTeMYtuhmVSQ7C2hbSehcia\n\t+/Fw==","X-Gm-Message-State":"AHPjjUgA3zbLlpPYxKkMEu1vzz5AmspzsEeJjhV2fcVRYv4FFMFsqVdT\n\tXeC9lE6nDGdnvPlhIsMDGu9PFeenFg==","X-Google-Smtp-Source":"ADKCNb61IS0Z5I6fNjPxCzXM9uRA4Rf+tRSXYsDb1s3VNUC3QWUgQOEpOgwgpa2xmiK9al2Ssi4NolKyFQP3CVFrsUA=","X-Received":"by 10.223.160.221 with SMTP id n29mr1025201wrn.214.1504687679461;\n\tWed, 06 Sep 2017 01:47:59 -0700 (PDT)","MIME-Version":"1.0","In-Reply-To":"<20170906083502.27842-1-kristian.evensen@gmail.com>","References":"<20170906083502.27842-1-kristian.evensen@gmail.com>","From":"Kristian Evensen <kristian.evensen@gmail.com>","Date":"Wed, 6 Sep 2017 10:47:58 +0200","Message-ID":"<CAKfDRXh4COHowSoEJGqDkoQDWzLLJJXyGOM0EvFJ_ULq1DgQoA@mail.gmail.com>","To":"LEDE Development List <lede-dev@lists.infradead.org>","X-CRM114-Version":"20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 ","X-CRM114-CacheID":"sfid-20170906_014822_861130_9F00AD41 ","X-CRM114-Status":"GOOD (  20.73  )","X-Spam-Score":"-2.0 (--)","X-Spam-Report":"SpamAssassin version 3.4.1 on bombadil.infradead.org summary:\n\tContent analysis details:   (-2.0 points)\n\tpts rule name              description\n\t---- ----------------------\n\t--------------------------------------------------\n\t-0.0 RCVD_IN_DNSWL_NONE RBL: Sender listed at http://www.dnswl.org/,\n\tno\n\ttrust [2a00:1450:400c:c0c:0:0:0:243 listed in] [list.dnswl.org]\n\t-0.0 SPF_PASS               SPF: sender matches SPF record\n\t0.0 FREEMAIL_FROM Sender email is commonly abused enduser mail\n\tprovider (kristian.evensen[at]gmail.com)\n\t-1.9 BAYES_00               BODY: Bayes spam probability is 0 to 1%\n\t[score: 0.0000]\n\t-0.1 DKIM_VALID Message has at least one valid DKIM or DK signature\n\t0.1 DKIM_SIGNED            Message has a DKIM or DK signature,\n\tnot necessarily valid\n\t-0.1 DKIM_VALID_AU Message has a valid DKIM or DK signature from\n\tauthor's domain","Subject":"Re: [LEDE-DEV] [PATCH v3] ramips: Add support for the HNET C108","X-BeenThere":"lede-dev@lists.infradead.org","X-Mailman-Version":"2.1.21","Precedence":"list","List-Id":"<lede-dev.lists.infradead.org>","List-Unsubscribe":"<http://lists.infradead.org/mailman/options/lede-dev>,\n\t<mailto:lede-dev-request@lists.infradead.org?subject=unsubscribe>","List-Archive":"<http://lists.infradead.org/pipermail/lede-dev/>","List-Post":"<mailto:lede-dev@lists.infradead.org>","List-Help":"<mailto:lede-dev-request@lists.infradead.org?subject=help>","List-Subscribe":"<http://lists.infradead.org/mailman/listinfo/lede-dev>,\n\t<mailto:lede-dev-request@lists.infradead.org?subject=subscribe>","Cc":"Kristian Evensen <kristian.evensen@gmail.com>","Content-Type":"text/plain; charset=\"us-ascii\"","Content-Transfer-Encoding":"7bit","Sender":"\"Lede-dev\" <lede-dev-bounces@lists.infradead.org>","Errors-To":"lede-dev-bounces+incoming=patchwork.ozlabs.org@lists.infradead.org"}}]