At Fri, 22 May 2015 23:21:13 +0900, Takashi Sakamoto wrote:
When detecting invalid value in 'dbs' field of CIP header or packet discontinuity, current implementation reports the status by err_info().
dev_info()
In most cases this state is caused by model-specific issue due to vendor's customization and should be reported to developers.
This commit use dev_err() instead of dev_info() for this purpose. In the cases, packet streaming is aborted, thus no message floading occurs.
Signed-off-by: Takashi Sakamoto o-takashi@sakamocchi.jp
sound/firewire/amdtp.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-)
diff --git a/sound/firewire/amdtp.c b/sound/firewire/amdtp.c index 29efbda..93cf93a 100644 --- a/sound/firewire/amdtp.c +++ b/sound/firewire/amdtp.c @@ -723,7 +723,7 @@ static int handle_in_packet(struct amdtp_stream *s, (cip_header[0] & CIP_DBS_MASK) >> CIP_DBS_SHIFT; /* avoid division by zero */ if (data_block_quadlets == 0) {
dev_info_ratelimited(&s->unit->device,
dev_err(&s->unit->device,
Here you dropped _ratelimited(). Are you sure that it won't give any problem?
Takashi
"Detect invalid value in dbs field: %08X\n", cip_header[0]); return -EIO;
@@ -756,9 +756,9 @@ static int handle_in_packet(struct amdtp_stream *s, }
if (lost) {
dev_info(&s->unit->device,
"Detect discontinuity of CIP: %02X %02X\n",
s->data_block_counter, data_block_counter);
dev_err(&s->unit->device,
"Detect discontinuity of CIP: %02X %02X\n",
return -EIO; }s->data_block_counter, data_block_counter);
-- 2.1.4