[PATCH 00/15] habanalabs fixes for merge window

From: Oded Gabbay
Date: Thu Feb 28 2019 - 03:46:31 EST


Hi Greg,

This patch-set contains only fixes for H/W, F/W and driver bugs that were
discovered and fixed since v5 of the habanalabs upstream patch-set.

In addition, the patch-set contains fixes to sparse warnings regarding
little-endian to/from cpu conversions (and to other sparse warnings).

Thanks,
Oded

Oded Gabbay (10):
habanalabs: disable CPU access on timeouts
habanalabs: fix mmu cache registers init
habanalabs: fix validation of WREG32 to DMA completion
habanalabs: set DMA0 completion to SOB 1007
habanalabs: add comments in uapi/misc/habanalabs.h
habanalabs: fix memory leak with CBs with unaligned size
habanalabs: print pointer using %p
habanalabs: soft-reset device if context-switch fails
habanalabs: use NULL to initialize array of pointers
habanalabs: fix little-endian<->cpu conversion warnings

Omer Shpigelman (3):
habanalabs: add MMU DRAM default page mapping
habanalabs: extend QMAN0 job timeout
habanalabs: return correct error code on MMU mapping failure

Tomer Tayar (2):
habanalabs: Dissociate RAZWI info from event types
habanalabs: fix little-endian<->cpu conversion warnings

drivers/misc/habanalabs/command_buffer.c | 9 +-
drivers/misc/habanalabs/command_submission.c | 16 +-
drivers/misc/habanalabs/debugfs.c | 21 +-
drivers/misc/habanalabs/device.c | 2 +
drivers/misc/habanalabs/goya/goya.c | 667 +++++++++---------
drivers/misc/habanalabs/goya/goyaP.h | 29 +-
drivers/misc/habanalabs/habanalabs.h | 14 +-
drivers/misc/habanalabs/habanalabs_ioctl.c | 2 +-
drivers/misc/habanalabs/hw_queue.c | 23 +-
drivers/misc/habanalabs/hwmon.c | 54 +-
.../include/goya/asic_reg/goya_regs.h | 1 +
.../include/hw_ip/mmu/mmu_general.h | 1 +
drivers/misc/habanalabs/irq.c | 8 +-
drivers/misc/habanalabs/memory.c | 12 +-
drivers/misc/habanalabs/mmu.c | 287 +++++++-
drivers/misc/habanalabs/sysfs.c | 29 +-
include/uapi/misc/habanalabs.h | 10 +-
17 files changed, 740 insertions(+), 445 deletions(-)

--
2.17.1