Skip to content

Commit

Permalink
staging: unisys: visorbus: Remove two passthrough postcode macros
Browse files Browse the repository at this point in the history
Remove two passthrough macros that are only called from a single
location and make the resultant vmcall directly.

Signed-off-by: Bryan Thompson <bryan.thompson@unisys.com>
Signed-off-by: David Kershner <david.kershner@unisys.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  • Loading branch information
Bryan Thompson authored and Greg Kroah-Hartman committed Dec 1, 2016
1 parent c6bc82f commit af8bc2f
Showing 1 changed file with 2 additions and 10 deletions.
12 changes: 2 additions & 10 deletions drivers/staging/unisys/visorbus/vmcallinterface.h
Original file line number Diff line number Diff line change
Expand Up @@ -92,15 +92,6 @@ enum vmcall_monitor_interface_method_tuple { /* VMCALL identification tuples */
#define ISSUE_IO_VMCALL(method, param, result) \
(result = unisys_vmcall(method, (param) & 0xFFFFFFFF, \
(param) >> 32))
#define ISSUE_IO_EXTENDED_VMCALL(method, param1, param2, param3) \
unisys_extended_vmcall(method, param1, param2, param3)

/* The following uses VMCALL_POST_CODE_LOGEVENT interface but is currently
* not used much
*/
#define ISSUE_IO_VMCALL_POSTCODE_SEVERITY(postcode, severity) \
ISSUE_IO_EXTENDED_VMCALL(VMCALL_POST_CODE_LOGEVENT, severity, \
MDS_APPOS, postcode)

/* Structures for IO VMCALLs */

Expand Down Expand Up @@ -179,7 +170,8 @@ do { \
((((u64)__LINE__) & 0xFFF) << 32) | \
((((u64)pc16bit1) & 0xFFFF) << 16) | \
(((u64)pc16bit2) & 0xFFFF); \
ISSUE_IO_VMCALL_POSTCODE_SEVERITY(post_code_temp, severity); \
unisys_extended_vmcall(VMCALL_POST_CODE_LOGEVENT, severity, \
MDS_APPOS, post_code_temp); \
} while (0)

#endif /* __IOMONINTF_H__ */

0 comments on commit af8bc2f

Please sign in to comment.