From b2004243e1184fbc9744756cc831d8d330fe4a91 Mon Sep 17 00:00:00 2001 From: Jeffrey Townsend Date: Tue, 2 Feb 2016 21:52:08 +0000 Subject: [PATCH 1/3] Add onlp as a proper prerequisite. --- packages/base/any/onlp-snmpd/APKG.yml | 3 +++ 1 file changed, 3 insertions(+) diff --git a/packages/base/any/onlp-snmpd/APKG.yml b/packages/base/any/onlp-snmpd/APKG.yml index 6e70c5f4..d931723e 100644 --- a/packages/base/any/onlp-snmpd/APKG.yml +++ b/packages/base/any/onlp-snmpd/APKG.yml @@ -1,3 +1,6 @@ +prerequisites: + packages: [ "onlp:$ARCH" ] + common: arch: $ARCH version: 1.0.0 From 8690f135d9d3ffb7c66d928922e9b361793fb2be Mon Sep 17 00:00:00 2001 From: Jeffrey Townsend Date: Wed, 3 Feb 2016 17:22:29 +0000 Subject: [PATCH 2/3] QSFP Driver Fix. --- ...form-accton-as5812_54t-device-drivers.patch | 18 ++---------------- 1 file changed, 2 insertions(+), 16 deletions(-) diff --git a/packages/base/any/kernels/3.2.65-1+deb7u2/patches/platform-accton-as5812_54t-device-drivers.patch b/packages/base/any/kernels/3.2.65-1+deb7u2/patches/platform-accton-as5812_54t-device-drivers.patch index 5281309c..dfe66f46 100644 --- a/packages/base/any/kernels/3.2.65-1+deb7u2/patches/platform-accton-as5812_54t-device-drivers.patch +++ b/packages/base/any/kernels/3.2.65-1+deb7u2/patches/platform-accton-as5812_54t-device-drivers.patch @@ -1533,7 +1533,7 @@ new file mode 100644 index 0000000..0985c80 --- /dev/null +++ b/drivers/misc/eeprom/accton_as5812_54t_sfp.c -@@ -0,0 +1,332 @@ +@@ -0,0 +1,318 @@ +/* + * An hwmon driver for accton as5812_54t sfp + * @@ -1768,20 +1768,6 @@ index 0000000..0985c80 + return result; +} + -+static int convert_cpld_present_value_in_port_order(int value) -+{ -+ int ret = 0; -+ -+ ret |= (value & BIT_INDEX(0)) << 5; -+ ret |= (value & BIT_INDEX(1)) << 1; -+ ret |= (value & BIT_INDEX(2)) >> 1; -+ ret |= (value & BIT_INDEX(3)) << 1; -+ ret |= (value & BIT_INDEX(4)) >> 4; -+ ret |= (value & BIT_INDEX(5)) >> 2; -+ -+ return ret; -+} -+ +static struct as5812_54t_sfp_data *as5812_54t_sfp_update_device(struct device *dev, int update_eeprom) +{ + struct i2c_client *client = to_i2c_client(dev); @@ -1812,7 +1798,7 @@ index 0000000..0985c80 + dev_dbg(&client->dev, "cpld(0x60) reg(0x22) err %d\n", status); + } + else { -+ data->status = convert_cpld_present_value_in_port_order(status); /* (u32)status */ ++ data->status = status & 0x3F; /* (u32)status */ + } + + if (update_eeprom) { From aabf40fbf2fda81ac58f0a86705a35a6b1334fd0 Mon Sep 17 00:00:00 2001 From: Jeffrey Townsend Date: Wed, 3 Feb 2016 09:41:44 -0800 Subject: [PATCH 3/3] LAtest --- packages/platforms-closed | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/platforms-closed b/packages/platforms-closed index 52a6f7f8..ca6abea5 160000 --- a/packages/platforms-closed +++ b/packages/platforms-closed @@ -1 +1 @@ -Subproject commit 52a6f7f8d5357a3ae2e4550b4ffff7cd5a38f3b8 +Subproject commit ca6abea54088ad74ad2fe044a39522224ac90a5d