1. 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
  2. 21 9月, 2012 1 次提交
  3. 13 7月, 2012 1 次提交
  4. 03 3月, 2012 1 次提交
  5. 27 1月, 2012 1 次提交
  6. 23 12月, 2011 2 次提交
  7. 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
  8. 27 7月, 2011 1 次提交
  9. 20 7月, 2011 1 次提交
  10. 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
  11. 08 10月, 2008 2 次提交
  12. 06 9月, 2008 1 次提交
  13. 07 8月, 2008 2 次提交
  14. 28 1月, 2008 1 次提交
  15. 12 2月, 2007 1 次提交
  16. 18 12月, 2006 1 次提交
  17. 23 6月, 2006 1 次提交
  18. 12 4月, 2006 1 次提交
  19. 22 3月, 2006 3 次提交
  20. 08 1月, 2006 1 次提交
  21. 30 8月, 2005 1 次提交
  22. 27 7月, 2005 1 次提交