17 May, 2013

2 commits

  • Loading be16 values from byte buffers may cause unaligned accesses, so use
    get_unaligned_be16() to avoid problems on architectures that do not support
    these.

    Signed-off-by: Geert Uytterhoeven
    Acked-by: Andrey Smirnov
    Signed-off-by: Samuel Ortiz

    Geert Uytterhoeven
     
  • Gcc < 4.3 doesn't understand binary constanrs (0b*):

    drivers/mfd/si476x-cmd.c:153:22: error: invalid suffix "b11111" on integer constant
    drivers/mfd/si476x-cmd.c:775:20: error: invalid suffix "b00001000" on integer constant
    drivers/mfd/si476x-cmd.c:776:20: error: invalid suffix "b00000100" on integer constant
    drivers/mfd/si476x-cmd.c:777:21: error: invalid suffix "b00000010" on integer constant
    drivers/mfd/si476x-cmd.c:778:21: error: invalid suffix "b00000001" on integer constant
    drivers/mfd/si476x-cmd.c:780:17: error: invalid suffix "b10000000" on integer constant
    drivers/mfd/si476x-cmd.c:781:22: error: invalid suffix "b00100000" on integer constant
    ...

    Hence use hexadecimal constants (0x*) instead.

    Signed-off-by: Geert Uytterhoeven
    Acked-by: Andrey Smirnov
    Signed-off-by: Samuel Ortiz

    Geert Uytterhoeven
     

20 Apr, 2013

1 commit