RE: [PATCH 02/19] staging: comedi: ni_tio: tidy up Gi_Counting_Mode_Reg_Bits

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On Tuesday, July 29, 2014 2:22 AM, Ian Abbott wrote:
> On 2014-07-29 10:07, Ian Abbott wrote:
>> On 2014-07-28 18:26, H Hartley Sweeten wrote:
>>> Convert this enum into defines and rename all the CamelCase symbols.
>>>
>>> For aesthetics, move the new defines so they are associated with the
>>> register define.
>>>
>>> Signed-off-by: H Hartley Sweeten <hsweeten@xxxxxxxxxxxxxxxxxxx>
>>> Cc: Ian Abbott <abbotti@xxxxxxxxx>
>>> Cc: Greg Kroah-Hartman <gregkh@xxxxxxxxxxxxxxxxxxx>
>>> ---
>>>   drivers/staging/comedi/drivers/ni_tio.c          | 99
>>> ++++++++++--------------
>>>   drivers/staging/comedi/drivers/ni_tio_internal.h | 56 +++++---------
>>>   2 files changed, 64 insertions(+), 91 deletions(-)
>>>
>>> diff --git a/drivers/staging/comedi/drivers/ni_tio.c
>>> b/drivers/staging/comedi/drivers/ni_tio.c
>>> index 6ed14df..1baad07 100644
>>> --- a/drivers/staging/comedi/drivers/ni_tio.c
>>> +++ b/drivers/staging/comedi/drivers/ni_tio.c
>>> @@ -116,59 +116,55 @@ TODO:
>>>   #define NI_660X_LOGIC_LOW_GATE2_SEL    0x1f
>>>   #define NI_660X_MAX_UP_DOWN_PIN        7
>>>
>>> -static inline enum Gi_Counting_Mode_Reg_Bits
>>> -Gi_Alternate_Sync_Bit(enum ni_gpct_variant variant)
>>> +static inline unsigned GI_ALT_SYNC(enum ni_gpct_variant variant)
>>
>> Does that really need to be inline and ALL CAPS?  There may be some
>> justification for using all caps, but the compiler ought to decide
>> whether to inline it.
>
> I see the original function was inline as well, so maybe that should be 
> a separate patch to remove the inlines.

As you noted, the original was inline. I plan on removing these.

I renamed the function ALL CAPS so it follows the defines and macros used
for the other GI_* bit defines. These inline functions should also be macros
but they are a bit messy due to the 'variant' testing.

I'm still trying to figure out a clean way of making them macros.

Regards,
Hartley

_______________________________________________
devel mailing list
devel@xxxxxxxxxxxxxxxxxxxxxx
http://driverdev.linuxdriverproject.org/mailman/listinfo/driverdev-devel




[Index of Archives]     [Linux Driver Backports]     [DMA Engine]     [Linux GPIO]     [Linux SPI]     [Video for Linux]     [Linux USB Devel]     [Linux Coverity]     [Linux Audio Users]     [Linux Kernel]     [Linux SCSI]     [Yosemite Backpacking]
  Powered by Linux