1. 24 7月, 2013 1 次提交
  2. 12 4月, 2013 1 次提交
    • A
      tty: serial/samsung: make register definitions global · 9ee51f01
      Arnd Bergmann 提交于
      The registers for the Samsung S3C serial port are currently defined in
      the platform specific arch/arm/plat-samsung/include/plat/regs-serial.h
      file, which is not visible to multiplatform capable drivers.
      
      Unfortunately, it is not possible to move the file into a more local
      place as we should normally try to, because the same registers
      may be used in one of four places:
      
      * In the driver itself
      * In platform-independent ARM code for early debug output
      * In platform_data definitions
      * In the Samsung platform power management code
      
      I have also found no way to logically split out a platform_data
      file, other than possibly move everything into
      include/linux/platform_data, which also felt wrong. The only
      part of this file that makes sense to keep specific to the s3c24xx
      platform are the virtual and physical addresses defined here,
      which are needed in no other location.
      Signed-off-by: NArnd Bergmann <arnd@arndb.de>
      Signed-off-by: NGreg Kroah-Hartman <gregkh@linuxfoundation.org>
      9ee51f01
  3. 28 11月, 2012 1 次提交
  4. 17 10月, 2012 1 次提交
    • A
      ARM: s3c: mark s3c2440_clk_add as __init_refok · 5276b687
      Arnd Bergmann 提交于
      s3c2440_clk_add is a subsys_interface method and calls clkdev_add_table,
      which is marked as __init. The modpost script complains about this
      because we must not call an __init function from a function in the .text
      section, and we cannot reference an __init function from a subsys_interface
      pointer.
      
      I have verified that the only code path into s3c2440_clk_add() is
      from "int __init s3c2440_init(void)", so s3c2440_clk_add can be marked
      __init_refok instead.
      
      Without this patch, building mini2440_defconfig results in:
      
      WARNING: vmlinux.o(.text+0x9848): Section mismatch in reference from the function s3c2440_clk_add() to the function .init.text:clkdev_add_table()
      The function s3c2440_clk_add() references
      the function __init clkdev_add_table().
      This is often because s3c2440_clk_add lacks a __init
      annotation or the annotation of clkdev_add_table is wrong.
      Signed-off-by: NArnd Bergmann <arnd@arndb.de>
      Acked-by: NKukjin Kim <kgene.kim@samsung.com>
      Cc: Russell King <linux@arm.linux.org.uk>
      Cc: Mike Turquette <mturquette@linaro.org>
      Cc: Ben Dooks <ben-linux@fluff.org>
      5276b687
  5. 21 9月, 2012 1 次提交
  6. 13 7月, 2012 1 次提交
  7. 03 3月, 2012 1 次提交
  8. 27 1月, 2012 1 次提交
  9. 23 12月, 2011 2 次提交
  10. 22 12月, 2011 1 次提交
    • K
      arm: convert sysdev_class to a regular subsystem · 4a858cfc
      Kay Sievers 提交于
      After all sysdev classes are ported to regular driver core entities, the
      sysdev implementation will be entirely removed from the kernel.
      
      Cc: Kukjin Kim <kgene.kim@samsung.com>
      Cc: Russell King <linux@arm.linux.org.uk>
      Cc: Ben Dooks <ben-linux@fluff.org>
      Cc: Vinod Koul <vinod.koul@intel.com>
      Cc: Boojin Kim <boojin.kim@samsung.com>
      Cc: Linus Walleij <linus.walleij@linaro.org>
      Cc: Lucas De Marchi <lucas.demarchi@profusion.mobi>
      Cc: Heiko Stuebner <heiko@sntech.de>
      Signed-off-by: NKay Sievers <kay.sievers@vrfy.org>
      Signed-off-by: NGreg Kroah-Hartman <gregkh@suse.de>
      4a858cfc
  11. 27 7月, 2011 1 次提交
  12. 20 7月, 2011 1 次提交
  13. 15 1月, 2010 1 次提交
    • B
      ARM: SAMSUNG: Reduce size of struct clk. · b3bf41be
      Ben Dooks 提交于
      Reduce the size of struct clk by 12 bytes and make defining clocks with
      common implementation functions easier by moving the set_rate, get_rate,
      round_rate and set_parent calls into a new structure called 'struct clk_ops'
      and using that instead.
      
      This change does make a few clocks larger as they need their own clk_ops,
      but this is outweighed by the number of clocks with either no ops or having
      a common set of ops.
      
      Update all the users of this.
      Signed-off-by: NBen Dooks <ben-linux@fluff.org>
      b3bf41be
  14. 08 10月, 2008 2 次提交
  15. 06 9月, 2008 1 次提交
  16. 07 8月, 2008 2 次提交
  17. 28 1月, 2008 1 次提交
  18. 12 2月, 2007 1 次提交
  19. 18 12月, 2006 1 次提交
  20. 23 6月, 2006 1 次提交
  21. 12 4月, 2006 1 次提交
  22. 22 3月, 2006 3 次提交
  23. 08 1月, 2006 1 次提交
  24. 30 8月, 2005 1 次提交
  25. 27 7月, 2005 1 次提交