This just makes code sparse-clean by using new memory access APIs in one file I missed. The new feature bit is not yet negotiated.
Unified · Split
| @@ -326,21 +326,27 @@ static int mic_vdev_info_show(struct seq_file *s, void *unused) · 325 unmodified lines | ||
| 326 | 326 | } |
| 327 | 327 | avail = vrh->vring.avail; |
| 328 | 328 | seq_printf(s, "avail flags 0x%x idx %d\n", |
| 329 | − avail->flags, avail->idx & (num - 1)); | |
| 329 | + vringh16_to_cpu(vrh, avail->flags), | |
| 330 | + vringh16_to_cpu(vrh, avail->idx) & (num - 1)); | |
| 330 | 331 | seq_printf(s, "avail flags 0x%x idx %d\n", |
| 331 | − avail->flags, avail->idx); | |
| 332 | + vringh16_to_cpu(vrh, avail->flags), | |
| 333 | + vringh16_to_cpu(vrh, avail->idx)); | |
| 332 | 334 | for (j = 0; j < num; j++) |
| 333 | 335 | seq_printf(s, "avail ring[%d] %d\n", |
| 334 | 336 | j, avail->ring[j]); |
| 335 | 337 | used = vrh->vring.used; |
| 336 | 338 | seq_printf(s, "used flags 0x%x idx %d\n", |
| 337 | − used->flags, used->idx & (num - 1)); | |
| 339 | + vringh16_to_cpu(vrh, used->flags), | |
| 340 | + vringh16_to_cpu(vrh, used->idx) & (num - 1)); | |
| 338 | 341 | seq_printf(s, "used flags 0x%x idx %d\n", |
| 339 | − used->flags, used->idx); | |
| 342 | + vringh16_to_cpu(vrh, used->flags), | |
| 343 | + vringh16_to_cpu(vrh, used->idx)); | |
| 340 | 344 | for (j = 0; j < num; j++) |
| 341 | 345 | seq_printf(s, "used ring[%d] id %d len %d\n", |
| 342 | − j, used->ring[j].id, | |
| 343 | − used->ring[j].len); | |
| 346 | + j, vringh32_to_cpu(vrh, | |
| 347 | + used->ring[j].id), | |
| 348 | + vringh32_to_cpu(vrh, | |
| 349 | + used->ring[j].len)); | |
| 344 | 350 | } |
| 345 | 351 | } |
| 346 | 352 | mutex_unlock(&mdev->mic_mutex); |