06 Mar, 2012

1 commit

  • All the production devices use the PC compatible version of this
    device so don't use the SCU interfaces or the SCU firmware
    interfaces.

    Delete lots of code and conditional paths

    Signed-off-by: Alan Cox
    Acked-by: H. Peter Anvin
    Cc: Matthew Garrett
    Signed-off-by: Andrew Morton
    Link: http://lkml.kernel.org/n/tip-4bg4fn9na37b350ohhgiy18n@git.kernel.org
    Signed-off-by: Ingo Molnar

    Alan Cox
     

22 Dec, 2011

1 commit

  • The sysdev.h file should not be needed by any in-kernel code, so remove
    the .h file from these random files that seem to still want to include
    it.

    The sysdev code will be going away soon, so this include needs to be
    removed no matter what.

    Cc: Jiandong Zheng
    Cc: Scott Branden
    Cc: Russell King
    Cc: Kukjin Kim
    Cc: David Brown
    Cc: Daniel Walker
    Cc: Bryan Huntsman
    Cc: Ben Dooks
    Cc: Wan ZongShun
    Cc: Haavard Skinnemoen
    Cc: Hans-Christian Egtvedt
    Cc: Guan Xuetao
    Cc: "Venkatesh Pallipadi
    Cc: Thomas Gleixner
    Cc: Ingo Molnar
    Cc: "H. Peter Anvin"
    Cc: Grant Likely
    Cc: Richard Purdie
    Cc: Matthew Garrett
    Signed-off-by: Kay Sievers

    Kay Sievers
     

01 Nov, 2011

1 commit


06 Aug, 2011

1 commit


28 Mar, 2011

1 commit


31 Jan, 2011

1 commit


26 Jan, 2011

1 commit

  • busy_loop() returns negative error code, thus change err variable
    from u32 to int to properly propagate correct error code.

    Also remove unneeded initialization for err and i variables.

    Signed-off-by: Axel Lin
    Signed-off-by: Alan Cox
    Signed-off-by: Linus Torvalds

    Axel Lin
     

08 Jan, 2011

1 commit


09 Nov, 2010

1 commit

  • SFI provides a series of tables. These describe the platform devices present
    including SPI and I²C devices, as well as various sensors, keypads and other
    glue as well as interfaces provided via the SCU IPC mechanism (intel_scu_ipc.c)

    This patch is a merge of the core elements and relevant fixes from the
    Intel development code by Feng, Alek, myself into a single coherent patch
    for upstream submission.

    It provides the needed infrastructure to register I2C, SPI and platform devices
    described by the tables, as well as handlers for some of the hardware already
    supported in kernel. The 0.8 firmware also provides GPIO tables.

    Devices are created at boot time or if they are SCU dependant at the point an
    SCU is discovered. The existing Linux device mechanisms will then handle the
    device binding. At an abstract level this is an SFI to Linux device translator.

    Device/platform specific setup/glue is in this file. This is done so that the
    drivers for the generic I²C and SPI bus devices remain cross platform as they
    should.

    (Updated from RFC version to correct the emc1403 name used by the firmware
    and a wrongly used #define)

    Signed-off-by: Alek Du
    LKML-Reference:
    [Clean ups, removal of 0.7 support]
    Signed-off-by: Feng Tang
    [Clean ups]
    Signed-off-by: Alan Cox
    Signed-off-by: Thomas Gleixner

    Feng Tang
     

21 Oct, 2010

1 commit


25 Aug, 2010

1 commit


03 Aug, 2010

11 commits


20 Jul, 2010

1 commit


01 Jun, 2010

1 commit


18 May, 2010

1 commit