Re: [PATCH v8 4/4] USB: io_ti: Add heartbeat to keep idle EP/416 ports from disconnecting

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

 



On Wed, Jul 22, 2015 at 01:56:16PM -0500, Peter E. Berger wrote:
 
> +static inline void edge_heartbeat_schedule(struct edgeport_serial *edge_serial)
> +{
> +	u16 product_id = le16_to_cpu(
> +			edge_serial->serial->dev->descriptor.idProduct);
> +
> +	/* Currently only the EP/416 models require heartbeat support */
> +	if (product_id != ION_DEVICE_ID_TI_EDGEPORT_416 &&
> +			product_id != ION_DEVICE_ID_TI_EDGEPORT_416B)
> +		return;
> +
> +	if (edge_serial->fw_version <= FW_HEARTBEAT_VERSION_CUTOFF)
> +		return;

Please do both these checks (product id and fw_version) once in
edge_startup and just set a flag in struct edgeport_serial (e.g. bool
use_heartbeat) that you check here.

> +
> +	schedule_delayed_work(&edge_serial->heartbeat_work,
> +			FW_HEARTBEAT_SECS * HZ);
> +}

This series looks really good now. Care to fix these last few issues up
and I'll apply it for 4.3 in the next couple of days?

Thanks,
Johan
--
To unsubscribe from this list: send the line "unsubscribe linux-usb" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html



[Index of Archives]     [Linux Media]     [Linux Input]     [Linux Audio Users]     [Yosemite News]     [Linux Kernel]     [Linux SCSI]     [Old Linux USB Devel Archive]

  Powered by Linux