diff options
author | Joe Perches <joe@perches.com> | 2014-01-23 18:54:17 -0500 |
---|---|---|
committer | Linus Torvalds <torvalds@linux-foundation.org> | 2014-01-23 19:36:56 -0500 |
commit | aaf07621b8bbfdc0d87e9e5dbf1af3b24304998a (patch) | |
tree | 0b6b96f278a12b3dc5bcc46217ea8f0d54098d14 /Documentation/printk-formats.txt | |
parent | c28aa1f0a847c36daa4280b611e2b54bad75c576 (diff) |
vsprintf: add %pad extension for dma_addr_t use
dma_addr_t's can be either u32 or u64 depending on a CONFIG option.
There are a few hundred dma_addr_t's printed via either cast to unsigned
long long, unsigned long or no cast at all.
Add %pad to be able to emit them without the cast.
Update Documentation/printk-formats.txt too.
Signed-off-by: Joe Perches <joe@perches.com>
Cc: "Shevchenko, Andriy" <andriy.shevchenko@intel.com>
Cc: Rob Landley <rob@landley.net>
Cc: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
Cc: Julia Lawall <julia.lawall@lip6.fr>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
Diffstat (limited to 'Documentation/printk-formats.txt')
-rw-r--r-- | Documentation/printk-formats.txt | 11 |
1 files changed, 9 insertions, 2 deletions
diff --git a/Documentation/printk-formats.txt b/Documentation/printk-formats.txt index 445ad743ec81..6f4eb322ffaf 100644 --- a/Documentation/printk-formats.txt +++ b/Documentation/printk-formats.txt | |||
@@ -55,14 +55,21 @@ Struct Resources: | |||
55 | For printing struct resources. The 'R' and 'r' specifiers result in a | 55 | For printing struct resources. The 'R' and 'r' specifiers result in a |
56 | printed resource with ('R') or without ('r') a decoded flags member. | 56 | printed resource with ('R') or without ('r') a decoded flags member. |
57 | 57 | ||
58 | Physical addresses: | 58 | Physical addresses types phys_addr_t: |
59 | 59 | ||
60 | %pa 0x01234567 or 0x0123456789abcdef | 60 | %pa[p] 0x01234567 or 0x0123456789abcdef |
61 | 61 | ||
62 | For printing a phys_addr_t type (and its derivatives, such as | 62 | For printing a phys_addr_t type (and its derivatives, such as |
63 | resource_size_t) which can vary based on build options, regardless of | 63 | resource_size_t) which can vary based on build options, regardless of |
64 | the width of the CPU data path. Passed by reference. | 64 | the width of the CPU data path. Passed by reference. |
65 | 65 | ||
66 | DMA addresses types dma_addr_t: | ||
67 | |||
68 | %pad 0x01234567 or 0x0123456789abcdef | ||
69 | |||
70 | For printing a dma_addr_t type which can vary based on build options, | ||
71 | regardless of the width of the CPU data path. Passed by reference. | ||
72 | |||
66 | Raw buffer as a hex string: | 73 | Raw buffer as a hex string: |
67 | %*ph 00 01 02 ... 3f | 74 | %*ph 00 01 02 ... 3f |
68 | %*phC 00:01:02: ... :3f | 75 | %*phC 00:01:02: ... :3f |