This series includes a number of minor improvements, partially it's a re-send of patches submitted in December last year already. Changes in v2: patch 1 - change one expression for generating less binary code patch 2 - add a commit message part as comment to the code - make changed code cleaner patch 3 - add a commit message part as comment to the code original patch 4 - dropped patch 4 (previously patch 5) - change expressions for generating less binary code patch 5 (previously patch 6) - rename new function to i801_simple_transaction - code style fixes patch 6 - added patch 7 - added based on a suggestion in a review comment patch 8 - added based on a suggestion in a review comment Heiner Kallweit (10): i2c: i801: improve interrupt handler i2c: i801: make FEATURE_HOST_NOTIFY dependent on FEATURE_IRQ i2c: i801: make FEATURE_BLOCK_PROC dependent on FEATURE_BLOCK_BUFFER i2c: i801: add helper i801_set_hstadd() i2c: i801: add i801_simple_transaction(), complementing i801_block_transaction() i2c: i801: handle SMBAUXCTL_E32B in i801_block_transaction_by_block only i2c: i801: centralize configuring non-block commands in i801_simple_transaction i2c: i801: centralize configuring block commands in i801_block_transaction i2c: i801: call i801_check_pre() from i801_access() i2c: i801: call i801_check_post() from i801_access() drivers/i2c/busses/i2c-i801.c | 311 +++++++++++++++++----------------- 1 file changed, 153 insertions(+), 158 deletions(-) -- 2.39.0