fix(bhi160): Fix interrupt behavior during initialization

As discussed in issue #133, the BHI160 changes its
interrupt behavior during initialization.  In commit 2f56ff36
("fix(bhi160): Call bhy_mapping_matrix_set twice for the first time")
a quick workaround for this issue was added.  Replace this hack with
a proper fix by reconfiguring the interrupt on the host side according
to the specification.

(Finally) fixes #133.

Fixes: 2f56ff36 ("fix(bhi160): Call bhy_mapping_matrix_set twice for the first time")
Link: #133 (comment 5894)
Signed-off-by: Rahix <rahix@rahix.de>
2 jobs for !365 with rahix/bhi160-new-locks in 1 minute and 4 seconds (queued for 2 seconds)
detached
Status Job ID Name Coverage
  Build
passed #8473
build

00:00:27

 
  Test
passed #8474
lint

00:00:36