Advertisement
Guest User

sdhci trace

a guest
Apr 10th, 2019
286
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 59.48 KB | None | 0 0
  1. # tracer: function_graph
  2. #
  3. # TIME CPU DURATION FUNCTION CALLS
  4. # | | | | | | | |
  5. 159.663880 | 0) | /* kill-sd started */
  6. ------------------------------------------
  7. 0) kill-sd-2846 => attesta-957
  8. ------------------------------------------
  9.  
  10. 159.935489 | 0) | sdhci_irq() {
  11. 159.935496 | 0) | /* sdhci_read: mmc0: 0x24 [PRESENT_STATE] => 0x1ff0001: CMD_INHIBIT | CARD_PRESENT | CARD_STABLE | CD_HIGH | WRITE_PROTECT | DATA0 | DATA1 | DATA2 | DATA3 | CMD_LVL */
  12. 159.935499 | 0) | /* sdhci_read: mmc0: 0x30 [INT_STATUS] => 0x18000: ERROR | TIMEOUT */
  13. 159.935501 | 0) | /* sdhci_write: mmc0: 0x30 [INT_STATUS] <= 0x10000: TIMEOUT */
  14. 159.935502 | 0) | sdhci_finish_mrq() {
  15. 159.935504 | 0) | /* sdhci_read: mmc0: 0x4 [BLOCK_SIZE] => 0x0: BLOCK_SIZE: 0 | DMA_BUF_BOUNDRY: 4K | BLOCK_CNT: 0 */
  16. 159.935505 | 0) | sdhci_needs_reset() {
  17. 159.935509 | 0) | /* cmd_error: -110, sbc_error: 0, data_error: 0, stop_error: 0, data_stop: 0 */
  18. 159.935510 | 0) 4.698 us | }
  19. 159.935511 | 0) | /* Reset pending */
  20. 159.935512 | 0) 9.297 us | }
  21. 159.935514 | 0) | /* sdhci_read: mmc0: 0x30 [INT_STATUS] => 0x0: */
  22. 159.935515 | 0) + 22.674 us | }
  23. 159.935520 | 0) | sdhci_tasklet_finish() {
  24. 159.935521 | 0) | sdhci_request_done() {
  25. 159.935522 | 0) 1.448 us | sdhci_del_timer();
  26. 159.935524 | 0) | sdhci_needs_reset() {
  27. 159.935526 | 0) | /* cmd_error: -110, sbc_error: 0, data_error: 0, stop_error: 0, data_stop: 0 */
  28. 159.935526 | 0) 1.680 us | }
  29. 159.935527 | 0) | sdhci_do_reset() {
  30. 159.935529 | 0) | /* mask: 0x2 */
  31. 159.935529 | 0) | sdhci_reset() {
  32. 159.935531 | 0) | /* sdhci_read: mmc0: 0x28 [HOST_CONTROL] => 0xf01: LED: ON | TX_WIDTH: 1-BIT | HIGH_SPEED: 0 | SDMA | MMC_WIDTH: DAT_WIDTH | CDTEST_INS: 0 | CDTEST_EN: 0 | BUS_POWER: 1 | BUS_VOLTAGE: 3.3V | BLOCK_GAP_STOP: 0 | CONT_REQ: 0 | READ_WAIT_EN: 0 | BLOCK_GAP_INT_EN: 0 | INT_WAKE_EN: 0 | INS_WAKE_EN: 0 | REM_WAKE_EN: 0 */
  33. 159.935532 | 0) | /* sdhci_write: mmc0: 0x2f [CLOCK_CONTROL] <= 0x2: SOFT_RESET_ALL: 0 | SOFT_RESET_CMD: 1 | SOFT_RESET_DAT: 0 */
  34. 159.935534 | 0) | /* sdhci_read: mmc0: 0x2f [CLOCK_CONTROL] => 0x0: SOFT_RESET_ALL: 0 | SOFT_RESET_CMD: 0 | SOFT_RESET_DAT: 0 */
  35. 159.935536 | 0) | /* sdhci_read: mmc0: 0x28 [HOST_CONTROL] => 0xf01: LED: ON | TX_WIDTH: 1-BIT | HIGH_SPEED: 0 | SDMA | MMC_WIDTH: DAT_WIDTH | CDTEST_INS: 0 | CDTEST_EN: 0 | BUS_POWER: 1 | BUS_VOLTAGE: 3.3V | BLOCK_GAP_STOP: 0 | CONT_REQ: 0 | READ_WAIT_EN: 0 | BLOCK_GAP_INT_EN: 0 | INT_WAKE_EN: 0 | INS_WAKE_EN: 0 | REM_WAKE_EN: 0 */
  36. 159.935536 | 0) 6.231 us | }
  37. 159.935537 | 0) 9.128 us | }
  38. 159.935537 | 0) | sdhci_do_reset() {
  39. 159.935538 | 0) | /* mask: 0x4 */
  40. 159.935539 | 0) | sdhci_reset() {
  41. 159.935540 | 0) | /* sdhci_read: mmc0: 0x28 [HOST_CONTROL] => 0xf01: LED: ON | TX_WIDTH: 1-BIT | HIGH_SPEED: 0 | SDMA | MMC_WIDTH: DAT_WIDTH | CDTEST_INS: 0 | CDTEST_EN: 0 | BUS_POWER: 1 | BUS_VOLTAGE: 3.3V | BLOCK_GAP_STOP: 0 | CONT_REQ: 0 | READ_WAIT_EN: 0 | BLOCK_GAP_INT_EN: 0 | INT_WAKE_EN: 0 | INS_WAKE_EN: 0 | REM_WAKE_EN: 0 */
  42. 159.935541 | 0) | /* sdhci_write: mmc0: 0x2f [CLOCK_CONTROL] <= 0x4: SOFT_RESET_ALL: 0 | SOFT_RESET_CMD: 0 | SOFT_RESET_DAT: 1 */
  43. 159.935543 | 0) | /* sdhci_read: mmc0: 0x2f [CLOCK_CONTROL] => 0x0: SOFT_RESET_ALL: 0 | SOFT_RESET_CMD: 0 | SOFT_RESET_DAT: 0 */
  44. 159.935545 | 0) | /* sdhci_read: mmc0: 0x28 [HOST_CONTROL] => 0xf01: LED: ON | TX_WIDTH: 1-BIT | HIGH_SPEED: 0 | SDMA | MMC_WIDTH: DAT_WIDTH | CDTEST_INS: 0 | CDTEST_EN: 0 | BUS_POWER: 1 | BUS_VOLTAGE: 3.3V | BLOCK_GAP_STOP: 0 | CONT_REQ: 0 | READ_WAIT_EN: 0 | BLOCK_GAP_INT_EN: 0 | INT_WAKE_EN: 0 | INS_WAKE_EN: 0 | REM_WAKE_EN: 0 */
  45. 159.935545 | 0) 6.046 us | }
  46. 159.935546 | 0) 7.972 us | }
  47. 159.935547 | 0) | mmc_request_done() {
  48. 159.935549 | 0) | /* mmc_request_done: mmc0: end struct mmc_request[ffffc900000bfcc8]: cmd_opcode=52 cmd_err=-110 cmd_resp=0x0 0x0 0x0 0x0 cmd_retries=0 stop_opcode=0 stop_err=0 stop_resp=0x0 0x0 0x0 0x0 stop_retries=0 sbc_opcode=0 sbc_err=0 sbc_resp=0x0 0x0 0x0 0x0 sbc_retries=0 bytes_xfered=0 data_err=0 tag=0 can_retune=0 doing_retune=0 retune_now=0 need_retune=0 hold_retune=1 retune_period=0 */
  49. 159.935551 | 0) | sdhci_led_control() {
  50. 159.935553 | 0) | /* sdhci_read: mmc0: 0x28 [HOST_CONTROL] => 0x1: LED: ON | TX_WIDTH: 1-BIT | HIGH_SPEED: 0 | SDMA | MMC_WIDTH: DAT_WIDTH | CDTEST_INS: 0 | CDTEST_EN: 0 */
  51. 159.935554 | 0) | /* sdhci_write: mmc0: 0x28 [HOST_CONTROL] <= 0x0: LED: OFF | TX_WIDTH: 1-BIT | HIGH_SPEED: 0 | SDMA | MMC_WIDTH: DAT_WIDTH | CDTEST_INS: 0 | CDTEST_EN: 0 */
  52. 159.935554 | 0) 2.601 us | }
  53. 159.935563 | 0) | /* mmc0: req done (CMD52): -110: 00000000 00000000 00000000 00000000 */
  54. 159.935564 | 0) 5.859 us | mmc_wait_done();
  55. 159.935571 | 0) + 23.709 us | }
  56. 159.935571 | 0) + 50.210 us | }
  57. 159.935572 | 0) 0.305 us | sdhci_request_done();
  58. 159.935574 | 0) + 53.012 us | }
  59. ------------------------------------------
  60. 0) attesta-957 => <idle>-0
  61. ------------------------------------------
  62.  
  63. 159.946148 | 0) | sdhci_irq() {
  64. 159.946156 | 0) | /* sdhci_read: mmc0: 0x24 [PRESENT_STATE] => 0x1ff0000: CARD_PRESENT | CARD_STABLE | CD_HIGH | WRITE_PROTECT | DATA0 | DATA1 | DATA2 | DATA3 | CMD_LVL */
  65. 159.946159 | 0) | /* sdhci_read: mmc0: 0x30 [INT_STATUS] => 0x18000: ERROR | TIMEOUT */
  66. 159.946161 | 0) | /* sdhci_write: mmc0: 0x30 [INT_STATUS] <= 0x10000: TIMEOUT */
  67. 159.946162 | 0) | sdhci_finish_mrq() {
  68. 159.946164 | 0) | /* sdhci_read: mmc0: 0x4 [BLOCK_SIZE] => 0x0: BLOCK_SIZE: 0 | DMA_BUF_BOUNDRY: 4K | BLOCK_CNT: 0 */
  69. 159.946165 | 0) | sdhci_needs_reset() {
  70. 159.946169 | 0) | /* cmd_error: -110, sbc_error: 0, data_error: 0, stop_error: 0, data_stop: 0 */
  71. 159.946170 | 0) 4.763 us | }
  72. 159.946171 | 0) | /* Reset pending */
  73. 159.946172 | 0) 9.264 us | }
  74. 159.946174 | 0) | /* sdhci_read: mmc0: 0x30 [INT_STATUS] => 0x0: */
  75. 159.946175 | 0) + 23.475 us | }
  76. 159.946180 | 0) | sdhci_tasklet_finish() {
  77. 159.946180 | 0) | sdhci_request_done() {
  78. 159.946181 | 0) 1.364 us | sdhci_del_timer();
  79. 159.946184 | 0) | sdhci_needs_reset() {
  80. 159.946185 | 0) | /* cmd_error: -110, sbc_error: 0, data_error: 0, stop_error: 0, data_stop: 0 */
  81. 159.946186 | 0) 1.622 us | }
  82. 159.946186 | 0) | sdhci_do_reset() {
  83. 159.946187 | 0) | /* mask: 0x2 */
  84. 159.946188 | 0) | sdhci_reset() {
  85. 159.946190 | 0) | /* sdhci_read: mmc0: 0x28 [HOST_CONTROL] => 0xf01: LED: ON | TX_WIDTH: 1-BIT | HIGH_SPEED: 0 | SDMA | MMC_WIDTH: DAT_WIDTH | CDTEST_INS: 0 | CDTEST_EN: 0 | BUS_POWER: 1 | BUS_VOLTAGE: 3.3V | BLOCK_GAP_STOP: 0 | CONT_REQ: 0 | READ_WAIT_EN: 0 | BLOCK_GAP_INT_EN: 0 | INT_WAKE_EN: 0 | INS_WAKE_EN: 0 | REM_WAKE_EN: 0 */
  86. 159.946191 | 0) | /* sdhci_write: mmc0: 0x2f [CLOCK_CONTROL] <= 0x2: SOFT_RESET_ALL: 0 | SOFT_RESET_CMD: 1 | SOFT_RESET_DAT: 0 */
  87. 159.946193 | 0) | /* sdhci_read: mmc0: 0x2f [CLOCK_CONTROL] => 0x0: SOFT_RESET_ALL: 0 | SOFT_RESET_CMD: 0 | SOFT_RESET_DAT: 0 */
  88. 159.946194 | 0) | /* sdhci_read: mmc0: 0x28 [HOST_CONTROL] => 0xf01: LED: ON | TX_WIDTH: 1-BIT | HIGH_SPEED: 0 | SDMA | MMC_WIDTH: DAT_WIDTH | CDTEST_INS: 0 | CDTEST_EN: 0 | BUS_POWER: 1 | BUS_VOLTAGE: 3.3V | BLOCK_GAP_STOP: 0 | CONT_REQ: 0 | READ_WAIT_EN: 0 | BLOCK_GAP_INT_EN: 0 | INT_WAKE_EN: 0 | INS_WAKE_EN: 0 | REM_WAKE_EN: 0 */
  89. 159.946195 | 0) 6.137 us | }
  90. 159.946195 | 0) 8.666 us | }
  91. 159.946196 | 0) | sdhci_do_reset() {
  92. 159.946197 | 0) | /* mask: 0x4 */
  93. 159.946197 | 0) | sdhci_reset() {
  94. 159.946199 | 0) | /* sdhci_read: mmc0: 0x28 [HOST_CONTROL] => 0xf01: LED: ON | TX_WIDTH: 1-BIT | HIGH_SPEED: 0 | SDMA | MMC_WIDTH: DAT_WIDTH | CDTEST_INS: 0 | CDTEST_EN: 0 | BUS_POWER: 1 | BUS_VOLTAGE: 3.3V | BLOCK_GAP_STOP: 0 | CONT_REQ: 0 | READ_WAIT_EN: 0 | BLOCK_GAP_INT_EN: 0 | INT_WAKE_EN: 0 | INS_WAKE_EN: 0 | REM_WAKE_EN: 0 */
  95. 159.946199 | 0) | /* sdhci_write: mmc0: 0x2f [CLOCK_CONTROL] <= 0x4: SOFT_RESET_ALL: 0 | SOFT_RESET_CMD: 0 | SOFT_RESET_DAT: 1 */
  96. 159.946201 | 0) | /* sdhci_read: mmc0: 0x2f [CLOCK_CONTROL] => 0x0: SOFT_RESET_ALL: 0 | SOFT_RESET_CMD: 0 | SOFT_RESET_DAT: 0 */
  97. 159.946203 | 0) | /* sdhci_read: mmc0: 0x28 [HOST_CONTROL] => 0xf01: LED: ON | TX_WIDTH: 1-BIT | HIGH_SPEED: 0 | SDMA | MMC_WIDTH: DAT_WIDTH | CDTEST_INS: 0 | CDTEST_EN: 0 | BUS_POWER: 1 | BUS_VOLTAGE: 3.3V | BLOCK_GAP_STOP: 0 | CONT_REQ: 0 | READ_WAIT_EN: 0 | BLOCK_GAP_INT_EN: 0 | INT_WAKE_EN: 0 | INS_WAKE_EN: 0 | REM_WAKE_EN: 0 */
  98. 159.946204 | 0) 5.932 us | }
  99. 159.946204 | 0) 7.783 us | }
  100. 159.946205 | 0) | mmc_request_done() {
  101. 159.946207 | 0) | /* mmc_request_done: mmc0: end struct mmc_request[ffffc900000bfc88]: cmd_opcode=5 cmd_err=-110 cmd_resp=0x0 0x0 0x0 0x0 cmd_retries=2 stop_opcode=0 stop_err=0 stop_resp=0x0 0x0 0x0 0x0 stop_retries=0 sbc_opcode=0 sbc_err=0 sbc_resp=0x0 0x0 0x0 0x0 sbc_retries=0 bytes_xfered=0 data_err=0 tag=0 can_retune=0 doing_retune=0 retune_now=0 need_retune=0 hold_retune=1 retune_period=0 */
  102. 159.946209 | 0) + 17.426 us | mmc_wait_done();
  103. 159.946227 | 0) + 21.816 us | }
  104. 159.946228 | 0) + 47.087 us | }
  105. 159.946228 | 0) 0.306 us | sdhci_request_done();
  106. 159.946230 | 0) + 49.752 us | }
  107. 159.948142 | 0) | sdhci_irq() {
  108. 159.948150 | 0) | /* sdhci_read: mmc0: 0x24 [PRESENT_STATE] => 0x1ff0000: CARD_PRESENT | CARD_STABLE | CD_HIGH | WRITE_PROTECT | DATA0 | DATA1 | DATA2 | DATA3 | CMD_LVL */
  109. 159.948153 | 0) | /* sdhci_read: mmc0: 0x30 [INT_STATUS] => 0x1: RESPONSE */
  110. 159.948155 | 0) | /* sdhci_write: mmc0: 0x30 [INT_STATUS] <= 0x1: RESPONSE */
  111. 159.948156 | 0) | sdhci_finish_command() {
  112. 159.948159 | 0) | /* sdhci_read: mmc0: 0x10 [RESP10] => 0x400120: */
  113. 159.948164 | 0) | /* host->data: (null), host->data_early: 0, cmd->data: (null) */
  114. 159.948165 | 0) | sdhci_finish_mrq() {
  115. 159.948167 | 0) | /* sdhci_read: mmc0: 0x4 [BLOCK_SIZE] => 0x0: BLOCK_SIZE: 0 | DMA_BUF_BOUNDRY: 4K | BLOCK_CNT: 0 */
  116. 159.948167 | 0) | sdhci_needs_reset() {
  117. 159.948169 | 0) | /* cmd_error: 0, sbc_error: 0, data_error: 0, stop_error: 0, data_stop: 0 */
  118. 159.948170 | 0) 2.223 us | }
  119. 159.948172 | 0) 6.608 us | }
  120. 159.948173 | 0) + 16.376 us | }
  121. 159.948175 | 0) | /* sdhci_read: mmc0: 0x30 [INT_STATUS] => 0x0: */
  122. 159.948175 | 0) + 30.754 us | }
  123. 159.948181 | 0) | sdhci_tasklet_finish() {
  124. 159.948181 | 0) | sdhci_request_done() {
  125. 159.948182 | 0) 1.354 us | sdhci_del_timer();
  126. 159.948185 | 0) | sdhci_needs_reset() {
  127. 159.948186 | 0) | /* cmd_error: 0, sbc_error: 0, data_error: 0, stop_error: 0, data_stop: 0 */
  128. 159.948187 | 0) 1.396 us | }
  129. 159.948187 | 0) | mmc_request_done() {
  130. 159.948189 | 0) | /* mmc_request_done: mmc0: end struct mmc_request[ffffc900000bfb50]: cmd_opcode=55 cmd_err=0 cmd_resp=0x400120 0x0 0x0 0x0 cmd_retries=0 stop_opcode=0 stop_err=0 stop_resp=0x0 0x0 0x0 0x0 stop_retries=0 sbc_opcode=0 sbc_err=0 sbc_resp=0x0 0x0 0x0 0x0 sbc_retries=0 bytes_xfered=0 data_err=0 tag=0 can_retune=0 doing_retune=0 retune_now=0 need_retune=0 hold_retune=1 retune_period=0 */
  131. 159.948191 | 0) | sdhci_led_control() {
  132. 159.948193 | 0) | /* sdhci_read: mmc0: 0x28 [HOST_CONTROL] => 0x1: LED: ON | TX_WIDTH: 1-BIT | HIGH_SPEED: 0 | SDMA | MMC_WIDTH: DAT_WIDTH | CDTEST_INS: 0 | CDTEST_EN: 0 */
  133. 159.948194 | 0) | /* sdhci_write: mmc0: 0x28 [HOST_CONTROL] <= 0x0: LED: OFF | TX_WIDTH: 1-BIT | HIGH_SPEED: 0 | SDMA | MMC_WIDTH: DAT_WIDTH | CDTEST_INS: 0 | CDTEST_EN: 0 */
  134. 159.948194 | 0) 2.685 us | }
  135. 159.948203 | 0) | /* mmc0: req done (CMD55): 0: 00400120 00000000 00000000 00000000 */
  136. 159.948204 | 0) + 17.504 us | mmc_wait_done();
  137. 159.948223 | 0) + 34.990 us | }
  138. 159.948223 | 0) + 41.330 us | }
  139. 159.948224 | 0) 0.396 us | sdhci_request_done();
  140. 159.948225 | 0) + 44.102 us | }
  141. 159.958141 | 0) | sdhci_irq() {
  142. 159.958148 | 0) | /* sdhci_read: mmc0: 0x24 [PRESENT_STATE] => 0x1ff0000: CARD_PRESENT | CARD_STABLE | CD_HIGH | WRITE_PROTECT | DATA0 | DATA1 | DATA2 | DATA3 | CMD_LVL */
  143. 159.958151 | 0) | /* sdhci_read: mmc0: 0x30 [INT_STATUS] => 0x1: RESPONSE */
  144. 159.958153 | 0) | /* sdhci_write: mmc0: 0x30 [INT_STATUS] <= 0x1: RESPONSE */
  145. 159.958154 | 0) | sdhci_finish_command() {
  146. 159.958156 | 0) | /* sdhci_read: mmc0: 0x10 [RESP10] => 0x120: */
  147. 159.958161 | 0) | /* host->data: (null), host->data_early: 0, cmd->data: (null) */
  148. 159.958162 | 0) | sdhci_finish_mrq() {
  149. 159.958164 | 0) | /* sdhci_read: mmc0: 0x4 [BLOCK_SIZE] => 0x0: BLOCK_SIZE: 0 | DMA_BUF_BOUNDRY: 4K | BLOCK_CNT: 0 */
  150. 159.958165 | 0) | sdhci_needs_reset() {
  151. 159.958167 | 0) | /* cmd_error: 0, sbc_error: 0, data_error: 0, stop_error: 0, data_stop: 0 */
  152. 159.958168 | 0) 2.268 us | }
  153. 159.958169 | 0) 6.187 us | }
  154. 159.958170 | 0) + 15.119 us | }
  155. 159.958172 | 0) | /* sdhci_read: mmc0: 0x30 [INT_STATUS] => 0x0: */
  156. 159.958172 | 0) + 28.559 us | }
  157. 159.958177 | 0) | sdhci_tasklet_finish() {
  158. 159.958177 | 0) | sdhci_request_done() {
  159. 159.958178 | 0) 1.414 us | sdhci_del_timer();
  160. 159.958181 | 0) | sdhci_needs_reset() {
  161. 159.958182 | 0) | /* cmd_error: 0, sbc_error: 0, data_error: 0, stop_error: 0, data_stop: 0 */
  162. 159.958182 | 0) 1.401 us | }
  163. 159.958183 | 0) | mmc_request_done() {
  164. 159.958185 | 0) | /* mmc_request_done: mmc0: end struct mmc_request[ffffc900000bfa98]: cmd_opcode=55 cmd_err=0 cmd_resp=0x120 0x0 0x0 0x0 cmd_retries=0 stop_opcode=0 stop_err=0 stop_resp=0x0 0x0 0x0 0x0 stop_retries=0 sbc_opcode=0 sbc_err=0 sbc_resp=0x0 0x0 0x0 0x0 sbc_retries=0 bytes_xfered=0 data_err=0 tag=0 can_retune=0 doing_retune=0 retune_now=0 need_retune=0 hold_retune=1 retune_period=0 */
  165. 159.958187 | 0) | sdhci_led_control() {
  166. 159.958189 | 0) | /* sdhci_read: mmc0: 0x28 [HOST_CONTROL] => 0x1: LED: ON | TX_WIDTH: 1-BIT | HIGH_SPEED: 0 | SDMA | MMC_WIDTH: DAT_WIDTH | CDTEST_INS: 0 | CDTEST_EN: 0 */
  167. 159.958189 | 0) | /* sdhci_write: mmc0: 0x28 [HOST_CONTROL] <= 0x0: LED: OFF | TX_WIDTH: 1-BIT | HIGH_SPEED: 0 | SDMA | MMC_WIDTH: DAT_WIDTH | CDTEST_INS: 0 | CDTEST_EN: 0 */
  168. 159.958190 | 0) 2.566 us | }
  169. 159.958199 | 0) | /* mmc0: req done (CMD55): 0: 00000120 00000000 00000000 00000000 */
  170. 159.958200 | 0) + 14.665 us | mmc_wait_done();
  171. 159.958215 | 0) + 31.864 us | }
  172. 159.958216 | 0) + 38.247 us | }
  173. 159.958217 | 0) 0.442 us | sdhci_request_done();
  174. 159.958218 | 0) + 41.040 us | }
  175. 159.971144 | 0) | sdhci_irq() {
  176. 159.971151 | 0) | /* sdhci_read: mmc0: 0x24 [PRESENT_STATE] => 0x1ff0000: CARD_PRESENT | CARD_STABLE | CD_HIGH | WRITE_PROTECT | DATA0 | DATA1 | DATA2 | DATA3 | CMD_LVL */
  177. 159.971155 | 0) | /* sdhci_read: mmc0: 0x30 [INT_STATUS] => 0x1: RESPONSE */
  178. 159.971157 | 0) | /* sdhci_write: mmc0: 0x30 [INT_STATUS] <= 0x1: RESPONSE */
  179. 159.971158 | 0) | sdhci_finish_command() {
  180. 159.971160 | 0) | /* sdhci_read: mmc0: 0x10 [RESP10] => 0xff8000: */
  181. 159.971165 | 0) | /* host->data: (null), host->data_early: 0, cmd->data: (null) */
  182. 159.971166 | 0) | sdhci_finish_mrq() {
  183. 159.971168 | 0) | /* sdhci_read: mmc0: 0x4 [BLOCK_SIZE] => 0x0: BLOCK_SIZE: 0 | DMA_BUF_BOUNDRY: 4K | BLOCK_CNT: 0 */
  184. 159.971169 | 0) | sdhci_needs_reset() {
  185. 159.971171 | 0) | /* cmd_error: 0, sbc_error: 0, data_error: 0, stop_error: 0, data_stop: 0 */
  186. 159.971172 | 0) 2.115 us | }
  187. 159.971173 | 0) 6.143 us | }
  188. 159.971173 | 0) + 15.132 us | }
  189. 159.971175 | 0) | /* sdhci_read: mmc0: 0x30 [INT_STATUS] => 0x0: */
  190. 159.971176 | 0) + 29.505 us | }
  191. 159.971181 | 0) | sdhci_tasklet_finish() {
  192. 159.971181 | 0) | sdhci_request_done() {
  193. 159.971182 | 0) 1.368 us | sdhci_del_timer();
  194. 159.971184 | 0) | sdhci_needs_reset() {
  195. 159.971186 | 0) | /* cmd_error: 0, sbc_error: 0, data_error: 0, stop_error: 0, data_stop: 0 */
  196. 159.971186 | 0) 1.441 us | }
  197. 159.971187 | 0) | mmc_request_done() {
  198. 159.971189 | 0) | /* mmc_request_done: mmc0: end struct mmc_request[ffffc900000bfbe0]: cmd_opcode=41 cmd_err=0 cmd_resp=0xff8000 0x0 0x0 0x0 cmd_retries=0 stop_opcode=0 stop_err=0 stop_resp=0x0 0x0 0x0 0x0 stop_retries=0 sbc_opcode=0 sbc_err=0 sbc_resp=0x0 0x0 0x0 0x0 sbc_retries=0 bytes_xfered=0 data_err=0 tag=0 can_retune=0 doing_retune=0 retune_now=0 need_retune=0 hold_retune=1 retune_period=0 */
  199. 159.971191 | 0) | sdhci_led_control() {
  200. 159.971193 | 0) | /* sdhci_read: mmc0: 0x28 [HOST_CONTROL] => 0x1: LED: ON | TX_WIDTH: 1-BIT | HIGH_SPEED: 0 | SDMA | MMC_WIDTH: DAT_WIDTH | CDTEST_INS: 0 | CDTEST_EN: 0 */
  201. 159.971194 | 0) | /* sdhci_write: mmc0: 0x28 [HOST_CONTROL] <= 0x0: LED: OFF | TX_WIDTH: 1-BIT | HIGH_SPEED: 0 | SDMA | MMC_WIDTH: DAT_WIDTH | CDTEST_INS: 0 | CDTEST_EN: 0 */
  202. 159.971194 | 0) 2.603 us | }
  203. 159.971204 | 0) | /* mmc0: req done (CMD41): 0: 00ff8000 00000000 00000000 00000000 */
  204. 159.971205 | 0) + 16.561 us | mmc_wait_done();
  205. 159.971223 | 0) + 35.198 us | }
  206. 159.971223 | 0) + 41.595 us | }
  207. 159.971224 | 0) 0.356 us | sdhci_request_done();
  208. 159.971225 | 0) + 44.356 us | }
  209. 159.984140 | 0) | sdhci_irq() {
  210. 159.984148 | 0) | /* sdhci_read: mmc0: 0x24 [PRESENT_STATE] => 0x1ff0000: CARD_PRESENT | CARD_STABLE | CD_HIGH | WRITE_PROTECT | DATA0 | DATA1 | DATA2 | DATA3 | CMD_LVL */
  211. 159.984152 | 0) | /* sdhci_read: mmc0: 0x30 [INT_STATUS] => 0x1: RESPONSE */
  212. 159.984153 | 0) | /* sdhci_write: mmc0: 0x30 [INT_STATUS] <= 0x1: RESPONSE */
  213. 159.984154 | 0) | sdhci_finish_command() {
  214. 159.984157 | 0) | /* sdhci_read: mmc0: 0x10 [RESP10] => 0xff8000: */
  215. 159.984162 | 0) | /* host->data: (null), host->data_early: 0, cmd->data: (null) */
  216. 159.984163 | 0) | sdhci_finish_mrq() {
  217. 159.984164 | 0) | /* sdhci_read: mmc0: 0x4 [BLOCK_SIZE] => 0x0: BLOCK_SIZE: 0 | DMA_BUF_BOUNDRY: 4K | BLOCK_CNT: 0 */
  218. 159.984165 | 0) | sdhci_needs_reset() {
  219. 159.984167 | 0) | /* cmd_error: 0, sbc_error: 0, data_error: 0, stop_error: 0, data_stop: 0 */
  220. 159.984168 | 0) 2.216 us | }
  221. 159.984169 | 0) 6.370 us | }
  222. 159.984170 | 0) + 15.116 us | }
  223. 159.984172 | 0) | /* sdhci_read: mmc0: 0x30 [INT_STATUS] => 0x0: */
  224. 159.984173 | 0) + 29.483 us | }
  225. 159.984177 | 0) | sdhci_tasklet_finish() {
  226. 159.984178 | 0) | sdhci_request_done() {
  227. 159.984179 | 0) 1.392 us | sdhci_del_timer();
  228. 159.984181 | 0) | sdhci_needs_reset() {
  229. 159.984183 | 0) | /* cmd_error: 0, sbc_error: 0, data_error: 0, stop_error: 0, data_stop: 0 */
  230. 159.984183 | 0) 1.406 us | }
  231. 159.984184 | 0) | mmc_request_done() {
  232. 159.984186 | 0) | /* mmc_request_done: mmc0: end struct mmc_request[ffffc900000bfbe0]: cmd_opcode=41 cmd_err=0 cmd_resp=0xff8000 0x0 0x0 0x0 cmd_retries=0 stop_opcode=0 stop_err=0 stop_resp=0x0 0x0 0x0 0x0 stop_retries=0 sbc_opcode=0 sbc_err=0 sbc_resp=0x0 0x0 0x0 0x0 sbc_retries=0 bytes_xfered=0 data_err=0 tag=0 can_retune=0 doing_retune=0 retune_now=0 need_retune=0 hold_retune=1 retune_period=0 */
  233. 159.984188 | 0) | sdhci_led_control() {
  234. 159.984189 | 0) | /* sdhci_read: mmc0: 0x28 [HOST_CONTROL] => 0x1: LED: ON | TX_WIDTH: 1-BIT | HIGH_SPEED: 0 | SDMA | MMC_WIDTH: DAT_WIDTH | CDTEST_INS: 0 | CDTEST_EN: 0 */
  235. 159.984190 | 0) | /* sdhci_write: mmc0: 0x28 [HOST_CONTROL] <= 0x0: LED: OFF | TX_WIDTH: 1-BIT | HIGH_SPEED: 0 | SDMA | MMC_WIDTH: DAT_WIDTH | CDTEST_INS: 0 | CDTEST_EN: 0 */
  236. 159.984191 | 0) 2.628 us | }
  237. 159.984200 | 0) | /* mmc0: req done (CMD41): 0: 00ff8000 00000000 00000000 00000000 */
  238. 159.984200 | 0) + 15.026 us | mmc_wait_done();
  239. 159.984216 | 0) + 32.184 us | }
  240. 159.984217 | 0) + 38.776 us | }
  241. 159.984218 | 0) 0.353 us | sdhci_request_done();
  242. 159.984219 | 0) + 41.467 us | }
  243. 159.997140 | 0) | sdhci_irq() {
  244. 159.997148 | 0) | /* sdhci_read: mmc0: 0x24 [PRESENT_STATE] => 0x1ff0000: CARD_PRESENT | CARD_STABLE | CD_HIGH | WRITE_PROTECT | DATA0 | DATA1 | DATA2 | DATA3 | CMD_LVL */
  245. 159.997151 | 0) | /* sdhci_read: mmc0: 0x30 [INT_STATUS] => 0x1: RESPONSE */
  246. 159.997153 | 0) | /* sdhci_write: mmc0: 0x30 [INT_STATUS] <= 0x1: RESPONSE */
  247. 159.997154 | 0) | sdhci_finish_command() {
  248. 159.997156 | 0) | /* sdhci_read: mmc0: 0x10 [RESP10] => 0xff8000: */
  249. 159.997161 | 0) | /* host->data: (null), host->data_early: 0, cmd->data: (null) */
  250. 159.997161 | 0) | sdhci_finish_mrq() {
  251. 159.997163 | 0) | /* sdhci_read: mmc0: 0x4 [BLOCK_SIZE] => 0x0: BLOCK_SIZE: 0 | DMA_BUF_BOUNDRY: 4K | BLOCK_CNT: 0 */
  252. 159.997164 | 0) | sdhci_needs_reset() {
  253. 159.997166 | 0) | /* cmd_error: 0, sbc_error: 0, data_error: 0, stop_error: 0, data_stop: 0 */
  254. 159.997167 | 0) 2.104 us | }
  255. 159.997168 | 0) 6.142 us | }
  256. 159.997169 | 0) + 14.382 us | }
  257. 159.997171 | 0) | /* sdhci_read: mmc0: 0x30 [INT_STATUS] => 0x0: */
  258. 159.997171 | 0) + 28.468 us | }
  259. 159.997177 | 0) | sdhci_tasklet_finish() {
  260. 159.997177 | 0) | sdhci_request_done() {
  261. 159.997178 | 0) 1.621 us | sdhci_del_timer();
  262. 159.997181 | 0) | sdhci_needs_reset() {
  263. 159.997182 | 0) | /* cmd_error: 0, sbc_error: 0, data_error: 0, stop_error: 0, data_stop: 0 */
  264. 159.997183 | 0) 1.393 us | }
  265. 159.997183 | 0) | mmc_request_done() {
  266. 159.997185 | 0) | /* mmc_request_done: mmc0: end struct mmc_request[ffffc900000bfbe0]: cmd_opcode=41 cmd_err=0 cmd_resp=0xff8000 0x0 0x0 0x0 cmd_retries=0 stop_opcode=0 stop_err=0 stop_resp=0x0 0x0 0x0 0x0 stop_retries=0 sbc_opcode=0 sbc_err=0 sbc_resp=0x0 0x0 0x0 0x0 sbc_retries=0 bytes_xfered=0 data_err=0 tag=0 can_retune=0 doing_retune=0 retune_now=0 need_retune=0 hold_retune=1 retune_period=0 */
  267. 159.997187 | 0) | sdhci_led_control() {
  268. 159.997189 | 0) | /* sdhci_read: mmc0: 0x28 [HOST_CONTROL] => 0x1: LED: ON | TX_WIDTH: 1-BIT | HIGH_SPEED: 0 | SDMA | MMC_WIDTH: DAT_WIDTH | CDTEST_INS: 0 | CDTEST_EN: 0 */
  269. 159.997190 | 0) | /* sdhci_write: mmc0: 0x28 [HOST_CONTROL] <= 0x0: LED: OFF | TX_WIDTH: 1-BIT | HIGH_SPEED: 0 | SDMA | MMC_WIDTH: DAT_WIDTH | CDTEST_INS: 0 | CDTEST_EN: 0 */
  270. 159.997190 | 0) 2.567 us | }
  271. 159.997199 | 0) | /* mmc0: req done (CMD41): 0: 00ff8000 00000000 00000000 00000000 */
  272. 159.997200 | 0) + 17.947 us | mmc_wait_done();
  273. 159.997219 | 0) + 34.822 us | }
  274. 159.997219 | 0) + 41.482 us | }
  275. 159.997220 | 0) 0.378 us | sdhci_request_done();
  276. 159.997221 | 0) + 44.217 us | }
  277. 160.009822 | 1) 0.441 us | } /* mmc_gpio_get_cd */
  278. 160.009824 | 1) | /* sdhci_read: mmc0: 0x24 [PRESENT_STATE] => 0x1ff0000: CARD_PRESENT | CARD_STABLE | CD_HIGH | WRITE_PROTECT | DATA0 | DATA1 | DATA2 | DATA3 | CMD_LVL */
  279. 160.009825 | 1) 4.779 us | } /* sdhci_get_cd */
  280. 160.009826 | 1) | sdhci_send_command() {
  281. 160.009827 | 1) | /* sdhci_read: mmc0: 0x24 [PRESENT_STATE] => 0x1ff0000: CARD_PRESENT | CARD_STABLE | CD_HIGH | WRITE_PROTECT | DATA0 | DATA1 | DATA2 | DATA3 | CMD_LVL */
  282. 160.009830 | 1) 0.380 us | sdhci_prepare_data();
  283. 160.009832 | 1) | /* sdhci_write: mmc0: 0x8 [ARGUMENT] <= 0x51200000: */
  284. 160.009832 | 1) | /* sdhci_write: mmc0: 0xc [TRANSFER_MODE] <= 0x0: DMA_EN: 0 | BLK_CNT_EN: 0 | AUTO_CMD: DISABLED | DATA_DIR: WRITE | MULTI_BLK: 0 */
  285. 160.009833 | 1) | /* sdhci_write: mmc0: 0xe [TRANSFER_MODE] <= 0x2902: RESP_TYPE: 48-BITS | CRC_CHECK_EN: 0 | CMD_IDX_CHECK_EN: 0 | DATA_PRESENT: 0 | CMD_TYPE: NORMAL | CMD: 0x29 */
  286. 160.009833 | 1) 7.043 us | }
  287. 160.009834 | 1) + 14.649 us | } /* sdhci_request */
  288. 160.009834 | 1) + 18.915 us | } /* __mmc_start_request */
  289. 160.009835 | 1) + 29.457 us | } /* mmc_start_request */
  290. 160.009836 | 1) | mmc_wait_for_req_done() {
  291. 160.010141 | 0) | sdhci_irq() {
  292. 160.010148 | 0) | /* sdhci_read: mmc0: 0x24 [PRESENT_STATE] => 0x1ff0000: CARD_PRESENT | CARD_STABLE | CD_HIGH | WRITE_PROTECT | DATA0 | DATA1 | DATA2 | DATA3 | CMD_LVL */
  293. 160.010152 | 0) | /* sdhci_read: mmc0: 0x30 [INT_STATUS] => 0x1: RESPONSE */
  294. 160.010154 | 0) | /* sdhci_write: mmc0: 0x30 [INT_STATUS] <= 0x1: RESPONSE */
  295. 160.010155 | 0) | sdhci_finish_command() {
  296. 160.010157 | 0) | /* sdhci_read: mmc0: 0x10 [RESP10] => 0xff8000: */
  297. 160.010162 | 0) | /* host->data: (null), host->data_early: 0, cmd->data: (null) */
  298. 160.010163 | 0) | sdhci_finish_mrq() {
  299. 160.010165 | 0) | /* sdhci_read: mmc0: 0x4 [BLOCK_SIZE] => 0x0: BLOCK_SIZE: 0 | DMA_BUF_BOUNDRY: 4K | BLOCK_CNT: 0 */
  300. 160.010165 | 0) | sdhci_needs_reset() {
  301. 160.010168 | 0) | /* cmd_error: 0, sbc_error: 0, data_error: 0, stop_error: 0, data_stop: 0 */
  302. 160.010169 | 0) 2.300 us | }
  303. 160.010170 | 0) 6.355 us | }
  304. 160.010171 | 0) + 14.781 us | }
  305. 160.010172 | 0) | /* sdhci_read: mmc0: 0x30 [INT_STATUS] => 0x0: */
  306. 160.010173 | 0) + 28.765 us | }
  307. 160.010177 | 0) | sdhci_tasklet_finish() {
  308. 160.010178 | 0) | sdhci_request_done() {
  309. 160.010179 | 0) 1.596 us | sdhci_del_timer();
  310. 160.010183 | 0) | sdhci_needs_reset() {
  311. 160.010184 | 0) | /* cmd_error: 0, sbc_error: 0, data_error: 0, stop_error: 0, data_stop: 0 */
  312. 160.010185 | 0) 1.422 us | }
  313. 160.010185 | 0) | mmc_request_done() {
  314. 160.010188 | 0) | /* mmc_request_done: mmc0: end struct mmc_request[ffffc900000bfbe0]: cmd_opcode=41 cmd_err=0 cmd_resp=0xff8000 0x0 0x0 0x0 cmd_retries=0 stop_opcode=0 stop_err=0 stop_resp=0x0 0x0 0x0 0x0 stop_retries=0 sbc_opcode=0 sbc_err=0 sbc_resp=0x0 0x0 0x0 0x0 sbc_retries=0 bytes_xfered=0 data_err=0 tag=0 can_retune=0 doing_retune=0 retune_now=0 need_retune=0 hold_retune=1 retune_period=0 */
  315. 160.010190 | 0) | sdhci_led_control() {
  316. 160.010191 | 0) | /* sdhci_read: mmc0: 0x28 [HOST_CONTROL] => 0x1: LED: ON | TX_WIDTH: 1-BIT | HIGH_SPEED: 0 | SDMA | MMC_WIDTH: DAT_WIDTH | CDTEST_INS: 0 | CDTEST_EN: 0 */
  317. 160.010192 | 0) | /* sdhci_write: mmc0: 0x28 [HOST_CONTROL] <= 0x0: LED: OFF | TX_WIDTH: 1-BIT | HIGH_SPEED: 0 | SDMA | MMC_WIDTH: DAT_WIDTH | CDTEST_INS: 0 | CDTEST_EN: 0 */
  318. 160.010193 | 0) 2.649 us | }
  319. 160.010201 | 0) | /* mmc0: req done (CMD41): 0: 00ff8000 00000000 00000000 00000000 */
  320. 160.010202 | 0) + 14.402 us | mmc_wait_done();
  321. 160.010218 | 0) + 31.915 us | }
  322. 160.010218 | 0) + 39.909 us | }
  323. 160.010219 | 0) 0.358 us | sdhci_request_done();
  324. 160.010220 | 0) + 42.618 us | }
  325. 160.010234 | 1) 0.492 us | mmc_retune_release();
  326. 160.010237 | 1) ! 400.640 us | }
  327. 160.010237 | 1) ! 432.602 us | } /* mmc_wait_for_req */
  328. 160.010239 | 1) | /* ocr_response: mmc0: 2.7 ~ 2.8 | 2.8 ~ 2.9 | 2.9 ~ 3.0 | 3.0 ~ 3.1 | 3.1 ~ 3.2 | 3.2 ~ 3.3 | 3.3 ~ 3.4 | 3.4 ~ 3.5 | 3.5 ~ 3.6 */
  329. 160.010240 | 1) # 1044.895 us | } /* mmc_wait_for_app_cmd */
  330. 160.022193 | 1) | mmc_wait_for_app_cmd() {
  331. 160.022197 | 1) | mmc_app_cmd() {
  332. 160.022197 | 1) | mmc_wait_for_cmd() {
  333. 160.022198 | 1) | mmc_wait_for_req() {
  334. 160.022199 | 1) | mmc_start_request() {
  335. 160.022200 | 1) 0.227 us | mmc_retune_hold();
  336. 160.022202 | 1) | mmc_mrq_pr_debug() {
  337. 160.022212 | 1) | /* mmc0: starting CMD55 arg 00000000 flags 000000f5 */
  338. 160.022213 | 1) + 11.092 us | }
  339. 160.022215 | 1) | sdhci_led_control() {
  340. 160.022218 | 1) | /* sdhci_read: mmc0: 0x28 [HOST_CONTROL] => 0x0: LED: OFF | TX_WIDTH: 1-BIT | HIGH_SPEED: 0 | SDMA | MMC_WIDTH: DAT_WIDTH | CDTEST_INS: 0 | CDTEST_EN: 0 */
  341. 160.022221 | 1) | /* sdhci_write: mmc0: 0x28 [HOST_CONTROL] <= 0x1: LED: ON | TX_WIDTH: 1-BIT | HIGH_SPEED: 0 | SDMA | MMC_WIDTH: DAT_WIDTH | CDTEST_INS: 0 | CDTEST_EN: 0 */
  342. 160.022222 | 1) 6.683 us | }
  343. 160.022223 | 1) | __mmc_start_request() {
  344. 160.022224 | 1) 0.343 us | mmc_retune();
  345. 160.022227 | 1) | /* mmc_request_start: mmc0: start struct mmc_request[ffffc900000bfa98]: cmd_opcode=55 cmd_arg=0x0 cmd_flags=0xf5 cmd_retries=0 stop_opcode=0 stop_arg=0x0 stop_flags=0x0 stop_retries=0 sbc_opcode=0 sbc_arg=0x0 sbc_flags=0x0 sbc_retires=0 blocks=0 block_size=0 blk_addr=0 data_flags=0x0 tag=0 can_retune=0 doing_retune=0 retune_now=0 need_retune=0 hold_retune=1 retune_period=0 */
  346. 160.022228 | 1) | sdhci_request() {
  347. 160.022229 | 1) | sdhci_get_cd() {
  348. 160.022229 | 1) 0.354 us | mmc_gpio_get_cd();
  349. 160.022232 | 1) | /* sdhci_read: mmc0: 0x24 [PRESENT_STATE] => 0x1ff0000: CARD_PRESENT | CARD_STABLE | CD_HIGH | WRITE_PROTECT | DATA0 | DATA1 | DATA2 | DATA3 | CMD_LVL */
  350. 160.022232 | 1) 3.397 us | }
  351. 160.022234 | 1) | sdhci_send_command() {
  352. 160.022235 | 1) | /* sdhci_read: mmc0: 0x24 [PRESENT_STATE] => 0x1ff0000: CARD_PRESENT | CARD_STABLE | CD_HIGH | WRITE_PROTECT | DATA0 | DATA1 | DATA2 | DATA3 | CMD_LVL */
  353. 160.022238 | 1) 0.376 us | sdhci_prepare_data();
  354. 160.022240 | 1) | /* sdhci_write: mmc0: 0x8 [ARGUMENT] <= 0x0: */
  355. 160.022240 | 1) | /* sdhci_write: mmc0: 0xc [TRANSFER_MODE] <= 0x0: DMA_EN: 0 | BLK_CNT_EN: 0 | AUTO_CMD: DISABLED | DATA_DIR: WRITE | MULTI_BLK: 0 */
  356. 160.022241 | 1) | /* sdhci_write: mmc0: 0xe [TRANSFER_MODE] <= 0x371a: RESP_TYPE: 48-BITS | CRC_CHECK_EN: 1 | CMD_IDX_CHECK_EN: 1 | DATA_PRESENT: 0 | CMD_TYPE: NORMAL | CMD: 0x37 */
  357. 160.022241 | 1) 7.228 us | }
  358. 160.022242 | 1) + 13.566 us | }
  359. 160.022243 | 1) + 18.994 us | }
  360. 160.022243 | 1) + 43.327 us | }
  361. 160.022244 | 1) | mmc_wait_for_req_done() {
  362. ------------------------------------------
  363. 1) kworker-18 => <idle>-0
  364. ------------------------------------------
  365.  
  366. 160.022701 | 1) | sdhci_irq() {
  367. 160.022708 | 1) | /* sdhci_read: mmc0: 0x24 [PRESENT_STATE] => 0x1ff0000: CARD_PRESENT | CARD_STABLE | CD_HIGH | WRITE_PROTECT | DATA0 | DATA1 | DATA2 | DATA3 | CMD_LVL */
  368. 160.022711 | 1) | /* sdhci_read: mmc0: 0x30 [INT_STATUS] => 0x1: RESPONSE */
  369. 160.022713 | 1) | /* sdhci_write: mmc0: 0x30 [INT_STATUS] <= 0x1: RESPONSE */
  370. 160.022714 | 1) | sdhci_finish_command() {
  371. 160.022716 | 1) | /* sdhci_read: mmc0: 0x10 [RESP10] => 0x120: */
  372. 160.022721 | 1) | /* host->data: (null), host->data_early: 0, cmd->data: (null) */
  373. 160.022721 | 1) | sdhci_finish_mrq() {
  374. 160.022723 | 1) | /* sdhci_read: mmc0: 0x4 [BLOCK_SIZE] => 0x0: BLOCK_SIZE: 0 | DMA_BUF_BOUNDRY: 4K | BLOCK_CNT: 0 */
  375. 160.022724 | 1) | sdhci_needs_reset() {
  376. 160.022726 | 1) | /* cmd_error: 0, sbc_error: 0, data_error: 0, stop_error: 0, data_stop: 0 */
  377. 160.022727 | 1) 2.089 us | }
  378. 160.022729 | 1) 6.589 us | }
  379. 160.022729 | 1) + 14.567 us | }
  380. 160.022731 | 1) | /* sdhci_read: mmc0: 0x30 [INT_STATUS] => 0x0: */
  381. 160.022732 | 1) + 27.274 us | }
  382. 160.022738 | 1) | sdhci_tasklet_finish() {
  383. 160.022738 | 1) | sdhci_request_done() {
  384. 160.022739 | 1) 1.495 us | sdhci_del_timer();
  385. 160.022742 | 1) | sdhci_needs_reset() {
  386. 160.022743 | 1) | /* cmd_error: 0, sbc_error: 0, data_error: 0, stop_error: 0, data_stop: 0 */
  387. 160.022744 | 1) 1.439 us | }
  388. 160.022744 | 1) | mmc_request_done() {
  389. 160.022746 | 1) | /* mmc_request_done: mmc0: end struct mmc_request[ffffc900000bfa98]: cmd_opcode=55 cmd_err=0 cmd_resp=0x120 0x0 0x0 0x0 cmd_retries=0 stop_opcode=0 stop_err=0 stop_resp=0x0 0x0 0x0 0x0 stop_retries=0 sbc_opcode=0 sbc_err=0 sbc_resp=0x0 0x0 0x0 0x0 sbc_retries=0 bytes_xfered=0 data_err=0 tag=0 can_retune=0 doing_retune=0 retune_now=0 need_retune=0 hold_retune=1 retune_period=0 */
  390. 160.022748 | 1) | sdhci_led_control() {
  391. 160.022750 | 1) | /* sdhci_read: mmc0: 0x28 [HOST_CONTROL] => 0x1: LED: ON | TX_WIDTH: 1-BIT | HIGH_SPEED: 0 | SDMA | MMC_WIDTH: DAT_WIDTH | CDTEST_INS: 0 | CDTEST_EN: 0 */
  392. 160.022750 | 1) | /* sdhci_write: mmc0: 0x28 [HOST_CONTROL] <= 0x0: LED: OFF | TX_WIDTH: 1-BIT | HIGH_SPEED: 0 | SDMA | MMC_WIDTH: DAT_WIDTH | CDTEST_INS: 0 | CDTEST_EN: 0 */
  393. 160.022751 | 1) 2.548 us | }
  394. 160.022761 | 1) | /* mmc0: req done (CMD55): 0: 00000120 00000000 00000000 00000000 */
  395. 160.022761 | 1) + 16.250 us | mmc_wait_done();
  396. 160.022779 | 1) + 33.978 us | }
  397. 160.022779 | 1) + 40.482 us | }
  398. 160.022780 | 1) 0.291 us | sdhci_request_done();
  399. 160.022781 | 1) + 43.085 us | }
  400. ------------------------------------------
  401. 1) <idle>-0 => kworker-18
  402. ------------------------------------------
  403.  
  404. 160.022800 | 1) 0.484 us | mmc_retune_release();
  405. 160.022802 | 1) ! 557.609 us | }
  406. 160.022803 | 1) ! 603.854 us | }
  407. 160.022803 | 1) ! 605.509 us | }
  408. 160.022805 | 1) ! 607.480 us | }
  409. 160.022806 | 1) | mmc_wait_for_req() {
  410. 160.022806 | 1) | mmc_start_request() {
  411. 160.022807 | 1) 0.179 us | mmc_retune_hold();
  412. 160.022809 | 1) | mmc_mrq_pr_debug() {
  413. 160.022812 | 1) | /* mmc0: starting CMD41 arg 51200000 flags 000000e1 */
  414. 160.022813 | 1) 2.957 us | }
  415. 160.022814 | 1) | sdhci_led_control() {
  416. 160.022815 | 1) | /* sdhci_read: mmc0: 0x28 [HOST_CONTROL] => 0x0: LED: OFF | TX_WIDTH: 1-BIT | HIGH_SPEED: 0 | SDMA | MMC_WIDTH: DAT_WIDTH | CDTEST_INS: 0 | CDTEST_EN: 0 */
  417. 160.022816 | 1) | /* sdhci_write: mmc0: 0x28 [HOST_CONTROL] <= 0x1: LED: ON | TX_WIDTH: 1-BIT | HIGH_SPEED: 0 | SDMA | MMC_WIDTH: DAT_WIDTH | CDTEST_INS: 0 | CDTEST_EN: 0 */
  418. 160.022817 | 1) 2.591 us | }
  419. 160.022817 | 1) | __mmc_start_request() {
  420. 160.022818 | 1) 0.200 us | mmc_retune();
  421. 160.022820 | 1) | /* mmc_request_start: mmc0: start struct mmc_request[ffffc900000bfbe0]: cmd_opcode=41 cmd_arg=0x51200000 cmd_flags=0xe1 cmd_retries=0 stop_opcode=0 stop_arg=0x0 stop_flags=0x0 stop_retries=0 sbc_opcode=0 sbc_arg=0x0 sbc_flags=0x0 sbc_retires=0 blocks=0 block_size=0 blk_addr=0 data_flags=0x0 tag=0 can_retune=0 doing_retune=0 retune_now=0 need_retune=0 hold_retune=1 retune_period=0 */
  422. 160.022821 | 1) | sdhci_request() {
  423. 160.022822 | 1) | sdhci_get_cd() {
  424. 160.022823 | 1) 0.434 us | mmc_gpio_get_cd();
  425. 160.022825 | 1) | /* sdhci_read: mmc0: 0x24 [PRESENT_STATE] => 0x1ff0000: CARD_PRESENT | CARD_STABLE | CD_HIGH | WRITE_PROTECT | DATA0 | DATA1 | DATA2 | DATA3 | CMD_LVL */
  426. 160.022826 | 1) 3.408 us | }
  427. 160.022827 | 1) | sdhci_send_command() {
  428. 160.022829 | 1) | /* sdhci_read: mmc0: 0x24 [PRESENT_STATE] => 0x1ff0000: CARD_PRESENT | CARD_STABLE | CD_HIGH | WRITE_PROTECT | DATA0 | DATA1 | DATA2 | DATA3 | CMD_LVL */
  429. 160.022831 | 1) 0.367 us | sdhci_prepare_data();
  430. 160.022833 | 1) | /* sdhci_write: mmc0: 0x8 [ARGUMENT] <= 0x51200000: */
  431. 160.022833 | 1) | /* sdhci_write: mmc0: 0xc [TRANSFER_MODE] <= 0x0: DMA_EN: 0 | BLK_CNT_EN: 0 | AUTO_CMD: DISABLED | DATA_DIR: WRITE | MULTI_BLK: 0 */
  432. 160.022834 | 1) | /* sdhci_write: mmc0: 0xe [TRANSFER_MODE] <= 0x2902: RESP_TYPE: 48-BITS | CRC_CHECK_EN: 0 | CMD_IDX_CHECK_EN: 0 | DATA_PRESENT: 0 | CMD_TYPE: NORMAL | CMD: 0x29 */
  433. 160.022834 | 1) 7.070 us | }
  434. 160.022835 | 1) + 13.276 us | }
  435. 160.022836 | 1) + 17.940 us | }
  436. 160.022836 | 1) + 29.447 us | }
  437. 160.022837 | 1) | mmc_wait_for_req_done() {
  438. 160.023151 | 0) | sdhci_irq() {
  439. 160.023158 | 0) | /* sdhci_read: mmc0: 0x24 [PRESENT_STATE] => 0x1ff0000: CARD_PRESENT | CARD_STABLE | CD_HIGH | WRITE_PROTECT | DATA0 | DATA1 | DATA2 | DATA3 | CMD_LVL */
  440. 160.023161 | 0) | /* sdhci_read: mmc0: 0x30 [INT_STATUS] => 0x1: RESPONSE */
  441. 160.023163 | 0) | /* sdhci_write: mmc0: 0x30 [INT_STATUS] <= 0x1: RESPONSE */
  442. 160.023164 | 0) | sdhci_finish_command() {
  443. 160.023167 | 0) | /* sdhci_read: mmc0: 0x10 [RESP10] => 0xff8000: */
  444. 160.023171 | 0) | /* host->data: (null), host->data_early: 0, cmd->data: (null) */
  445. 160.023172 | 0) | sdhci_finish_mrq() {
  446. 160.023174 | 0) | /* sdhci_read: mmc0: 0x4 [BLOCK_SIZE] => 0x0: BLOCK_SIZE: 0 | DMA_BUF_BOUNDRY: 4K | BLOCK_CNT: 0 */
  447. 160.023175 | 0) | sdhci_needs_reset() {
  448. 160.023177 | 0) | /* cmd_error: 0, sbc_error: 0, data_error: 0, stop_error: 0, data_stop: 0 */
  449. 160.023178 | 0) 2.147 us | }
  450. 160.023179 | 0) 5.988 us | }
  451. 160.023180 | 0) + 14.790 us | }
  452. 160.023181 | 0) | /* sdhci_read: mmc0: 0x30 [INT_STATUS] => 0x0: */
  453. 160.023182 | 0) + 28.151 us | }
  454. 160.023186 | 0) | sdhci_tasklet_finish() {
  455. 160.023187 | 0) | sdhci_request_done() {
  456. 160.023188 | 0) 1.374 us | sdhci_del_timer();
  457. 160.023190 | 0) | sdhci_needs_reset() {
  458. 160.023192 | 0) | /* cmd_error: 0, sbc_error: 0, data_error: 0, stop_error: 0, data_stop: 0 */
  459. 160.023192 | 0) 1.390 us | }
  460. 160.023193 | 0) | mmc_request_done() {
  461. 160.023195 | 0) | /* mmc_request_done: mmc0: end struct mmc_request[ffffc900000bfbe0]: cmd_opcode=41 cmd_err=0 cmd_resp=0xff8000 0x0 0x0 0x0 cmd_retries=0 stop_opcode=0 stop_err=0 stop_resp=0x0 0x0 0x0 0x0 stop_retries=0 sbc_opcode=0 sbc_err=0 sbc_resp=0x0 0x0 0x0 0x0 sbc_retries=0 bytes_xfered=0 data_err=0 tag=0 can_retune=0 doing_retune=0 retune_now=0 need_retune=0 hold_retune=1 retune_period=0 */
  462. 160.023197 | 0) | sdhci_led_control() {
  463. 160.023199 | 0) | /* sdhci_read: mmc0: 0x28 [HOST_CONTROL] => 0x1: LED: ON | TX_WIDTH: 1-BIT | HIGH_SPEED: 0 | SDMA | MMC_WIDTH: DAT_WIDTH | CDTEST_INS: 0 | CDTEST_EN: 0 */
  464. 160.023199 | 0) | /* sdhci_write: mmc0: 0x28 [HOST_CONTROL] <= 0x0: LED: OFF | TX_WIDTH: 1-BIT | HIGH_SPEED: 0 | SDMA | MMC_WIDTH: DAT_WIDTH | CDTEST_INS: 0 | CDTEST_EN: 0 */
  465. 160.023200 | 0) 2.619 us | }
  466. 160.023209 | 0) | /* mmc0: req done (CMD41): 0: 00ff8000 00000000 00000000 00000000 */
  467. 160.023210 | 0) + 14.193 us | mmc_wait_done();
  468. 160.023225 | 0) + 31.471 us | }
  469. 160.023225 | 0) + 37.785 us | }
  470. 160.023226 | 0) 0.465 us | sdhci_request_done();
  471. 160.023228 | 0) + 40.584 us | }
  472. 160.023241 | 1) 0.470 us | mmc_retune_release();
  473. 160.023244 | 1) ! 406.251 us | }
  474. 160.023244 | 1) ! 438.198 us | }
  475. 160.023246 | 1) | /* ocr_response: mmc0: 2.7 ~ 2.8 | 2.8 ~ 2.9 | 2.9 ~ 3.0 | 3.0 ~ 3.1 | 3.1 ~ 3.2 | 3.2 ~ 3.3 | 3.3 ~ 3.4 | 3.4 ~ 3.5 | 3.5 ~ 3.6 */
  476. 160.023247 | 1) # 1051.674 us | }
  477. 160.035218 | 1) | mmc_wait_for_app_cmd() {
  478. 160.035222 | 1) | mmc_app_cmd() {
  479. 160.035222 | 1) | mmc_wait_for_cmd() {
  480. 160.035223 | 1) | mmc_wait_for_req() {
  481. 160.035224 | 1) | mmc_start_request() {
  482. 160.035225 | 1) 0.227 us | mmc_retune_hold();
  483. 160.035227 | 1) | mmc_mrq_pr_debug() {
  484. 160.035237 | 1) | /* mmc0: starting CMD55 arg 00000000 flags 000000f5 */
  485. 160.035239 | 1) + 11.023 us | }
  486. 160.035240 | 1) | sdhci_led_control() {
  487. 160.035243 | 1) | /* sdhci_read: mmc0: 0x28 [HOST_CONTROL] => 0x0: LED: OFF | TX_WIDTH: 1-BIT | HIGH_SPEED: 0 | SDMA | MMC_WIDTH: DAT_WIDTH | CDTEST_INS: 0 | CDTEST_EN: 0 */
  488. 160.035247 | 1) | /* sdhci_write: mmc0: 0x28 [HOST_CONTROL] <= 0x1: LED: ON | TX_WIDTH: 1-BIT | HIGH_SPEED: 0 | SDMA | MMC_WIDTH: DAT_WIDTH | CDTEST_INS: 0 | CDTEST_EN: 0 */
  489. 160.035247 | 1) 6.779 us | }
  490. 160.035248 | 1) | __mmc_start_request() {
  491. 160.035249 | 1) 0.215 us | mmc_retune();
  492. 160.035251 | 1) | /* mmc_request_start: mmc0: start struct mmc_request[ffffc900000bfa98]: cmd_opcode=55 cmd_arg=0x0 cmd_flags=0xf5 cmd_retries=0 stop_opcode=0 stop_arg=0x0 stop_flags=0x0 stop_retries=0 sbc_opcode=0 sbc_arg=0x0 sbc_flags=0x0 sbc_retires=0 blocks=0 block_size=0 blk_addr=0 data_flags=0x0 tag=0 can_retune=0 doing_retune=0 retune_now=0 need_retune=0 hold_retune=1 retune_period=0 */
  493. 160.035253 | 1) | sdhci_request() {
  494. 160.035253 | 1) | sdhci_get_cd() {
  495. 160.035254 | 1) 0.360 us | mmc_gpio_get_cd();
  496. 160.035257 | 1) | /* sdhci_read: mmc0: 0x24 [PRESENT_STATE] => 0x1ff0000: CARD_PRESENT | CARD_STABLE | CD_HIGH | WRITE_PROTECT | DATA0 | DATA1 | DATA2 | DATA3 | CMD_LVL */
  497. 160.035257 | 1) 3.379 us | }
  498. 160.035258 | 1) | sdhci_send_command() {
  499. 160.035260 | 1) | /* sdhci_read: mmc0: 0x24 [PRESENT_STATE] => 0x1ff0000: CARD_PRESENT | CARD_STABLE | CD_HIGH | WRITE_PROTECT | DATA0 | DATA1 | DATA2 | DATA3 | CMD_LVL */
  500. 160.035263 | 1) 0.371 us | sdhci_prepare_data();
  501. 160.035264 | 1) | /* sdhci_write: mmc0: 0x8 [ARGUMENT] <= 0x0: */
  502. 160.035265 | 1) | /* sdhci_write: mmc0: 0xc [TRANSFER_MODE] <= 0x0: DMA_EN: 0 | BLK_CNT_EN: 0 | AUTO_CMD: DISABLED | DATA_DIR: WRITE | MULTI_BLK: 0 */
  503. 160.035266 | 1) | /* sdhci_write: mmc0: 0xe [TRANSFER_MODE] <= 0x371a: RESP_TYPE: 48-BITS | CRC_CHECK_EN: 1 | CMD_IDX_CHECK_EN: 1 | DATA_PRESENT: 0 | CMD_TYPE: NORMAL | CMD: 0x37 */
  504. 160.035266 | 1) 7.485 us | }
  505. 160.035267 | 1) + 13.608 us | }
  506. 160.035267 | 1) + 18.777 us | }
  507. 160.035268 | 1) + 43.169 us | }
  508. 160.035269 | 1) | mmc_wait_for_req_done() {
  509. ------------------------------------------
  510. 1) kworker-18 => <idle>-0
  511. ------------------------------------------
  512.  
  513. 160.035707 | 1) | sdhci_irq() {
  514. 160.035714 | 1) | /* sdhci_read: mmc0: 0x24 [PRESENT_STATE] => 0x1ff0000: CARD_PRESENT | CARD_STABLE | CD_HIGH | WRITE_PROTECT | DATA0 | DATA1 | DATA2 | DATA3 | CMD_LVL */
  515. 160.035717 | 1) | /* sdhci_read: mmc0: 0x30 [INT_STATUS] => 0x1: RESPONSE */
  516. 160.035719 | 1) | /* sdhci_write: mmc0: 0x30 [INT_STATUS] <= 0x1: RESPONSE */
  517. 160.035720 | 1) | sdhci_finish_command() {
  518. 160.035722 | 1) | /* sdhci_read: mmc0: 0x10 [RESP10] => 0x120: */
  519. 160.035727 | 1) | /* host->data: (null), host->data_early: 0, cmd->data: (null) */
  520. 160.035728 | 1) | sdhci_finish_mrq() {
  521. 160.035730 | 1) | /* sdhci_read: mmc0: 0x4 [BLOCK_SIZE] => 0x0: BLOCK_SIZE: 0 | DMA_BUF_BOUNDRY: 4K | BLOCK_CNT: 0 */
  522. 160.035730 | 1) | sdhci_needs_reset() {
  523. 160.035732 | 1) | /* cmd_error: 0, sbc_error: 0, data_error: 0, stop_error: 0, data_stop: 0 */
  524. 160.035733 | 1) 2.142 us | }
  525. 160.035735 | 1) 6.647 us | }
  526. 160.035736 | 1) + 15.062 us | }
  527. 160.035738 | 1) | /* sdhci_read: mmc0: 0x30 [INT_STATUS] => 0x0: */
  528. 160.035738 | 1) + 27.821 us | }
  529. 160.035744 | 1) | sdhci_tasklet_finish() {
  530. 160.035745 | 1) | sdhci_request_done() {
  531. 160.035745 | 1) 1.491 us | sdhci_del_timer();
  532. 160.035748 | 1) | sdhci_needs_reset() {
  533. 160.035749 | 1) | /* cmd_error: 0, sbc_error: 0, data_error: 0, stop_error: 0, data_stop: 0 */
  534. 160.035750 | 1) 1.423 us | }
  535. 160.035751 | 1) | mmc_request_done() {
  536. 160.035752 | 1) | /* mmc_request_done: mmc0: end struct mmc_request[ffffc900000bfa98]: cmd_opcode=55 cmd_err=0 cmd_resp=0x120 0x0 0x0 0x0 cmd_retries=0 stop_opcode=0 stop_err=0 stop_resp=0x0 0x0 0x0 0x0 stop_retries=0 sbc_opcode=0 sbc_err=0 sbc_resp=0x0 0x0 0x0 0x0 sbc_retries=0 bytes_xfered=0 data_err=0 tag=0 can_retune=0 doing_retune=0 retune_now=0 need_retune=0 hold_retune=1 retune_period=0 */
  537. 160.035754 | 1) | sdhci_led_control() {
  538. 160.035756 | 1) | /* sdhci_read: mmc0: 0x28 [HOST_CONTROL] => 0x1: LED: ON | TX_WIDTH: 1-BIT | HIGH_SPEED: 0 | SDMA | MMC_WIDTH: DAT_WIDTH | CDTEST_INS: 0 | CDTEST_EN: 0 */
  539. 160.035757 | 1) | /* sdhci_write: mmc0: 0x28 [HOST_CONTROL] <= 0x0: LED: OFF | TX_WIDTH: 1-BIT | HIGH_SPEED: 0 | SDMA | MMC_WIDTH: DAT_WIDTH | CDTEST_INS: 0 | CDTEST_EN: 0 */
  540. 160.035757 | 1) 2.575 us | }
  541. 160.035766 | 1) | /* mmc0: req done (CMD55): 0: 00000120 00000000 00000000 00000000 */
  542. 160.035767 | 1) + 15.258 us | mmc_wait_done();
  543. 160.035784 | 1) + 32.047 us | }
  544. 160.035785 | 1) + 39.834 us | }
  545. 160.035786 | 1) 0.333 us | sdhci_request_done();
  546. 160.035787 | 1) + 42.815 us | }
  547. ------------------------------------------
  548. 1) <idle>-0 => kworker-18
  549. ------------------------------------------
  550.  
  551. 160.035810 | 1) 0.486 us | mmc_retune_release();
  552. 160.035812 | 1) ! 542.452 us | }
  553. 160.035812 | 1) ! 588.556 us | }
  554. 160.035813 | 1) ! 590.229 us | }
  555. 160.035814 | 1) ! 591.972 us | }
  556. 160.035815 | 1) | mmc_wait_for_req() {
  557. 160.035816 | 1) | mmc_start_request() {
  558. 160.035817 | 1) 0.180 us | mmc_retune_hold();
  559. 160.035818 | 1) | mmc_mrq_pr_debug() {
  560. 160.035821 | 1) | /* mmc0: starting CMD41 arg 51200000 flags 000000e1 */
  561. 160.035821 | 1) 2.917 us | }
  562. 160.035822 | 1) | sdhci_led_control() {
  563. 160.035824 | 1) | /* sdhci_read: mmc0: 0x28 [HOST_CONTROL] => 0x0: LED: OFF | TX_WIDTH: 1-BIT | HIGH_SPEED: 0 | SDMA | MMC_WIDTH: DAT_WIDTH | CDTEST_INS: 0 | CDTEST_EN: 0 */
  564. 160.035824 | 1) | /* sdhci_write: mmc0: 0x28 [HOST_CONTROL] <= 0x1: LED: ON | TX_WIDTH: 1-BIT | HIGH_SPEED: 0 | SDMA | MMC_WIDTH: DAT_WIDTH | CDTEST_INS: 0 | CDTEST_EN: 0 */
  565. 160.035825 | 1) 2.572 us | }
  566. 160.035826 | 1) | __mmc_start_request() {
  567. 160.035826 | 1) 0.203 us | mmc_retune();
  568. 160.035828 | 1) | /* mmc_request_start: mmc0: start struct mmc_request[ffffc900000bfbe0]: cmd_opcode=41 cmd_arg=0x51200000 cmd_flags=0xe1 cmd_retries=0 stop_opcode=0 stop_arg=0x0 stop_flags=0x0 stop_retries=0 sbc_opcode=0 sbc_arg=0x0 sbc_flags=0x0 sbc_retires=0 blocks=0 block_size=0 blk_addr=0 data_flags=0x0 tag=0 can_retune=0 doing_retune=0 retune_now=0 need_retune=0 hold_retune=1 retune_period=0 */
  569. 160.035830 | 1) | sdhci_request() {
  570. 160.035830 | 1) | sdhci_get_cd() {
  571. 160.035831 | 1) 0.362 us | mmc_gpio_get_cd();
  572. 160.035834 | 1) | /* sdhci_read: mmc0: 0x24 [PRESENT_STATE] => 0x1ff0000: CARD_PRESENT | CARD_STABLE | CD_HIGH | WRITE_PROTECT | DATA0 | DATA1 | DATA2 | DATA3 | CMD_LVL */
  573. 160.035834 | 1) 3.369 us | }
  574. 160.035835 | 1) | sdhci_send_command() {
  575. 160.035837 | 1) | /* sdhci_read: mmc0: 0x24 [PRESENT_STATE] => 0x1ff0000: CARD_PRESENT | CARD_STABLE | CD_HIGH | WRITE_PROTECT | DATA0 | DATA1 | DATA2 | DATA3 | CMD_LVL */
  576. 160.035839 | 1) 0.369 us | sdhci_prepare_data();
  577. 160.035841 | 1) | /* sdhci_write: mmc0: 0x8 [ARGUMENT] <= 0x51200000: */
  578. 160.035841 | 1) | /* sdhci_write: mmc0: 0xc [TRANSFER_MODE] <= 0x0: DMA_EN: 0 | BLK_CNT_EN: 0 | AUTO_CMD: DISABLED | DATA_DIR: WRITE | MULTI_BLK: 0 */
  579. 160.035842 | 1) | /* sdhci_write: mmc0: 0xe [TRANSFER_MODE] <= 0x2902: RESP_TYPE: 48-BITS | CRC_CHECK_EN: 0 | CMD_IDX_CHECK_EN: 0 | DATA_PRESENT: 0 | CMD_TYPE: NORMAL | CMD: 0x29 */
  580. 160.035842 | 1) 6.755 us | }
  581. 160.035843 | 1) + 12.869 us | }
  582. 160.035844 | 1) + 17.453 us | }
  583. 160.035844 | 1) + 27.727 us | }
  584. 160.035845 | 1) | mmc_wait_for_req_done() {
  585. 160.036151 | 0) | sdhci_irq() {
  586. 160.036158 | 0) | /* sdhci_read: mmc0: 0x24 [PRESENT_STATE] => 0x1ff0000: CARD_PRESENT | CARD_STABLE | CD_HIGH | WRITE_PROTECT | DATA0 | DATA1 | DATA2 | DATA3 | CMD_LVL */
  587. 160.036162 | 0) | /* sdhci_read: mmc0: 0x30 [INT_STATUS] => 0x1: RESPONSE */
  588. 160.036163 | 0) | /* sdhci_write: mmc0: 0x30 [INT_STATUS] <= 0x1: RESPONSE */
  589. 160.036164 | 0) | sdhci_finish_command() {
  590. 160.036166 | 0) | /* sdhci_read: mmc0: 0x10 [RESP10] => 0xff8000: */
  591. 160.036171 | 0) | /* host->data: (null), host->data_early: 0, cmd->data: (null) */
  592. 160.036172 | 0) | sdhci_finish_mrq() {
  593. 160.036174 | 0) | /* sdhci_read: mmc0: 0x4 [BLOCK_SIZE] => 0x0: BLOCK_SIZE: 0 | DMA_BUF_BOUNDRY: 4K | BLOCK_CNT: 0 */
  594. 160.036175 | 0) | sdhci_needs_reset() {
  595. 160.036177 | 0) | /* cmd_error: 0, sbc_error: 0, data_error: 0, stop_error: 0, data_stop: 0 */
  596. 160.036178 | 0) 2.168 us | }
  597. 160.036179 | 0) 5.999 us | }
  598. 160.036180 | 0) + 14.614 us | }
  599. 160.036181 | 0) | /* sdhci_read: mmc0: 0x30 [INT_STATUS] => 0x0: */
  600. 160.036182 | 0) + 27.806 us | }
  601. 160.036186 | 0) | sdhci_tasklet_finish() {
  602. 160.036187 | 0) | sdhci_request_done() {
  603. 160.036188 | 0) 1.433 us | sdhci_del_timer();
  604. 160.036190 | 0) | sdhci_needs_reset() {
  605. 160.036192 | 0) | /* cmd_error: 0, sbc_error: 0, data_error: 0, stop_error: 0, data_stop: 0 */
  606. 160.036192 | 0) 1.392 us | }
  607. 160.036193 | 0) | mmc_request_done() {
  608. 160.036195 | 0) | /* mmc_request_done: mmc0: end struct mmc_request[ffffc900000bfbe0]: cmd_opcode=41 cmd_err=0 cmd_resp=0xff8000 0x0 0x0 0x0 cmd_retries=0 stop_opcode=0 stop_err=0 stop_resp=0x0 0x0 0x0 0x0 stop_retries=0 sbc_opcode=0 sbc_err=0 sbc_resp=0x0 0x0 0x0 0x0 sbc_retries=0 bytes_xfered=0 data_err=0 tag=0 can_retune=0 doing_retune=0 retune_now=0 need_retune=0 hold_retune=1 retune_period=0 */
  609. 160.036197 | 0) | sdhci_led_control() {
  610. 160.036199 | 0) | /* sdhci_read: mmc0: 0x28 [HOST_CONTROL] => 0x1: LED: ON | TX_WIDTH: 1-BIT | HIGH_SPEED: 0 | SDMA | MMC_WIDTH: DAT_WIDTH | CDTEST_INS: 0 | CDTEST_EN: 0 */
  611. 160.036199 | 0) | /* sdhci_write: mmc0: 0x28 [HOST_CONTROL] <= 0x0: LED: OFF | TX_WIDTH: 1-BIT | HIGH_SPEED: 0 | SDMA | MMC_WIDTH: DAT_WIDTH | CDTEST_INS: 0 | CDTEST_EN: 0 */
  612. 160.036200 | 0) 2.636 us | }
  613. 160.036208 | 0) | /* mmc0: req done (CMD41): 0: 00ff8000 00000000 00000000 00000000 */
  614. 160.036209 | 0) + 16.286 us | mmc_wait_done();
  615. 160.036227 | 0) + 33.394 us | }
  616. 160.036227 | 0) + 39.793 us | }
  617. 160.036228 | 0) 0.377 us | sdhci_request_done();
  618. 160.036229 | 0) + 42.537 us | }
  619. 160.036243 | 1) 0.493 us | mmc_retune_release();
  620. 160.036246 | 1) ! 400.298 us | }
  621. 160.036246 | 1) ! 430.538 us | }
  622. 160.036248 | 1) | /* ocr_response: mmc0: 2.7 ~ 2.8 | 2.8 ~ 2.9 | 2.9 ~ 3.0 | 3.0 ~ 3.1 | 3.1 ~ 3.2 | 3.2 ~ 3.3 | 3.3 ~ 3.4 | 3.4 ~ 3.5 | 3.5 ~ 3.6 */
  623. 160.036249 | 1) # 1028.149 us | }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement