17 May, 2013

1 commit

  • Before commit 5c29e47e6ac55b63c76999eb5b283a80208726c5 ("mfd: cros_ec_spi:
    Warnings fix"), 64-bit compiles gave the following warnings:

    drivers/mfd/cros_ec_spi.c: In function 'cros_ec_spi_receive_response':
    drivers/mfd/cros_ec_spi.c:123:5: warning: format '%d' expects argument of type 'int', but argument 4 has type 'long int' [-Wformat]
    drivers/mfd/cros_ec_spi.c:157:3: warning: format '%d' expects argument of type 'int', but argument 6 has type 'long int' [-Wformat]
    drivers/mfd/cros_ec_spi.c:181:2: warning: format '%d' expects argument of type 'int', but argument 4 has type 'long int' [-Wformat]

    After that commit, 32-bit compiles give:

    drivers/mfd/cros_ec_spi.c: In function ‘cros_ec_spi_receive_response’:
    drivers/mfd/cros_ec_spi.c:123: warning: format ‘%ld’ expects type ‘long int’, but argument 4 has type ‘int’
    drivers/mfd/cros_ec_spi.c:157: warning: format ‘%ld’ expects type ‘long int’, but argument 6 has type ‘int’
    drivers/mfd/cros_ec_spi.c:181: warning: format ‘%ld’ expects type ‘long int’, but argument 4 has type ‘int’

    Use %z to format pointer differences to kill the warnings on both 32-bit
    and 64-bit.

    Signed-off-by: Geert Uytterhoeven
    Signed-off-by: Samuel Ortiz

    Geert Uytterhoeven
     

05 Apr, 2013

2 commits

  • To silent those:

    CC [M] drivers/mfd/cros_ec_spi.o
    drivers/mfd/cros_ec_spi.c: In function ‘cros_ec_spi_receive_response’:
    drivers/mfd/cros_ec_spi.c:123:5: warning: format ‘%d’ expects argument of type
    ‘int’, but argument 4 has type ‘long int’ [-Wformat]
    drivers/mfd/cros_ec_spi.c:157:3: warning: format ‘%d’ expects argument of type
    ‘int’, but argument 6 has type ‘long int’ [-Wformat]
    drivers/mfd/cros_ec_spi.c:181:2: warning: format ‘%d’ expects argument of type
    ‘int’, but argument 4 has type ‘long int’ [-Wformat]

    Signed-off-by: Samuel Ortiz

    Samuel Ortiz
     
  • This uses a SPI bus to talk to the ChromeOS EC. The protocol
    is defined by the EC and is fairly simple, with a length byte,
    checksum, command byte and version byte (to permit easy creation
    of new commands).

    Signed-off-by: Simon Glass
    Signed-off-by: Samuel Ortiz

    Simon Glass