Skip to content
  1. Dec 25, 2013
  2. Dec 22, 2013
  3. Dec 20, 2013
  4. Dec 12, 2013
  5. Dec 08, 2013
  6. Dec 01, 2013
    • Arnaud Ebalard's avatar
      ARM: kirkwood: Add support for NETGEAR ReadyNAS NV+ v2 · 46ca506c
      Arnaud Ebalard authored
      Almost all hardware parts of the NETGEAR ReadyNAS NV+ v2 ([1] for more
      details) are supported by mainline kernel. The only missing elements in
      provided .dts file are:
      
       - the front LCD module (Winstar WINSTAR WH1602): driver development is
         ongoing. This is the same LCD module as on ReadyNAS 104.
       - the Macronix MX25L512 512Kbit SPI flash: no time to play with it yet.
      
      The device is the big brother (4 vs 2 bay) of the ReadyNAS Duo v2. The
      main differences are some additional LEDs for the disks, a Marvell
      88SM4140 SATA Port multiplier (no driver required to access the disk)
      and previously described LCD module. Otherwise, it shares the same SoC
      (kirkwood 88F6282), RAM (256MB), NAND (128MB), RTC chip (Ricoh rs5c372a),
      fan controller (GMT G762), XHCI controller (NEC/Renesas µPD720200).
      
      [1]: http://natisbad.org/NAS5/
      
      
      
      Signed-off-by: default avatarArnaud Ebalard <arno@natisbad.org>
      Signed-off-by: default avatarJason Cooper <jason@lakedaemon.net>
      46ca506c
    • Arnaud Ebalard's avatar
      ARM: mvebu: Add Netgear ReadyNAS 2120 board · 8aa0b019
      Arnaud Ebalard authored
      
      
      All hardware parts of the (mv78230 Armada XP based) NETGEAR ReadyNAS
      2120 are supported by mainline kernel (USB 3.0 and eSATA rear ports,
      USB 2.0 front port, Gigabit controller and PHYs for the two rear ports,
      serial port, LEDs, Buttons, 88SE9170 SATA controllers, three G762 fan
      controllers, G751 temperature sensor) except for:
      
       - the Intersil ISL12057 I2C RTC Chip,
       - the Armada NAND controller.
      
      Support for both of those is currently work in progress and does not
      prevent boot.
      
      Signed-off-by: default avatarArnaud Ebalard <arno@natisbad.org>
      Signed-off-by: default avatarJason Cooper <jason@lakedaemon.net>
      8aa0b019
    • Arnaud Ebalard's avatar
      ARM: mvebu: Fix whitespace in NETGEAR ReadyNAS .dts files · ece19e2b
      Arnaud Ebalard authored
      
      
      This patch provides some whitespace cleanup for NETGEAR
      ReadyNAS Duo v2 and 102 .dts files:
      
       - Fixed bad spaces
       - Added some space between nodes to improve readability
      
      Signed-off-by: default avatarArnaud Ebalard <arno@natisbad.org>
      Signed-off-by: default avatarJason Cooper <jason@lakedaemon.net>
      ece19e2b
    • Arnaud Ebalard's avatar
      ARM: mvebu: NETGEAR ReadyNAS 104 .dts cleanup · 96b09e3e
      Arnaud Ebalard authored
      
      
      The patch does some cleanup work on NETGEAR ReadyNAS 104 .dts
      file. Changes are listed below:
      
       - Completed conversion from value to macros for GPIO voltage level
       - Converted all numeric input key values to macros
       - Fixed all node names and labels to use respectively '-' and '_'
       - Made button names more explicit
       - Changed order of included files from general to local
       - Removed useless clocks and gpio-keys properties
       - Document ethernet PHY (Marvell 88E1318) via a comment
       - Made G762 clock node name unique by including g762 in it
      
      Signed-off-by: default avatarArnaud Ebalard <arno@natisbad.org>
      Signed-off-by: default avatarJason Cooper <jason@lakedaemon.net>
      96b09e3e
    • Arnaud Ebalard's avatar
      ARM: mvebu: NETGEAR ReadyNAS 102 .dts cleanup · b8f18162
      Arnaud Ebalard authored
      
      
      The patch does some cleanup work on NETGEAR ReadyNAS 102 .dts
      file. Changes are listed below
      
       - Added missing button mpp in pinctrl
       - Converted from value to macros for GPIO voltage level
       - Converted all numeric input key values to macros
       - Added GPIO keys pins to pinctrl
       - Made button names more explicit
       - Document ethernet PHY (Marvell 88E1318) via a comment
       - Made G762 clock node name unique by including g762 in it
       - Fixed all node names and labels to use respectively '-' and '_'
       - Changed order of included files from general to local
       - Removed useless clocks and gpio-keys properties
      
      Signed-off-by: default avatarArnaud Ebalard <arno@natisbad.org>
      Signed-off-by: default avatarJason Cooper <jason@lakedaemon.net>
      b8f18162
    • Arnaud Ebalard's avatar
      ARM: kirkwood: NETGEAR ReadyNAS Duo v2 .dts cleanup · 261e7735
      Arnaud Ebalard authored
      
      
      The patch does some cleanup work on NETGEAR ReadyNAS Duo v2 .dts
      file. Changes are listed below:
      
       - Converted from value to macros for GPIO voltage level
       - Converted all numeric input key values to macros
       - Made button names more explicit
       - Document ethernet PHY (Marvell 88E1318) via a comment
       - Added header for the file to describe content and author
       - Made G762 clock node name unique by including g762 in it
       - Fixed all node names and labels to use respectively '-' and '_'
       - Changed order of included files from general to local
       - Removed useless clocks and gpio-keys properties
      
      Signed-off-by: default avatarArnaud Ebalard <arno@natisbad.org>
      Signed-off-by: default avatarJason Cooper <jason@lakedaemon.net>
      261e7735
  7. Nov 26, 2013
  8. Nov 24, 2013
  9. Nov 23, 2013
    • Jason Cooper's avatar
      ARM: mvebu: dts: remove unneeded linux,default-state from led nodes · dcdf14c7
      Jason Cooper authored
      
      
      Generally, power LEDs should indicate when power is applied, and go out
      once power is removed.  _Not_ annoy the developer with migraine-inducing
      blinking reminicent of some badly animated television series designed to
      sell sugar to children.
      
      On a more serious note, most of these OS-specific properties aren't
      necessary and should be removed.  I left two that are legitimately tying
      disk LEDs to disk activity.  Other than that, we keep the state the
      bootloader left them in until userspace changes the state via sysfs.
      
      Signed-off-by: default avatarJason Cooper <jason@lakedaemon.net>
      dcdf14c7
  10. Nov 22, 2013
  11. Nov 20, 2013
    • Michael Neuling's avatar
      powerpc/signals: Mark VSX not saved with small contexts · c13f20ac
      Michael Neuling authored
      
      
      The VSX MSR bit in the user context indicates if the context contains VSX
      state.  Currently we set this when the process has touched VSX at any stage.
      
      Unfortunately, if the user has not provided enough space to save the VSX state,
      we can't save it but we currently still set the MSR VSX bit.
      
      This patch changes this to clear the MSR VSX bit when the user doesn't provide
      enough space.  This indicates that there is no valid VSX state in the user
      context.
      
      This is needed to support get/set/make/swapcontext for applications that use
      VSX but only provide a small context.  For example, getcontext in glibc
      provides a smaller context since the VSX registers don't need to be saved over
      the glibc function call.  But since the program calling getcontext may have
      used VSX, the kernel currently says the VSX state is valid when it's not.  If
      the returned context is then used in setcontext (ie. a small context without
      VSX but with MSR VSX set), the kernel will refuse the context.  This situation
      has been reported by the glibc community.
      
      Based on patch from Carlos O'Donell.
      
      Tested-by: default avatarHaren Myneni <haren@linux.vnet.ibm.com>
      Signed-off-by: default avatarMichael Neuling <mikey@neuling.org>
      Cc: stable@vger.kernel.org
      Signed-off-by: default avatarBenjamin Herrenschmidt <benh@kernel.crashing.org>
      c13f20ac
    • Michael Ellerman's avatar
      powerpc/pseries: Fix SMP=n build of rng.c · 148924f7
      Michael Ellerman authored
      
      
      In commit a489043f "Implement arch_get_random_long() based on H_RANDOM" I
      broke the SMP=n build. We were getting plpar_wrappers.h via spinlock.h
      which breaks when SMP=n.
      
      Signed-off-by: default avatarMichael Ellerman <mpe@ellerman.id.au>
      Signed-off-by: default avatarBenjamin Herrenschmidt <benh@kernel.crashing.org>
      148924f7
Loading