summaryrefslogtreecommitdiffstats
path: root/patches/drivers
AgeCommit message (Collapse)Author
2013-11-25e1000: prevent oops when adapter is being closed and reset simultaneouslyBruce Ashfield
1/1 [ Author: yzhu1 Email: yanjun.zhu@windriver.com Subject: e1000: prevent oops when adapter is being closed and reset simultaneously Date: Mon, 25 Nov 2013 13:30:21 +0800 This change is based on a similar change made to e1000e support in commit bb9e44d0d0f4 ("e1000e: prevent oops when adapter is being closed and reset simultaneously"). The same issue has also been observed on the older e1000 cards. Here, we have increased the RESET_COUNT value to 50 because there are too many accesses to e1000 nic on stress tests to e1000 nic, it is not enough to set RESET_COUT 25. Experimentation has shown that it is enough to set RESET_COUNT 50. Signed-off-by: yzhu1 <yanjun.zhu@windriver.com> Signed-off-by: Bruce Ashfield <bruce.ashfield@windriver.com> ] Signed-off-by: Bruce Ashfield <bruce.ashfield@windriver.com>
2013-10-17PCI: Add CircuitCo vendor ID and subsystem IDBruce Ashfield
1/1 [ Author: Darren Hart Email: dvhart@linux.intel.com Subject: PCI: Add CircuitCo vendor ID and subsystem ID Date: Tue, 25 Jun 2013 20:08:46 -0600 Add CircuitCo's newly created VENDOR ID and their first board subsystem ID for the MinnowBoard. [bhelgaas: sort, change DEVICE_ID to SUBSYSTEM_ID] Signed-off-by: Darren Hart <dvhart@linux.intel.com> Signed-off-by: Bjorn Helgaas <bhelgaas@google.com>(cherry picked from commit 91bbe923d18cfff4286a84e59b9d5b61389c3027) Signed-off-by: Bruce Ashfield <bruce.ashfield@windriver.com> ] Signed-off-by: Bruce Ashfield <bruce.ashfield@windriver.com>
2013-10-17pch_uart: Use DMI interface for board detectionBruce Ashfield
1/8 [ Author: Darren Hart Email: dvhart@linux.intel.com Subject: pch_uart: Use DMI interface for board detection Date: Fri, 12 Jul 2013 17:58:05 -0700 Use the DMI interface rather than manually matching DMI strings. Signed-off-by: Darren Hart <dvhart@linux.intel.com> Cc: Michael Brunner <mibru@gmx.de> Cc: Greg Kroah-Hartman <gregkh@linuxfoundation.org> Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org> ] 2/8 [ Author: Darren Hart Email: dvhart@linux.intel.com Subject: serial: pch_uart: Remove __initdata annotation from dmi_table Date: Mon, 29 Jul 2013 09:58:14 -0700 The dmi_table is best accessed from the probe function, which is not an __init function. Drop the __initdata annotation from the dmi_table to avoid the section mismatch compiler warnings: WARNING: drivers/tty/serial/pch_uart.o(.text+0x4871): Section mismatch in reference from the function pch_uart_init_port() to the variable .init.data:pch_uart_dmi_table Signed-off-by: Darren Hart <dvhart@linux.intel.com> Reported-by: kbuild test robot <fengguang.wu@intel.com> Cc: Jiri Slaby <jslaby@suse.cz> Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org> ] 3/8 [ Author: Darren Hart Email: dvhart@linux.intel.com Subject: serial: pch_uart: Fix signed-ness and casting of uartclk related fields Date: Mon, 29 Jul 2013 15:15:07 -0700 Storing one struct per known board would be overkill. Pre-cast the driver_data pointer to an unsigned long to avoid the pointer to int compiler warning: drivers/tty/serial/pch_uart.c:431:10: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] Unify the signed-ness of the baud and uartclk types throughout the driver. Signed-off-by: Darren Hart <dvhart@linux.intel.com> Reported-by: kbuild test robot <fengguang.wu@intel.com> Cc: Jiri Slaby <jslaby@suse.cz> Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org> ] 4/8 [ Author: Luis Henriques Email: luis.henriques@canonical.com Subject: serial: pch_uart: fix compilation warning Date: Wed, 14 Aug 2013 23:18:37 +0100 Function wait_for_xmitr is invoked only on functions that either depend on CONFIG_CONSOLE_POLL or CONFIG_SERIAL_PCH_UART_CONSOLE. This patch fixes the following warning: drivers/tty/serial/pch_uart.c:1504:13: warning: ‘wait_for_xmitr’ defined but not used [-Wunused-function] Signed-off-by: Luis Henriques <luis.henriques@canonical.com> Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org> ] 5/8 [ Author: Andy Shevchenko Email: andriy.shevchenko@linux.intel.com Subject: pch_gbe: convert pr_* to netdev_* Date: Fri, 28 Jun 2013 14:02:53 +0300 We may use nice macros to prefix our messages with proper device name. Signed-off-by: Andy Shevchenko <andriy.shevchenko@linux.intel.com> Signed-off-by: David S. Miller <davem@davemloft.net> ] 6/8 [ Author: Andy Shevchenko Email: andriy.shevchenko@linux.intel.com Subject: pch_gbe: use managed functions pcim_* and devm_* Date: Fri, 28 Jun 2013 14:02:54 +0300 This makes the error handling much more simpler than open-coding everything and in addition makes the probe function smaller an tidier. Signed-off-by: Andy Shevchenko <andriy.shevchenko@linux.intel.com> Signed-off-by: David S. Miller <davem@davemloft.net> ] 7/8 [ Author: Darren Hart Email: dvhart@linux.intel.com Subject: pch_gbe: Use PCH_GBE_PHY_REGS_LEN instead of 32 Date: Sat, 18 May 2013 14:45:55 -0700 Avoid using magic numbers when we have perfectly good defines just lying around. Signed-off-by: Darren Hart <dvhart@linux.intel.com> Cc: "David S. Miller" <davem@davemloft.net> Cc: "H. Peter Anvin" <hpa@zytor.com> Cc: Peter Waskiewicz <peter.p.waskiewicz.jr@intel.com> Cc: Andy Shevchenko <andriy.shevchenko@linux.intel.com> Cc: netdev@vger.kernel.org ] 8/8 [ Author: Darren Hart Email: dvhart@linux.intel.com Subject: pch_gbe: Add MinnowBoard support Date: Sat, 18 May 2013 14:46:00 -0700 The MinnowBoard uses an AR803x PHY with the PCH GBE which requires special handling. Use the MinnowBoard PCI Subsystem ID to detect this and add a pci_device_id.driver_data structure and functions to handle platform setup. The AR803x does not implement the RGMII 2ns TX clock delay in the trace routing nor via strapping. Add a detection method for the board and the PHY and enable the TX clock delay via the registers. This PHY will hibernate without link for 10 seconds. Ensure the PHY is awake for probe and then disable hibernation. A future improvement would be to convert pch_gbe to using PHYLIB and making sure we can wake the PHY at the necessary times rather than permanently disabling it. Backported to 3.10 from commit f1a26fdf5944ff950888ae0017e546690353f85f Signed-off-by: Darren Hart <dvhart@linux.intel.com> Cc: "David S. Miller" <davem@davemloft.net> Cc: "H. Peter Anvin" <hpa@zytor.com> Cc: Peter Waskiewicz <peter.p.waskiewicz.jr@intel.com> Cc: Andy Shevchenko <andriy.shevchenko@linux.intel.com> Cc: Joe Perches <joe@perches.com> Cc: netdev@vger.kernel.org ] Signed-off-by: Bruce Ashfield <bruce.ashfield@windriver.com>
2013-08-183.10: tree gen fixesBruce Ashfield
Signed-off-by: Bruce Ashfield <bruce.ashfield@windriver.com>
2013-05-25-dev: bump kver to 3.10-rc2Bruce Ashfield
Signed-off-by: Bruce Ashfield <bruce.ashfield@windriver.com>
2013-05-18mfd: lpc_sch: Accomodate partial population of the MFD devicesBruce Ashfield
1/4 [ Author: Darren Hart Email: dvhart@linux.intel.com Subject: mfd: lpc_sch: Accomodate partial population of the MFD devices Date: Sat, 18 May 2013 14:45:52 -0700 commit 5829e9b64e657560e840dc0ecfee177cb002cd69 upstream The current probe aborts if any of the 3 base address registers are disabled. On a TunnelCreek system I am working on, this resulted in the SMBIOS and GPIO devices being removed when it couldn't read the base address for the watchdog timer. This patch accommodates partial population of the lpc_sch_cells array and only aborts if all the base address registers are disabled. A max size array is allocated and the individual device cells are added to it after their base addresses are successfully determined. This simplifies the code a bit by removing the need for the separate tunnelcreek cells array and combining some of the add/remove logic. Cc: Grant Likely <grant.likely@secretlab.ca>, Cc: Denis Turischev <denis@compulab.co.il>, Cc: Greg Kroah-Hartman <gregkh@linuxfoundation.org>, Cc: Linus Walleij <linus.walleij@linaro.org> Signed-off-by: Darren Hart <dvhart@linux.intel.com> Signed-off-by: Samuel Ortiz <sameo@linux.intel.com> ] 2/4 [ Author: Darren Hart Email: dvhart@linux.intel.com Subject: gpio-sch: Allow for more than 8 lines in the resume well Date: Sat, 18 May 2013 14:45:53 -0700 commit 3cbf1822b5fd98eccb641c94c8cd2455fdad9221 upstream The E6xx (TunnelCreek) CPUs have 9 GPIO lines in the resume well. Update the resume functions to allow for more than 8 GPIO lines, using the core functions as a template. Cc: <stable@vger.kernel.org> # 3.4.x Cc: <stable@vger.kernel.org> # 3.8.x Cc: Grant Likely <grant.likely@secretlab.ca> Cc: Linus Walleij <linus.walleij@linaro.org> Signed-off-by: Darren Hart <dvhart@linux.intel.com> ] 3/4 [ Author: Darren Hart Email: dvhart@linux.intel.com Subject: pch_gbe: Use PCH_GBE_PHY_REGS_LEN instead of 32 Date: Sat, 18 May 2013 14:45:55 -0700 Avoid using magic numbers when we have perfectly good defines just lying around. Signed-off-by: Darren Hart <dvhart@linux.intel.com> ] 4/4 [ Author: Darren Hart Email: darren@dvhart.com Subject: pch_uart: Add uart_clk selection for the MinnowBoard Date: Sat, 18 May 2013 14:45:56 -0700 Use DMI_BOARD_NAME to determine if we are running on a MinnowBoard and set the uart clock to 50MHz if so. This removes the need to pass the user_uartclk to the kernel at boot time. Signed-off-by: Darren Hart <dvhart@linux.intel.com> ] Signed-off-by: Bruce Ashfield <bruce.ashfield@windriver.com>
2012-03-283.4-rc0 modsBruce Ashfield
Signed-off-by: Bruce Ashfield <bruce.ashfield@windriver.com>
2012-03-13emgd merge and pch fixupBruce Ashfield
Signed-off-by: Bruce Ashfield <bruce.ashfield@windriver.com>
2012-03-10drivers/tty/serial/pch_uart.c: add console supportBruce Ashfield
1/1 [ Author: Alexander Stein Email: alexander.stein@systec-electronic.com Subject: drivers/tty/serial/pch_uart.c: add console support Date: Thu, 1 Mar 2012 15:59:36 -0800 commit e30f867d402d6dcc2d03d8dd5da3863f7c83572a upstream. Add console support to pch_uart. To enable append e.g. console=ttyPCH0,115200 to your kernel command line. This is not expected work on CM-iTC boards due to their having a different clock. Signed-off-by: Alexander Stein <alexander.stein@systec-electronic.com> Cc: Alan Cox <alan@lxorguk.ukuu.org.uk> Signed-off-by: Andrew Morton <akpm@linux-foundation.org> Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de> ] Signed-off-by: Bruce Ashfield <bruce.ashfield@windriver.com>
2012-03-02pch_uart: Use uartclk instead of base_baudBruce Ashfield
1/4 [ Author: Darren Hart Email: dvhart@linux.intel.com Subject: pch_uart: Use uartclk instead of base_baud Date: Thu, 1 Mar 2012 15:59:37 -0800 The term "base baud" refers to the fastest baud rate the device can communicate at. This is clock/16. pch_uart is using base_baud as the clock itself. Rename the variables to be semantically correct. Signed-off-by: Darren Hart <dvhart@linux.intel.com> CC: Tomoya MORINAGA <tomoya.rohm@gmail.com> CC: Feng Tang <feng.tang@intel.com> CC: Greg Kroah-Hartman <gregkh@linuxfoundation.org> CC: Alan Cox <alan@linux.intel.com> CC: linux-serial@vger.kernel.org ] 2/4 [ Author: Darren Hart Email: dvhart@linux.intel.com Subject: pch_uart: Add Fish River Island II uart clock quirks Date: Thu, 1 Mar 2012 15:59:38 -0800 Add support for the Fish River Island II (FRI2) UART clock following the CM-iTC quirk handling mechanism. Depending on the firmware installed on the device, the FRI2 uses a 48MHz or a 64MHz UART clock. This is detected with DMI strings. Add similar UART clock quirk handling to the pch_console_setup() function to enable kernel messages on boards with non-standard UART clocks. Per Alan's suggestion, abstract out UART clock selection into pch_uart_get_uartclk() to avoid code duplication. Signed-off-by: Darren Hart <dvhart@linux.intel.com> CC: Tomoya MORINAGA <tomoya.rohm@gmail.com> CC: Feng Tang <feng.tang@intel.com> CC: Greg Kroah-Hartman <gregkh@linuxfoundation.org> CC: Alan Cox <alan@linux.intel.com> CC: linux-serial@vger.kernel.org ] 3/4 [ Author: Darren Hart Email: dvhart@linux.intel.com Subject: pch_uart: Add user_uartclk parameter Date: Thu, 1 Mar 2012 15:59:39 -0800 For cases where boards with non-default clocks are not yet added to the kernel or when the clock varies across hardware revisions, it is useful to be able to specify the UART clock on the kernel command line. Add the user_uartclk parameter and prefer it, if set, to the default and board specific UART clock settings. Specify user_uartclock on the command-line with "pch_uart.user_uartclk=48000000". Signed-off-by: Darren Hart <dvhart@linux.intel.com> CC: Tomoya MORINAGA <tomoya.rohm@gmail.com> CC: Feng Tang <feng.tang@intel.com> CC: Greg Kroah-Hartman <gregkh@linuxfoundation.org> CC: Alan Cox <alan@linux.intel.com> CC: linux-serial@vger.kernel.org ] 4/4 [ Author: Darren Hart Email: dvhart@linux.intel.com Subject: pch_uart: Use existing default_baud in setup_console Date: Thu, 1 Mar 2012 15:59:40 -0800 Rather than hardcode 9600, use the existing default_baud parameter (which also defaults to 9600). Signed-off-by: Darren Hart <dvhart@linux.intel.com> CC: Tomoya MORINAGA <tomoya.rohm@gmail.com> CC: Feng Tang <feng.tang@intel.com> CC: Greg Kroah-Hartman <gregkh@linuxfoundation.org> CC: Alan Cox <alan@linux.intel.com> CC: linux-serial@vger.kernel.org ] Signed-off-by: Bruce Ashfield <bruce.ashfield@windriver.com>
2011-08-30yocto: update descriptions for 3.1-rc4Bruce Ashfield
Signed-off-by: Bruce Ashfield <bruce.ashfield@windriver.com>
2011-07-02MIPS: i8259: Use struct syscore_ops instead of sysdevsBruce Ashfield
1/1 [ Author: Yoichi Yuasa Email: yuasa@linux-mips.org Subject: MIPS: i8259: Use struct syscore_ops instead of sysdevs Date: Fri, 20 May 2011 13:41:41 +0900 MIPS: i8259: Use struct syscore_ops instead of sysdevs Signed-off-by: Yoichi Yuasa <yuasa@linux-mips.org> Cc: linux-mips <linux-mips@linux-mips.org> Patchwork: https://patchwork.linux-mips.org/patch/2394/ Signed-off-by: Ralf Baechle <ralf@linux-mips.org> ] Signed-off-by: Bruce Ashfield <bruce.ashfield@windriver.com>
2011-06-30i8259: remove obselete shutdown and resume hooksBruce Ashfield
1/1 [ Author: Bruce Ashfield Email: bruce.ashfield@windriver.com Subject: i8259: remove obselete shutdown and resume hooks Date: Thu, 30 Jun 2011 10:16:31 -0400 The mainline sysdev structs have removed support for shutdown and resume. We don't really need them here, so rather than restoring the support, we'll drop the hooks. Signed-off-by: Bruce Ashfield <bruce.ashfield@windriver.com> ] Signed-off-by: Bruce Ashfield <bruce.ashfield@windriver.com>
2011-04-04yocto: import of the kernel content/metadata from v2.6.39Paul Gortmaker
Roughly corresponds to: commit db575247e16e50ce5160e18907e253c6a43b6feb Author: Bruce Ashfield <bruce.ashfield@windriver.com> Date: Mon Apr 4 00:27:55 2011 -0400 yocto: 2.6.39 baseline Signed-off-by: Bruce Ashfield <bruce.ashfield@windriver.com> ...in the full history repo, but with some extraneous files that were deleted post db575247 deleted right here and now at the baseline instead. Signed-off-by: Paul Gortmaker <paul.gortmaker@windriver.com>