From a64bbad21554a28ea750297da74c2a6755f0ced3 Mon Sep 17 00:00:00 2001 From: Clemens Ladisch Date: Thu, 10 Jun 2010 08:25:46 +0200 Subject: [PATCH] --- yaml --- r: 206807 b: refs/heads/master c: 446eba0d6896787b2f02f7a665838d32aa7b9d3f h: refs/heads/master i: 206805: 63f0ec3c1f32062e0a685ad0ae96c0eaa7bc4fb3 206803: a27fc4f4d002e84626e38576a2b1d568614ccb5d 206799: ab6751debdd2c6a5b8981e9cc40b3e5f7223f959 v: v3 --- [refs] | 2 +- trunk/drivers/firewire/core-transaction.c | 5 +++++ 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/[refs] b/[refs] index 8f655c0507a8..5240e4e9f8b8 100644 --- a/[refs] +++ b/[refs] @@ -1,2 +1,2 @@ --- -refs/heads/master: 506f1a31932747f56a5029d5b3c14b1b68f41ccc +refs/heads/master: 446eba0d6896787b2f02f7a665838d32aa7b9d3f diff --git a/trunk/drivers/firewire/core-transaction.c b/trunk/drivers/firewire/core-transaction.c index 16ffa27d23b7..0034229dfd14 100644 --- a/trunk/drivers/firewire/core-transaction.c +++ b/trunk/drivers/firewire/core-transaction.c @@ -1034,6 +1034,11 @@ static void handle_registers(struct fw_card *card, struct fw_request *request, rcode = RCODE_TYPE_ERROR; break; + case CSR_RESET_START: + if (tcode != TCODE_WRITE_QUADLET_REQUEST) + rcode = RCODE_TYPE_ERROR; + break; + case CSR_CYCLE_TIME: if (TCODE_IS_READ_REQUEST(tcode) && length == 4) *data = cpu_to_be32(card->driver->