24 Sep, 2014

28 commits


23 Sep, 2014

1 commit

  • …t/chanwoo/extcon into char-misc-next

    Chanwoo writes:

    Update extcon for v3.18

    This patchset add new extcon provider driver and fix minor issue of extcon driver.

    Detailed description for patchset:
    1. Add new Richtek RT8973A extcon driver
    This driver support for Richtek RT8973A which is Micro USB Switch OVP and
    i2c interface. The RT8973A is a USB port accessory detector and switch that is
    optimized to protect low voltage system from abnormal high input voltage
    (up to 28V) and supports high speed USB operation. Also, RT8973A support
    'auto-configuration' mode. If auto-configuration mode is enabled, RT8973A
    would control internal h/w patch for USB D-/D+ switching.

    2. Fix code cleanup for other extcon driver
    - extcon-sm5502 driver
    : Fix bug to check cable type and build break.
    : Move header file from include/linux/extcon to drivers/extcon because this
    header file is only user for extcon-sm5502.c.
    : Clean up codes by using checkpatch script
    - extcon-max77693 driver
    : Use resource managed interrupt function
    : Fix bug to set ADC debounce time
    - extcon-gpio driver
    : Fix minor code cleanup

    Greg Kroah-Hartman
     

22 Sep, 2014

10 commits

  • This patch fixes following minor cleanup:
    - Order the include files in alphabetical order.
    - Fix description of state_off in extcon_gpio.h
    - Add a descrition for check_on_resume in extcon_gpio.h

    Signed-off-by: George Cherian
    [Modify the name/description of patch to keep standary codiyg style by Chanwoo Choi]
    Signed-off-by: Chanwoo Choi

    George Cherian
     
  • When it writes some value other than 0 to BTLDset and JIGset, muic device
    will be reset automatically. And it happens during updating ADC debounce time,
    because it shares same register. To update ADC debounce time without reset,
    set value only to ADCDbset and 0 to BTLDset and JIGset.

    Signed-off-by: Jonghwa Lee
    [Remove un-needed masking operation by Chanwoo Choi]
    Signed-off-by: Chanwoo Choi

    Jonghwa Lee
     
  • Don't include when the driver does not use anything
    from this header file.

    Signed-off-by: Jean Delvare
    Acked-by: MyungJoo Ham
    Signed-off-by: Chanwoo Choi
    Cc: Chanwoo Choi
    Cc: MyungJoo Ham

    Jean Delvare
     
  • Use resource managed interrupt line devm_request_threaded_irq() to
    simplify a little cleanup paths:
    - no goto to cleanup label,
    - simpler remove function.

    Overall the driver size is decreased by 11 line of code.

    Signed-off-by: Krzysztof Kozlowski
    Signed-off-by: Chanwoo Choi

    Krzysztof Kozlowski
     
  • This patch add documentation for binding of Richtek RT8973A (Micro USB Switch)
    device which is using EXTCON subsystem. The RT8973A device can detect various
    external accessories when external accessories is attached or detached.

    Signed-off-by: Chanwoo Choi
    Acked-by: Kyungmin Park

    Chanwoo Choi
     
  • This patch add support for Richtek RT8973A which is Micro USB Switch OVP
    and i2c interface. The RT8973A is a USB port accessory detector and switch
    that is optimized to protect low voltage system from abnormal high input
    voltage (up to 28V) and supports high speed USB operation. Also, RT8973A
    support 'auto-configuration' mode. If auto-configuration mode is enabled,
    RT8973A would control internal h/w patch for USB D-/D+ switching.

    Signed-off-by: Chanwoo Choi
    Signed-off-by: Seung-Woo Kim
    Acked-by: Kyungmin Park

    Chanwoo Choi
     
  • This patch just clean up codes by using checkpatch script and fix warning
    message about if statement.

    - the result of checkpatch script as following:
    WARNING: void function return statements are not generally useful
    + return;
    +}

    WARNING: quoted string split across lines
    + dev_err(info->dev, "failed: irq request (IRQ: %d,"
    + " error :%d)\n", muic_irq->irq, ret);

    - warning message about coding style.

    drivers/extcon/extcon-sm5502.c:398 sm5502_muic_cable_handler()
    warn: we tested 'attached' before and it was 'false'

    Signed-off-by: Chanwoo Choi

    Chanwoo Choi
     
  • This patch move sm5502.h header file from 'include/linux/extcon' to
    'driver/extcon' because sm5502.h is used for driver/extcon/extcon-sm5502.c.
    and remove duplicate license description.

    Signed-off-by: Chanwoo Choi

    Chanwoo Choi
     
  • This patch add I2C configuration dependency to fix following build break.
    If specific kernel build I2C as module, extcon-sm5502 have to depend on
    I2C configuration.

    drivers/built-in.o: In function `regmap_smbus_byte_reg_read':
    regmap-i2c.c:(.text+0x5030a): undefined reference to `i2c_smbus_read_byte_data'
    drivers/built-in.o: In function `regmap_smbus_byte_reg_write':
    regmap-i2c.c:(.text+0x50338): undefined reference to `i2c_smbus_write_byte_data'
    drivers/built-in.o: In function `regmap_smbus_word_reg_read':
    regmap-i2c.c:(.text+0x50356): undefined reference to `i2c_smbus_read_word_data'
    drivers/built-in.o: In function `regmap_smbus_word_reg_write':
    regmap-i2c.c:(.text+0x50384): undefined reference to `i2c_smbus_write_word_data'
    drivers/built-in.o: In function `regmap_i2c_read':
    regmap-i2c.c:(.text+0x503cf): undefined reference to `i2c_transfer'
    drivers/built-in.o: In function `regmap_i2c_gather_write':
    regmap-i2c.c:(.text+0x50442): undefined reference to `i2c_transfer'
    drivers/built-in.o: In function `regmap_i2c_write':
    regmap-i2c.c:(.text+0x50474): undefined reference to `i2c_master_send'
    drivers/built-in.o: In function `sm5502_muic_i2c_init':
    extcon-sm5502.c:(.init.text+0x6630): undefined reference to `i2c_register_driver'

    Signed-off-by: Chanwoo Choi

    Chanwoo Choi
     
  • This patch fix bug when checking cable type. SM5502 have to use ADC value
    to get correct cable type.

    Signed-off-by: Chanwoo Choi

    Chanwoo Choi
     

15 Sep, 2014

1 commit