char: Use get_unaligned_* helpers
PATCH 2/15 char: Use get_unaligned_* helpers
Remove unnecessary temp variable from_buf in snsc_event.c
Signed-off-by Harvey Harrison <[email protected]>
--- drivers/char/rocket_int.h | 2 +- drivers/char/snsc_event.c | 10 +++------- 2 files changed, 4 insertions(+), 8 deletions(-)
drivers/char/rocket_int.h +1 -1
@@ -55,7 +55,7 @@ static inline void sOutW(unsigned short port, unsigned short value)static inline void out32 (unsigned short port,Byte_t *p) { -u32 value =le32_to_cpu (get_unaligned ((__le32 *)p)); +u32 value =get_unaligned_le32 (p);#ifdef ROCKET_DEBUG_IO printk (KERN_DEBUG "out32(%x, %lx)...\n" , port, value);#endif
drivers/char/snsc_event.c +3 -7
@@ -63,16 +63,13 @@ static int scdrv_parse_event(char *event, int *src, int *code, int *esp_code, char *desc) {char *desc_end; -__be32 from_buf;/* record event source address */ - from_buf =get_unaligned ((__be32 *)event); - *src =be32_to_cpup (&from_buf); + *src =get_unaligned_be32 (event); event +=4 ;/* move on to event code */ /* record the system controller's event code */ - from_buf =get_unaligned ((__be32 *)event); - *code =be32_to_cpup (&from_buf); + *code =get_unaligned_be32 (event); event +=4 ;/* move on to event arguments */ /* how many arguments are in the packet? */
@@ -86,8 +83,7 @@ scdrv_parse_event(char *event, int *src, int *code, int *esp_code, char *desc)/* not an integer argument, so give up */ return -1 ; } - from_buf =get_unaligned ((__be32 *)event); - *esp_code =be32_to_cpup (&from_buf); + *esp_code =get_unaligned_be32 (event); event +=4 ;/* parse out the event description */
Signature · 1 line
1.5.5.144.g3e42