From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1752994AbdEEC2I (ORCPT ); Thu, 4 May 2017 22:28:08 -0400 Received: from mail-it0-f41.google.com ([209.85.214.41]:34923 "EHLO mail-it0-f41.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1752135AbdEEC2H (ORCPT ); Thu, 4 May 2017 22:28:07 -0400 MIME-Version: 1.0 In-Reply-To: <20170505001808.GA16769@kroah.com> References: <20170505001808.GA16769@kroah.com> From: Linus Torvalds Date: Thu, 4 May 2017 19:28:05 -0700 X-Google-Sender-Auth: JDmV7IbJEccN8tkXVQWvXEqxyEs Message-ID: Subject: Re: [GIT PULL] Char/Misc driver patches for 4.12-rc1 To: Greg KH , James Bottomley , Jarkko Sakkinen Cc: Andrew Morton , Arnd Bergmann , Linux Kernel Mailing List Content-Type: text/plain; charset=UTF-8 Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Thu, May 4, 2017 at 5:18 PM, Greg KH wrote: > > Here is the big set of new char/misc driver drivers and features for > 4.12-rc1. Ugh. I'm not particularly happy with the conflicts I got and my resolutions there-of. I did resolve them - in the case of drivers/scsi/osd/osd_uld.c as per James' suggestion from his SCSI pull. Thanks. But even that resolution I'm not entirely happy with: somebody should check that it cleans up oud properly But the one I'm really unhappy with is my tpm-chip.c resolution. In particular, commit 8dbbf5825181 ("tpm-chip: utilize new cdev_device_add helper function") made the tpm-chip code use that cdev_device_add/del pattern for chip->[c]dev. Fine. But then commit fdc915f7f719 ("tpm: expose spaces via a device link /dev/tpmrm") added the *exact* same old pattern to a new "chip->[c]devs" (note the extra 's') and did so in a particularly ugly way too. James, why did you do that nasty if (chip->flags & TPM_CHIP_FLAG_TPM2) *twice*, instead of just doing things properly inside *one* test? Anyway, my merge resolution tries to just apply the same cdev_device_add/del pattern to the new chip->[c]devs entries, because not doing so seemed criminally ugly. It compiles. It looks better than the mess it was. But it may not work. James, Jarkko, you need to look at that tpm merge of mine. And James, double-check my osd_uld thing too. Linus