summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2014-01-08fsl_qbman: fix a few spelling errorsMadalin Bucur
Fix some spelling errors reported by codespell. Signed-off-by: Madalin Bucur <madalin.bucur@freescale.com> Change-Id: I4c2f89d218389b0019ae4ff80206e05b94d715e4 Reviewed-on: http://git.am.freescale.net:8181/7707 Reviewed-by: Haiying Wang <Haiying.Wang@freescale.com> Tested-by: Review Code-CDREVIEW <CDREVIEW@freescale.com> Reviewed-by: Jose Rivera <German.Rivera@freescale.com>
2014-01-07fsl_dce: Include missing OF header filesEmil Medve
drivers/staging/fsl_dce/dce_driver.c: In function ‘fsl_dce_probe’: drivers/staging/fsl_dce/dce_driver.c:154:2: error: implicit declaration of function ‘of_iomap’ [-Werror=implicit-function-declaration] topregs = of_iomap(nprop, 0); ^ drivers/staging/fsl_dce/dce_driver.c:164:2: error: implicit declaration of function ‘of_irq_to_resource’ [-Werror=implicit-function-declaration] ctrlpriv->err_irq = of_irq_to_resource(nprop, 0, NULL); ^ drivers/staging/fsl_dce/dce_driver.c:164:2: error: implicit declaration of function ‘of_irq_to_resource’ [-Werror=implicit-function-declaration] ctrlpriv->err_irq = of_irq_to_resource(nprop, 0, NULL); ^ drivers/staging/fsl_dce/dce_debugfs.c: In function ‘init_ccsrmempeek’: drivers/staging/fsl_dce/dce_debugfs.c:77:2: error: implicit declaration of function ‘of_get_address’ [-Werror=implicit-function-declaration] regaddr_p = of_get_address(dn, 0, &dce_ccsr_size, NULL); ^ drivers/staging/fsl_dce/dce_debugfs.c:82:2: error: implicit declaration of function ‘of_translate_address’ [-Werror=implicit-function-declaration] dce_ccsr_start = of_translate_address(dn, regaddr_p); ^ Signed-off-by: Emil Medve <Emilian.Medve@Freescale.com> Change-Id: Ia8f4acb61349ae8a5edb87f5767784b328993d46 Reviewed-on: http://git.am.freescale.net:8181/7721 Reviewed-by: Haiying Wang <Haiying.Wang@freescale.com> Reviewed-by: Emilian Medve <Emilian.Medve@freescale.com> Tested-by: Emilian Medve <Emilian.Medve@freescale.com>
2014-01-07powerpc/e6500: Use CORENET_GENERICEmil Medve
As per '9e096757 powerpc/85xx: use one kernel option for all the CoreNet_Generic boards' drivers/edac/mpc85xx_edac.c: In function ‘mpc85xx_mc_clear_rfxe’: drivers/edac/mpc85xx_edac.c:1228:103: error: ‘HID1_RFXE’ undeclared (first use in this function) mtspr(SPRN_HID1, (orig_hid1[smp_processor_id()] & ~HID1_RFXE)); ^ Signed-off-by: Chunhe Lan <Chunhe.Lan@freescale.com> Signed-off-by: Emil Medve <Emilian.Medve@Freescale.com> Change-Id: Icedce355da55a2b1f32e3ba1d323b00fec2ca922 Reviewed-on: http://git.am.freescale.net:8181/7626 Reviewed-by: Emilian Medve <Emilian.Medve@freescale.com> Tested-by: Emilian Medve <Emilian.Medve@freescale.com>
2014-01-07powerpc/83xx: fix pci build breakScott Wood
Apparently part of upstream commit b37e161388ac3980d5dfb73050e85874b84253eb ("powerpc/pci: Fix boot panic on mpc83xx (regression)") got lost when merging 3.13-rc3. arch/powerpc/sysdev/fsl_pci.c: In function 'mpc83xx_add_bridge': arch/powerpc/sysdev/fsl_pci.c:879:3: error: implicit declaration of function 'fsl_setup_indirect_pci' Signed-off-by: Scott Wood <scottwood@freescale.com> Change-Id: Id1ecb29be87fe814a1dda5ffba61eb2a342e2669 Reviewed-on: http://git.am.freescale.net:8181/7611 Reviewed-by: Emilian Medve <Emilian.Medve@freescale.com> Tested-by: Emilian Medve <Emilian.Medve@freescale.com>
2014-01-07dma/fsl_raid: DMA unmapping is now handled in the DMA core codeEmil Medve
As per '54f8d50 dmaengine: remove DMA unmap from drivers' and '0776ae7 dmaengine: remove DMA unmap flags' drivers/dma/fsl_raid.c: In function ‘re_jr_unmap_dest_src’: drivers/dma/fsl_raid.c:135:16: error: ‘DMA_COMPL_SKIP_DEST_UNMAP’ undeclared (first use in this function) if (!(flags & DMA_COMPL_SKIP_DEST_UNMAP)) { ^ drivers/dma/fsl_raid.c:135:16: note: each undeclared identifier is reported only once for each function it appears in drivers/dma/fsl_raid.c:147:16: error: ‘DMA_COMPL_SKIP_SRC_UNMAP’ undeclared (first use in this function) if (!(flags & DMA_COMPL_SKIP_SRC_UNMAP)) { ^ Signed-off-by: Emil Medve <Emilian.Medve@Freescale.com> Change-Id: Ibfae0ded94c550ec83c300ffbbc9055803f2f7d2 Reviewed-on: http://git.am.freescale.net:8181/7705 Reviewed-by: Xuelin Shi <b29237@freescale.com> Reviewed-by: Emilian Medve <Emilian.Medve@freescale.com> Tested-by: Emilian Medve <Emilian.Medve@freescale.com>
2014-01-07dma/fsl_raid: Include missing OF header filesEmil Medve
drivers/dma/fsl_raid.c: In function ‘re_jr_probe’: drivers/dma/fsl_raid.c:668:2: error: implicit declaration of function ‘irq_of_parse_and_map’ [-Werror=implicit-function-declaration] jr->irq = irq_of_parse_and_map(np, 0); ^ drivers/dma/fsl_raid.c: In function ‘raide_probe’: drivers/dma/fsl_raid.c:779:2: error: implicit declaration of function ‘of_iomap’ [-Werror=implicit-function-declaration] repriv->re_regs = of_iomap(ofdev->dev.of_node, 0); ^ drivers/dma/fsl_raid.c:779:18: warning: assignment makes pointer from integer without a cast [enabled by default] repriv->re_regs = of_iomap(ofdev->dev.of_node, 0); ^ Signed-off-by: Emil Medve <Emilian.Medve@Freescale.com> Change-Id: If8bbbe08b2e4ab81852dbca00a9301491b82f5b6 Reviewed-on: http://git.am.freescale.net:8181/7704 Reviewed-by: Scott Wood <scottwood@freescale.com> Reviewed-by: Xuelin Shi <b29237@freescale.com> Reviewed-by: Emilian Medve <Emilian.Medve@freescale.com> Tested-by: Emilian Medve <Emilian.Medve@freescale.com>
2014-01-06dma: fix build breakage in s3c24xx-dmaDan Williams
This driver missed the dma unmap conversion. Replace s3c24xx_dma_unmap_buffers with dma_descriptor_unmap. Signed-off-by: Dan Williams <dan.j.williams@intel.com> Signed-off-by: Vinod Koul <vinod.koul@intel.com>
2014-01-06kbuild: Fix silent builds with make-4Emil Medve
make-4 changed the way/order it presents the command line options into MAKEFLAGS In make-3.8x, '-s' would always be first into a group of options with the '-'/hyphen removed $ make -p -s 2>/dev/null | grep ^MAKEFLAGS MAKEFLAGS = sp In make-4, '-s' seems to always be last into a group of options with the '-'/hyphen removed $ make -s -p 2>/dev/null | grep ^MAKEFLAGS MAKEFLAGS = ps Signed-off-by: Emil Medve <Emilian.Medve@Freescale.com> Signed-off-by: Michal Marek <mmarek@suse.cz>
2014-01-06PPC: POWERNV: move iommu_add_device earlierAlexey Kardashevskiy
The current implementation of IOMMU on sPAPR does not use iommu_ops and therefore does not call IOMMU API's bus_set_iommu() which 1) sets iommu_ops for a bus 2) registers a bus notifier Instead, PCI devices are added to IOMMU groups from subsys_initcall_sync(tce_iommu_init) which does basically the same thing without using iommu_ops callbacks. However Freescale PAMU driver (https://lkml.org/lkml/2013/7/1/158) implements iommu_ops and when tce_iommu_init is called, every PCI device is already added to some group so there is a conflict. This patch does 2 things: 1. removes the loop in which PCI devices were added to groups and adds explicit iommu_add_device() calls to add devices as soon as they get the iommu_table pointer assigned to them. 2. moves a bus notifier to powernv code in order to avoid conflict with the notifier from Freescale driver. iommu_add_device() and iommu_del_device() are public now. Signed-off-by: Alexey Kardashevskiy <aik@ozlabs.ru> Signed-off-by: Benjamin Herrenschmidt <benh@kernel.crashing.org>
2014-01-06dpaa_eth: moved external dpa_ethtool_ops declaration to headerMadalin Bucur
Moved external declaration out of source file to avoid checkpatch warning. Signed-off-by: Madalin Bucur <madalin.bucur@freescale.com> Change-Id: I43cb2ebe37cefd7ccebd326fab32caf191340527 Reviewed-on: http://git.am.freescale.net:8181/7453 Reviewed-by: Cristian-Constantin Sovaiala <Cristian.Sovaiala@freescale.com> Tested-by: Review Code-CDREVIEW <CDREVIEW@freescale.com> Reviewed-by: Marian Cristian Rotariu <marian.rotariu@freescale.com> Reviewed-on: http://git.am.freescale.net:8181/7702
2014-01-06dpaa_eth: move external declaration to headerMadalin Bucur
Moved qman_portal_max external declaration to header file to avoid checkpatch warning. Signed-off-by: Madalin Bucur <madalin.bucur@freescale.com> Change-Id: I67b6fef624033db3d0de9c75c883d72af07bc264 Reviewed-on: http://git.am.freescale.net:8181/7452 Tested-by: Review Code-CDREVIEW <CDREVIEW@freescale.com> Reviewed-by: Cristian-Constantin Sovaiala <Cristian.Sovaiala@freescale.com> Reviewed-by: Marian Cristian Rotariu <marian.rotariu@freescale.com> Reviewed-on: http://git.am.freescale.net:8181/7701
2014-01-06dpaa_eth: remove reference to CONFIG_EXPERIMENTALMadalin Bucur
Remove reference to deprecated CONFIG_EXPERIMENTAL. Signed-off-by: Madalin Bucur <madalin.bucur@freescale.com> Change-Id: Ic4bdc733ddd2af268c34df10ddc9c341916da5ce Reviewed-on: http://git.am.freescale.net:8181/7451 Tested-by: Review Code-CDREVIEW <CDREVIEW@freescale.com> Reviewed-by: Cristian-Constantin Sovaiala <Cristian.Sovaiala@freescale.com> Reviewed-by: Marian Cristian Rotariu <marian.rotariu@freescale.com> Reviewed-on: http://git.am.freescale.net:8181/7700
2014-01-06dpaa_eth: replaced printk() with pr_info()Madalin Bucur
Replaced occurences of printk() with pr_info(). Signed-off-by: Madalin Bucur <madalin.bucur@freescale.com> Change-Id: I9b7dbcd6ed4915e03b29fd4d8d2edd9856c83b58 Reviewed-on: http://git.am.freescale.net:8181/7450 Tested-by: Review Code-CDREVIEW <CDREVIEW@freescale.com> Reviewed-by: Cristian-Constantin Sovaiala <Cristian.Sovaiala@freescale.com> Reviewed-by: Marian Cristian Rotariu <marian.rotariu@freescale.com> Reviewed-on: http://git.am.freescale.net:8181/7699
2014-01-06dpaa_eth: reduce pr_fmt() verbosityMadalin Bucur
Make pr_fmt() less verbose except for the case when FSL_DPAA_ETH_DEBUG is enabled. Signed-off-by: Madalin Bucur <madalin.bucur@freescale.com> Change-Id: Ibaee9a31a0bdfc72c5ec4314b27fd0996bfdbaf5 Reviewed-on: http://git.am.freescale.net:8181/7449 Reviewed-by: Cristian-Constantin Sovaiala <Cristian.Sovaiala@freescale.com> Tested-by: Review Code-CDREVIEW <CDREVIEW@freescale.com> Reviewed-by: Marian Cristian Rotariu <marian.rotariu@freescale.com> Reviewed-on: http://git.am.freescale.net:8181/7698
2014-01-06dpaa_eth: fix several checkpatch reportsMadalin Bucur
Fix several issues reported by checkpatch. Signed-off-by: Madalin Bucur <madalin.bucur@freescale.com> Change-Id: I59430f58c570e06aad7ef7d990e37a45402f296f Reviewed-on: http://git.am.freescale.net:8181/7448 Reviewed-by: Cristian-Constantin Sovaiala <Cristian.Sovaiala@freescale.com> Reviewed-by: Marian Cristian Rotariu <marian.rotariu@freescale.com> Reviewed-on: http://git.am.freescale.net:8181/7697
2014-01-06dpaa_eth: fix a few spelling errors in commentsMadalin Bucur
Fix some spelling errors reported by codespell. Signed-off-by: Madalin Bucur <madalin.bucur@freescale.com> Change-Id: If2f526929314ac2927e439144d2c48b905cadaa5 Reviewed-on: http://git.am.freescale.net:8181/7447 Tested-by: Review Code-CDREVIEW <CDREVIEW@freescale.com> Reviewed-by: Cristian-Constantin Sovaiala <Cristian.Sovaiala@freescale.com> Reviewed-by: Marian Cristian Rotariu <marian.rotariu@freescale.com> Reviewed-on: http://git.am.freescale.net:8181/7696
2014-01-06dpaa_eth: Add support for Power Management in DPAA Shared DriverCristian Sovaiala
Implement Power Management suspend_noirq/resume_noirq specific callbacks where we disable/enable the port if it is not AutoResponse enabled (the decision is taken by the FMan driver), otherwise the port remains enabled during deep sleep state. Signed-off-by: Cristian Sovaiala <cristian.sovaiala@freescale.com> Change-Id: I44e82ba583ca96ff38e1fb92f4b01c4fa4598569 Reviewed-on: http://git.am.freescale.net:8181/6843 Tested-by: Review Code-CDREVIEW <CDREVIEW@freescale.com> Reviewed-by: Ruxandra Ioana Radulescu <ruxandra.radulescu@freescale.com> Reviewed-by: Marian Cristian Rotariu <marian.rotariu@freescale.com> Reviewed-by: Jose Rivera <German.Rivera@freescale.com> Reviewed-on: http://git.am.freescale.net:8181/7695 Reviewed-by: Madalin-Cristian Bucur <madalin.bucur@freescale.com> Tested-by: Madalin-Cristian Bucur <madalin.bucur@freescale.com>
2014-01-06dpaa_eth: Add support for Power Management in DPAA Proxy DriverCristian Sovaiala
Implement Power Management suspend_noirq/resume_noirq specific callbacks where we disable/enable the port. The ports initialized by the Proxy Driver (and belonging to USDPAA) do not have the AutoResponse capability enabled therefore we always disable the port during the suspend sequence. Signed-off-by: Cristian Sovaiala <cristian.sovaiala@freescale.com> Change-Id: Id370d5319f886a7c51aca71f4f3d003568c1f629 Reviewed-on: http://git.am.freescale.net:8181/6845 Tested-by: Review Code-CDREVIEW <CDREVIEW@freescale.com> Reviewed-by: Ruxandra Ioana Radulescu <ruxandra.radulescu@freescale.com> Reviewed-by: Marian Cristian Rotariu <marian.rotariu@freescale.com> Reviewed-by: Jose Rivera <German.Rivera@freescale.com> Reviewed-on: http://git.am.freescale.net:8181/7694 Reviewed-by: Madalin-Cristian Bucur <madalin.bucur@freescale.com> Tested-by: Madalin-Cristian Bucur <madalin.bucur@freescale.com>
2014-01-06dpaa_eth: Make dev_pm_ops structure constantCristian Sovaiala
Make the Power Management specific structure constant. Signed-off-by: Cristian Sovaiala <cristian.sovaiala@freescale.com> Change-Id: I600b3980d87506f62233eb2817ca5793e449ae92 Reviewed-on: http://git.am.freescale.net:8181/7381 Tested-by: Review Code-CDREVIEW <CDREVIEW@freescale.com> Reviewed-by: Ruxandra Ioana Radulescu <ruxandra.radulescu@freescale.com> Reviewed-by: Marian Cristian Rotariu <marian.rotariu@freescale.com> Reviewed-by: Jose Rivera <German.Rivera@freescale.com> Reviewed-on: http://git.am.freescale.net:8181/7693 Reviewed-by: Madalin-Cristian Bucur <madalin.bucur@freescale.com> Tested-by: Madalin-Cristian Bucur <madalin.bucur@freescale.com>
2014-01-06dpaa_eth: Add support for Power Management in DPAA Private DriverCristian Sovaiala
Implement Power Management suspend_noirq/resume_noirq specific callbacks where we disable/enable the port if it is not AutoResponse enabled (the decision is taken by the FMan driver), otherwise the port remains enabled during deep sleep state. Signed-off-by: Cristian Sovaiala <cristian.sovaiala@freescale.com> Change-Id: I6d62a4bace1d4fac06f398f151cec2968475afdd Reviewed-on: http://git.am.freescale.net:8181/6844 Tested-by: Review Code-CDREVIEW <CDREVIEW@freescale.com> Reviewed-by: Ruxandra Ioana Radulescu <ruxandra.radulescu@freescale.com> Reviewed-by: Marian Cristian Rotariu <marian.rotariu@freescale.com> Reviewed-by: Jose Rivera <German.Rivera@freescale.com> Reviewed-on: http://git.am.freescale.net:8181/7692 Reviewed-by: Madalin-Cristian Bucur <madalin.bucur@freescale.com> Tested-by: Madalin-Cristian Bucur <madalin.bucur@freescale.com>
2014-01-06dpaa_eth: Fix initialization of private ingress FQsBogdan Hamciuc
The code which places the driver's ingress FQs in the "ingress CGR" must only be run by the private DPAA Ethernet driver, which is the only one to create that CGR. Signed-off-by: Bogdan Hamciuc <bogdan.hamciuc@freescale.com> Reviewed-on: http://git.am.freescale.net:8181/7183 Reviewed-by: Marian Cristian Rotariu <marian.rotariu@freescale.com> Tested-by: Review Code-CDREVIEW <CDREVIEW@freescale.com> Reviewed-by: Thomas Trefny <Tom.Trefny@freescale.com> Reviewed-by: Ruxandra Ioana Radulescu <ruxandra.radulescu@freescale.com> Change-Id: Id99863aeb3f9eb1dc32cb0234623d087eae4a1d7 Reviewed-on: http://git.am.freescale.net:8181/7358 Reviewed-by: Jose Rivera <German.Rivera@freescale.com> Reviewed-on: http://git.am.freescale.net:8181/7691 Reviewed-by: Madalin-Cristian Bucur <madalin.bucur@freescale.com> Tested-by: Madalin-Cristian Bucur <madalin.bucur@freescale.com>
2014-01-06dpaa_eth: Add warning for invalid configurationIoana Radulescu
If jumbo frames support is enabled, we must also have FSL_FM_MAX_FRAME_SIZE set to 9600. Add a note in the description of the Kconfig option and also issue a warning at boottime if an invalid combination is detected. Signed-off-by: Ioana Radulescu <ruxandra.radulescu@freescale.com> Reviewed-on: http://git.am.freescale.net:8181/7102 Reviewed-by: Bogdan Hamciuc <bogdan.hamciuc@freescale.com> Reviewed-by: Cristian-Constantin Sovaiala <Cristian.Sovaiala@freescale.com> Reviewed-by: Thomas Trefny <Tom.Trefny@freescale.com> Tested-by: Richard Schmitt <B43082@freescale.com> Change-Id: Id8abf56a39d0f0a34cf8b18e5b65f734734cc15a Reviewed-on: http://git.am.freescale.net:8181/7357 Tested-by: Review Code-CDREVIEW <CDREVIEW@freescale.com> Reviewed-by: Jose Rivera <German.Rivera@freescale.com> Reviewed-on: http://git.am.freescale.net:8181/7690 Reviewed-by: Madalin-Cristian Bucur <madalin.bucur@freescale.com> Tested-by: Madalin-Cristian Bucur <madalin.bucur@freescale.com>
2014-01-06dpaa_eth: Make CGR thresholds KconfigurableBogdan Hamciuc
Move congestion thresholds (previously hard-coded) into the driver's Kconfig. While at it, group the driver's configuration options under a menuconfig entry. Signed-off-by: Bogdan Hamciuc <bogdan.hamciuc@freescale.com> Reviewed-on: http://git.am.freescale.net:8181/7094 Reviewed-by: Cristian Bercaru <cristian.bercaru@freescale.com> Reviewed-by: Thomas Trefny <Tom.Trefny@freescale.com> Reviewed-by: Madalin-Cristian Bucur <madalin.bucur@freescale.com> Reviewed-by: Ruxandra Ioana Radulescu <ruxandra.radulescu@freescale.com> Tested-by: Review Code-CDREVIEW <CDREVIEW@freescale.com> Change-Id: I151ef4cf2ea5c63d1ae698e835d4de5ffca4e768 Reviewed-on: http://git.am.freescale.net:8181/7356 Reviewed-by: Jose Rivera <German.Rivera@freescale.com> Reviewed-on: http://git.am.freescale.net:8181/7689 Tested-by: Madalin-Cristian Bucur <madalin.bucur@freescale.com>
2014-01-06dpaa_eth: Fix error labels of dpa priv probeBogdan Hamciuc
Fix error labels of the driver's probing function. Signed-off-by: Bogdan Hamciuc <bogdan.hamciuc@freescale.com> Reviewed-on: http://git.am.freescale.net:8181/7093 Reviewed-by: Cristian Bercaru <cristian.bercaru@freescale.com> Reviewed-by: Thomas Trefny <Tom.Trefny@freescale.com> Reviewed-by: Ruxandra Ioana Radulescu <ruxandra.radulescu@freescale.com> Tested-by: Review Code-CDREVIEW <CDREVIEW@freescale.com> Change-Id: If0147daa767107bbc749f037108fc8c97415766e Reviewed-on: http://git.am.freescale.net:8181/7355 Reviewed-by: Jose Rivera <German.Rivera@freescale.com> Reviewed-on: http://git.am.freescale.net:8181/7688 Reviewed-by: Madalin-Cristian Bucur <madalin.bucur@freescale.com> Tested-by: Madalin-Cristian Bucur <madalin.bucur@freescale.com>
2014-01-06dpaa_eth: Put Rx FQs in a new CGRBogdan Hamciuc
To avoid situations where we feed a high-speed ingress port with buffers allocated from lowmem only to have those frames piling up in the ingress queues and eventually depleting our memory, add a per-port CGR where every ingress FQ is placed. This CGR won't deliver congestion notifications to the FMan port, but instead will act as an aggregated counter for all the Rx FQs of the net device, tail-dropping excess traffic instead of enqueueing it in indefinitely long FQs. To avoid artificially dropping ingress frames, set the CGR's threshold to a very high value, which we'll fine-tune over test sessions. Signed-off-by: Bogdan Hamciuc <bogdan.hamciuc@freescale.com> Reviewed-on: http://git.am.freescale.net:8181/7092 Reviewed-by: Cristian Bercaru <cristian.bercaru@freescale.com> Reviewed-by: Thomas Trefny <Tom.Trefny@freescale.com> Reviewed-by: Madalin-Cristian Bucur <madalin.bucur@freescale.com> Reviewed-by: Ruxandra Ioana Radulescu <ruxandra.radulescu@freescale.com> Tested-by: Richard Schmitt <B43082@freescale.com> Change-Id: If0eb43b83b6a91347288b6b5002563762f84943f Reviewed-on: http://git.am.freescale.net:8181/7354 Tested-by: Review Code-CDREVIEW <CDREVIEW@freescale.com> Reviewed-by: Jose Rivera <German.Rivera@freescale.com> Reviewed-on: http://git.am.freescale.net:8181/7687 Tested-by: Madalin-Cristian Bucur <madalin.bucur@freescale.com>
2014-01-06dpaa_eth: Avoid extra calls to __this_cpu_ptr on hotpathIoana Radulescu
A pointer to the percpu counter for buffers in the global Rx buffer pool is acquired in several places along the driver's hotpath. It's more efficient to obtain it just once and then pass it along as an argument to subsequent functions. Signed-off-by: Ioana Radulescu <ruxandra.radulescu@freescale.com> Reviewed-on: http://git.am.freescale.net:8181/7091 Reviewed-by: Cristian-Constantin Sovaiala <Cristian.Sovaiala@freescale.com> Reviewed-by: Thomas Trefny <Tom.Trefny@freescale.com> Tested-by: Review Code-CDREVIEW <CDREVIEW@freescale.com> Change-Id: I8aaff73892eead387f8c54b0593c5c58f5ab250a Reviewed-on: http://git.am.freescale.net:8181/7353 Reviewed-by: Jose Rivera <German.Rivera@freescale.com> Reviewed-on: http://git.am.freescale.net:8181/7686 Reviewed-by: Madalin-Cristian Bucur <madalin.bucur@freescale.com> Tested-by: Madalin-Cristian Bucur <madalin.bucur@freescale.com>
2014-01-06dpaa_eth: Recycle skb on forwarding pathBogdan Hamciuc
Allocate skbuffs together with the Rx buffers, thus recycling them with the actual buffers. This eliminates unnecessary skb de/allocations on recyclable IPFWD traffic, improving throughput. The downside of it is an increased memory footprint for S/G traffic and a slight performance penalty for termination traffic. Signed-off-by: Ioana Radulescu <ruxandra.radulescu@freescale.com> Signed-off-by: Bogdan Hamciuc <bogdan.hamciuc@freescale.com> Reviewed-on: http://git.am.freescale.net:8181/7089 Reviewed-by: Cristian-Constantin Sovaiala <Cristian.Sovaiala@freescale.com> Reviewed-by: Thomas Trefny <Tom.Trefny@freescale.com> Tested-by: Review Code-CDREVIEW <CDREVIEW@freescale.com> Change-Id: I03711a947da1d39eda74c52557cb0a2a973272a4 Reviewed-on: http://git.am.freescale.net:8181/7352 Reviewed-by: Jose Rivera <German.Rivera@freescale.com> Reviewed-on: http://git.am.freescale.net:8181/7685 Reviewed-by: Madalin-Cristian Bucur <madalin.bucur@freescale.com> Tested-by: Madalin-Cristian Bucur <madalin.bucur@freescale.com>
2014-01-06dpaa_eth: fix bug of storing Rx timestamp incorrectlyShengzhou Liu
Correct the position of storing 1588 timestamp in Rx path in contig_fd_to_skb. Signed-off-by: Shengzhou Liu <Shengzhou.Liu@freescale.com> Reviewed-on: http://git.am.freescale.net:8181/6606 Reviewed-by: Madalin-Cristian Bucur <madalin.bucur@freescale.com> Tested-by: Review Code-CDREVIEW <CDREVIEW@freescale.com> Reviewed-by: Ruxandra Ioana Radulescu <ruxandra.radulescu@freescale.com> Reviewed-by: Thomas Trefny <Tom.Trefny@freescale.com> Change-Id: Ia94a9b9c8313b3204a1f9b5d6e5a3410c2509c3a Reviewed-on: http://git.am.freescale.net:8181/7351 Reviewed-by: Jose Rivera <German.Rivera@freescale.com> Reviewed-on: http://git.am.freescale.net:8181/7684 Tested-by: Madalin-Cristian Bucur <madalin.bucur@freescale.com>
2014-01-06dpaa_eth: All Rx buffers are from the same buffer poolIoana Radulescu
We only have a single, global Rx buffer pool so there's no need to read the bpid from every FD or S/G entry. As a safeguard, keep BUG_ONs in place to detect any malformed buffer. Signed-off-by: Ioana Radulescu <ruxandra.radulescu@freescale.com> Change-Id: I1c0f9e91255519704a8d24892bffe6190a2332ad Reviewed-on: http://git.am.freescale.net:8181/7090 Reviewed-by: Cristian-Constantin Sovaiala <Cristian.Sovaiala@freescale.com> Reviewed-by: Thomas Trefny <Tom.Trefny@freescale.com> Reviewed-by: Madalin-Cristian Bucur <madalin.bucur@freescale.com> Tested-by: Review Code-CDREVIEW <CDREVIEW@freescale.com> (cherry picked from commit 5f8d28c25f3053a7a55fea503eefadd1f2c58685) Old change Id: I1c0f9e91255519704a8d24892bffe6190a2332ad Reviewed-on: http://git.am.freescale.net:8181/7106 Tested-by: Review Code-CDREVIEW <CDREVIEW@freescale.com> Reviewed-by: Jose Rivera <German.Rivera@freescale.com> Reviewed-on: http://git.am.freescale.net:8181/7683 Tested-by: Madalin-Cristian Bucur <madalin.bucur@freescale.com>
2014-01-06dpaa_eth: Fix DMA unmapping of buffers on RxIoana Radulescu
On the Rx path, we only DMA unmap the data buffer once we are certain that we can allocate an associated skb. Otherwise we need to keep the original mapping and release the buffer back into the bpool. This fixes a bug introduced by the patch that added ASF hooks in the S/G driver code. Signed-off-by: Ioana Radulescu <ruxandra.radulescu@freescale.com> Change-Id: I2fc5389727e94655113b52f31cad4b893b6a93f0 Reviewed-on: http://git.am.freescale.net:8181/6974 Reviewed-by: Bogdan Hamciuc <bogdan.hamciuc@freescale.com> Reviewed-by: Cristian-Constantin Sovaiala <Cristian.Sovaiala@freescale.com> Reviewed-by: Thomas Trefny <Tom.Trefny@freescale.com> Tested-by: Review Code-CDREVIEW <CDREVIEW@freescale.com> (cherry picked from commit 8ef708a109ced1eeaf2af87d7c897fff74c15cbd) Old change Id: I2fc5389727e94655113b52f31cad4b893b6a93f0 Reviewed-on: http://git.am.freescale.net:8181/7071 Tested-by: Review Code-CDREVIEW <CDREVIEW@freescale.com> Reviewed-by: Jose Rivera <German.Rivera@freescale.com> Reviewed-on: http://git.am.freescale.net:8181/7682 Reviewed-by: Madalin-Cristian Bucur <madalin.bucur@freescale.com> Tested-by: Madalin-Cristian Bucur <madalin.bucur@freescale.com>
2014-01-06dpaa_eth: Compile dpaa_eth_hooks only for ASF or FMan TestCristian Sovaiala
ASF and FMan Test are using the dpaa_eth_hooks therefore we compile the hooks if one of the two are defined. Signed-off-by: Cristian Sovaiala <cristian.sovaiala@freescale.com> Change-Id: I620d030fa5131fee7f3854be1eb64c24fab4bc9e Reviewed-on: http://git.am.freescale.net:8181/6928 Tested-by: Review Code-CDREVIEW <CDREVIEW@freescale.com> Reviewed-by: Bogdan Hamciuc <bogdan.hamciuc@freescale.com> Reviewed-by: Ruxandra Ioana Radulescu <ruxandra.radulescu@freescale.com> Reviewed-by: Zhenhua Luo <zhenhua.luo@freescale.com> (cherry picked from commit f01886f80522e8ad8ad8d210e66c8a165872421b) Reviewed-on: http://git.am.freescale.net:8181/6975 Tested-by: Zhenhua Luo <zhenhua.luo@freescale.com> Reviewed-on: http://git.am.freescale.net:8181/7681 Reviewed-by: Madalin-Cristian Bucur <madalin.bucur@freescale.com> Tested-by: Madalin-Cristian Bucur <madalin.bucur@freescale.com>
2014-01-06dpaa_eth: Fix incorrect Tx error maskIoana Radulescu
The Tx FD status (received on Tx confirmation or Tx error queues) has different error bits than the Rx FD status, but the driver code incorrectly uses the same bitmask for both Rx and Tx error frames. Fix the Tx bitmask such that an error FD status is identified and printed correctly. Signed-off-by: Ioana Radulescu <ruxandra.radulescu@freescale.com> Change-Id: Id8f721800bdd51f7b0b62a34983f316420341861 Reviewed-on: http://git.am.freescale.net:8181/6877 Reviewed-by: Bogdan Hamciuc <bogdan.hamciuc@freescale.com> Tested-by: Review Code-CDREVIEW <CDREVIEW@freescale.com> Reviewed-by: Thomas Trefny <Tom.Trefny@freescale.com> Reviewed-on: http://git.am.freescale.net:8181/7680 Reviewed-by: Madalin-Cristian Bucur <madalin.bucur@freescale.com> Tested-by: Madalin-Cristian Bucur <madalin.bucur@freescale.com>
2014-01-06dpaa_eth: Cleanup prototype of dpa_get_channel()Bogdan Hamciuc
Function had unused arguments. While it is conceivable that in the end the function will have to be parametrized again, for now we're just removing something we don't need. Signed-off-by: Bogdan Hamciuc <bogdan.hamciuc@freescale.com> Change-Id: I99206b8d8230d0c7f33bf35dbd06efb2056f406d Reviewed-on: http://git.am.freescale.net:8181/6859 Reviewed-by: Cristian-Constantin Sovaiala <Cristian.Sovaiala@freescale.com> Reviewed-by: Ruxandra Ioana Radulescu <ruxandra.radulescu@freescale.com> Tested-by: Review Code-CDREVIEW <CDREVIEW@freescale.com> Reviewed-by: Thomas Trefny <Tom.Trefny@freescale.com> Reviewed-on: http://git.am.freescale.net:8181/7679 Reviewed-by: Madalin-Cristian Bucur <madalin.bucur@freescale.com> Tested-by: Madalin-Cristian Bucur <madalin.bucur@freescale.com>
2014-01-06dpaa_eth: Conditionally-compile BUG_ONsBogdan Hamciuc
We have our own debugging flag - using for some BUG_ONs accidentally left behind in the hotpath. Signed-off-by: Bogdan Hamciuc <bogdan.hamciuc@freescale.com> Change-Id: I34d3ae7dab7341d55f093ee84c8d48d52e120567 Reviewed-on: http://git.am.freescale.net:8181/6858 Reviewed-by: Cristian-Constantin Sovaiala <Cristian.Sovaiala@freescale.com> Reviewed-by: Ruxandra Ioana Radulescu <ruxandra.radulescu@freescale.com> Tested-by: Review Code-CDREVIEW <CDREVIEW@freescale.com> Reviewed-by: Thomas Trefny <Tom.Trefny@freescale.com> Reviewed-on: http://git.am.freescale.net:8181/7678 Reviewed-by: Madalin-Cristian Bucur <madalin.bucur@freescale.com> Tested-by: Madalin-Cristian Bucur <madalin.bucur@freescale.com>
2014-01-06dpaa_eth: Check error codes for FMan port enable and disableCristian Bercaru
The calling functions check the error codes of 'fm_port_enable' and 'fm_port_disable'. When an error occurs they do the necessary cleanups and resets and return an error. Signed-off-by: Cristian Bercaru <cristian.bercaru@freescale.com> Signed-off-by: Bogdan Hamciuc <bogdan.hamciuc@freescale.com> Change-Id: I1055a4e2d0a20d4645b18739a6dc6e4027cb3494 Reviewed-on: http://git.am.freescale.net:8181/6856 Tested-by: Review Code-CDREVIEW <CDREVIEW@freescale.com> Reviewed-by: Ruxandra Ioana Radulescu <ruxandra.radulescu@freescale.com> Reviewed-by: Marian Cristian Rotariu <marian.rotariu@freescale.com> Reviewed-by: Thomas Trefny <Tom.Trefny@freescale.com> Reviewed-on: http://git.am.freescale.net:8181/7677 Reviewed-by: Madalin-Cristian Bucur <madalin.bucur@freescale.com> Tested-by: Madalin-Cristian Bucur <madalin.bucur@freescale.com>
2014-01-06fmd: FMan port enable and disable return proper error codesCristian Bercaru
'fm_port_enable' and 'fm_port_enable' return relevant error codes instead of 0 or void type. The error codes can be used in turn by other calling functions. Signed-off-by: Cristian Bercaru <cristian.bercaru@freescale.com> Signed-off-by: Bogdan Hamciuc <bogdan.hamciuc@freescale.com> Change-Id: I989222a37ca15e5ba110dfbdc46ad15fea27d54f Reviewed-on: http://git.am.freescale.net:8181/6855 Tested-by: Review Code-CDREVIEW <CDREVIEW@freescale.com> Reviewed-by: Ruxandra Ioana Radulescu <ruxandra.radulescu@freescale.com> Reviewed-by: Cristian-Constantin Sovaiala <Cristian.Sovaiala@freescale.com> Reviewed-by: Thomas Trefny <Tom.Trefny@freescale.com> Reviewed-on: http://git.am.freescale.net:8181/7676 Reviewed-by: Madalin-Cristian Bucur <madalin.bucur@freescale.com> Tested-by: Madalin-Cristian Bucur <madalin.bucur@freescale.com>
2014-01-06fmd: fmd22 integrationMandy Lavi
- Fix for PCD: key mask not properly enabled in exact match table - Fix for PFC mapping function - Added counters for miss entry in match and hash tables - Added counter for IPv4 options in IP fragmentation Change-Id: I1626afc661d412c518172d405860a33d801cd005 Signed-off-by: Mandy Lavi <mandy.lavi@freescale.com> Reviewed-on: http://git.am.freescale.net:8181/6251 Tested-by: Review Code-CDREVIEW <CDREVIEW@freescale.com> Reviewed-by: Marian-Cornel Chereji <marian.chereji@freescale.com> Reviewed-by: Jose Rivera <German.Rivera@freescale.com> Conflicts: drivers/net/ethernet/freescale/fman/Peripherals/FM/Port/fm_port.c drivers/net/ethernet/freescale/fman/Peripherals/FM/Port/fm_port.h Change-Id: If356927d0cd4e22e8949a0106c2a403fcf1343a2 Reviewed-on: http://git.am.freescale.net:8181/7665 Reviewed-by: Madalin-Cristian Bucur <madalin.bucur@freescale.com> Tested-by: Madalin-Cristian Bucur <madalin.bucur@freescale.com>
2014-01-06fmd: Fix problem in dynamic resource allocation algorithmIoana Radulescu
The patch that removed the forwarding optimized DPAA Ethernet driver (and implicitly the Kconfig option CONFIG_FSL_DPAA_ETH_SG_SUPPORT and all associated code) deleted the wrong branch of an #ifdef in the fmd dynamic resource allocation algorithm. As a result, the allocated FIFO size was not computed correctly, causing resource depletion in case jumbo frames support is enabled. Signed-off-by: Ioana Radulescu <ruxandra.radulescu@freescale.com> Change-Id: Id052d76ef397c8865865cb7b185dc147fa5b154c Reviewed-on: http://git.am.freescale.net:8181/6543 Reviewed-by: Bogdan Hamciuc <bogdan.hamciuc@freescale.com> Tested-by: Review Code-CDREVIEW <CDREVIEW@freescale.com> Reviewed-by: Jose Rivera <German.Rivera@freescale.com> Reviewed-on: http://git.am.freescale.net:8181/7675 Reviewed-by: Madalin-Cristian Bucur <madalin.bucur@freescale.com> Tested-by: Madalin-Cristian Bucur <madalin.bucur@freescale.com>
2014-01-06dpaa_eth: Fix race between NAPI and dpa_start/stopBogdan Hamciuc
While bringing the interface down, between dpa_stop() and napi_disable() there might be frames still in the ingress (Rx, TxConfirm) queues. This is only possible under high load, when ksoftirqd is running; in such cases, though, we must allow for the ingress queues to drain before we bring NAPI down, lest we permanently deplete our buffer pools and freeze the interface. Signed-off-by: Bogdan Hamciuc <bogdan.hamciuc@freescale.com> Signed-off-by: Ioana Radulescu <ruxandra.radulescu@freescale.com> Change-Id: Ic0900da89824ee3b64a316ed2e863982c3bc2461 Reviewed-on: http://git.am.freescale.net:8181/6852 Tested-by: Review Code-CDREVIEW <CDREVIEW@freescale.com> Reviewed-by: Cristian-Constantin Sovaiala <Cristian.Sovaiala@freescale.com> Reviewed-by: Thomas Trefny <Tom.Trefny@freescale.com> Reviewed-on: http://git.am.freescale.net:8181/7669 Reviewed-by: Madalin-Cristian Bucur <madalin.bucur@freescale.com> Tested-by: Madalin-Cristian Bucur <madalin.bucur@freescale.com>
2014-01-06dpaa_eth: Remove IPFWD driver codeIoana Radulescu
No longer maintain two driver flavours; the version that supports S/G frames has undergone an optimization process such that its forwarding performance is close to that of the driver being retired. All source code related to the forwarding driver is removed, along with the following Kconfig options: FSL_DPAA_ETH_OPTIMIZE_FOR_IPFWD, FSL_DPAA_ETH_OPTIMIZE_FOR_TERM, CONFIG_FSL_DPAA_ETH_SG_SUPPORT (code under this last define is now left unguarded). Signed-off-by: Ioana Radulescu <ruxandra.radulescu@freescale.com> Change-Id: Ibaf74414e2b7a3687ab06448484bc5d154ebf4a9 Reviewed-on: http://git.am.freescale.net:8181/6175 Reviewed-by: Bogdan Hamciuc <bogdan.hamciuc@freescale.com> Tested-by: Review Code-CDREVIEW <CDREVIEW@freescale.com> Reviewed-by: Gupta Rajan-B15745 <rajan.gupta@freescale.com> Reviewed-by: Thomas Trefny <Tom.Trefny@freescale.com> Reviewed-on: http://git.am.freescale.net:8181/7668 Reviewed-by: Madalin-Cristian Bucur <madalin.bucur@freescale.com> Tested-by: Madalin-Cristian Bucur <madalin.bucur@freescale.com>
2014-01-06dpaa_eth: Add optimization option for jumbo framesIoana Radulescu
Termination traffic with large frames can perform better if only linear skbs (and single buffer frames) are used. So add a Kconfig option that allows the driver to allocate Rx buffers large enough to accomodate the entire frame (of max 9.6K). This option needs to be used with caution and only for jumbo frames termination traffic, as the memory footprint can be a real problem in case of small frames. Signed-off-by: Ioana Radulescu <ruxandra.radulescu@freescale.com> Change-Id: I32d48cf0374622be5aeed7c83b6b7d544a3929ef Reviewed-on: http://git.am.freescale.net:8181/6148 Tested-by: Review Code-CDREVIEW <CDREVIEW@freescale.com> Reviewed-by: Bogdan Hamciuc <bogdan.hamciuc@freescale.com> Reviewed-by: Thomas Trefny <Tom.Trefny@freescale.com> Reviewed-on: http://git.am.freescale.net:8181/7667 Reviewed-by: Madalin-Cristian Bucur <madalin.bucur@freescale.com> Tested-by: Madalin-Cristian Bucur <madalin.bucur@freescale.com>
2014-01-06dpaa_eth: Moving DPAA RX TX hooks to dpaa eth common files.Nikhil Agarwal
This patch adds DPAA RX TX hooks to DPAA eth sg drivers as well. Change-Id: Ie744d32edcd98fc7e6a7ce356ddad58f0cb53c3d Signed-off-by: Nikhil Agarwal <nikhil.agarwal@freescale.com> Reviewed-on: http://git.am.freescale.net:8181/5459 Tested-by: Review Code-CDREVIEW <CDREVIEW@freescale.com> Reviewed-by: Bogdan Hamciuc <bogdan.hamciuc@freescale.com> Reviewed-by: Cristian-Constantin Sovaiala <Cristian.Sovaiala@freescale.com> Reviewed-by: Rivera Jose-B46482 <German.Rivera@freescale.com> Reviewed-on: http://git.am.freescale.net:8181/7666 Reviewed-by: Madalin-Cristian Bucur <madalin.bucur@freescale.com> Tested-by: Madalin-Cristian Bucur <madalin.bucur@freescale.com>
2014-01-06T4240/dpa: skip reset FM for T4240 rev 2Shaohui Xie
Reset FM on T4 rev2.0 will lead to kernel hang if reading register FMQM_GS after the reset, so temporarily skip the reset for T4240 rev2.0 till a better solution is available. Signed-off-by: Shaohui Xie <Shaohui.Xie@freescale.com> Change-Id: I6a425bc1aba773f01663251d7b20ffd7c93cc37f Reviewed-on: http://git.am.freescale.net:8181/6330 Tested-by: Review Code-CDREVIEW <CDREVIEW@freescale.com> Reviewed-by: Tiefei Zang <roy.zang@freescale.com> Reviewed-by: Jose Rivera <German.Rivera@freescale.com> Reviewed-on: http://git.am.freescale.net:8181/7674 Reviewed-by: Madalin-Cristian Bucur <madalin.bucur@freescale.com> Tested-by: Madalin-Cristian Bucur <madalin.bucur@freescale.com>
2014-01-06fmd: remove an obsolite setting related to Errors-To-Discard default valueMandy Lavi
This configuration can now be handled via chosen-node mechanism Signed-off-by: Mandy Lavi <mandy.lavi@freescale.com> Change-Id: Id8a79bd073892b81323c4f367a23acbf272bce37 Reviewed-on: http://git.am.freescale.net:8181/6110 Tested-by: Review Code-CDREVIEW <CDREVIEW@freescale.com> Reviewed-by: Liron Himi <Liron.Himi@freescale.com> Reviewed-by: Thomas Trefny <Tom.Trefny@freescale.com> Reviewed-on: http://git.am.freescale.net:8181/7673 Reviewed-by: Madalin-Cristian Bucur <madalin.bucur@freescale.com> Tested-by: Madalin-Cristian Bucur <madalin.bucur@freescale.com>
2014-01-06dpaa_eth: proxy: treat error when starting proxy port failsCristian Bercaru
The proxy interface start might fail because of various reasons. In some of these cases, such as failing to start the mac device, the driver has to stop the FMan ports. Signed-off-by: Cristian Bercaru <cristian.bercaru@freescale.com> Signed-off-by: Bogdan Hamciuc <bogdan.hamciuc@freescale.com> Change-Id: I10e8d494760f9ec31efed9a0716b0306ce68959c Reviewed-on: http://git.am.freescale.net:8181/6854 Tested-by: Review Code-CDREVIEW <CDREVIEW@freescale.com> Reviewed-by: Ruxandra Ioana Radulescu <ruxandra.radulescu@freescale.com> Reviewed-by: Marian Cristian Rotariu <marian.rotariu@freescale.com> Reviewed-by: Thomas Trefny <Tom.Trefny@freescale.com> Reviewed-on: http://git.am.freescale.net:8181/7672 Reviewed-by: Madalin-Cristian Bucur <madalin.bucur@freescale.com> Tested-by: Madalin-Cristian Bucur <madalin.bucur@freescale.com>
2014-01-06dpaa_eth: Delay FMan port bringdown under trafficBogdan Hamciuc
If the interface is brought down under heavy egress traffic, we must allow the Tx port to process in-flight frames before attempting to disable the BMI and QMI. Signed-off-by: Ioana Radulescu <ruxandra.radulescu@freescale.com> Signed-off-by: Bogdan Hamciuc <bogdan.hamciuc@freescale.com> Change-Id: I2c66af4168b6f17cee5200d2daea9c1cf9119b93 Reviewed-on: http://git.am.freescale.net:8181/6853 Tested-by: Review Code-CDREVIEW <CDREVIEW@freescale.com> Reviewed-by: Cristian-Constantin Sovaiala <Cristian.Sovaiala@freescale.com> Reviewed-by: Thomas Trefny <Tom.Trefny@freescale.com> Reviewed-on: http://git.am.freescale.net:8181/7671 Reviewed-by: Madalin-Cristian Bucur <madalin.bucur@freescale.com> Tested-by: Madalin-Cristian Bucur <madalin.bucur@freescale.com>
2014-01-06dpaa_eth: Add support for Power Management in Offline Port driverCristian Sovaiala
Implement Power Management suspend_noirq/resume_noirq specific callbacks were we disable/enable the Offline Port. Signed-off-by: Cristian Sovaiala <cristian.sovaiala@freescale.com> Change-Id: I3ee47c9cea179761fcb28226b69a6761e9b24f8d Reviewed-on: http://git.am.freescale.net:8181/6842 Tested-by: Review Code-CDREVIEW <CDREVIEW@freescale.com> Reviewed-by: Marian Cristian Rotariu <marian.rotariu@freescale.com> Reviewed-by: Jose Rivera <German.Rivera@freescale.com> Reviewed-on: http://git.am.freescale.net:8181/7670 Reviewed-by: Madalin-Cristian Bucur <madalin.bucur@freescale.com> Tested-by: Madalin-Cristian Bucur <madalin.bucur@freescale.com>
2014-01-06dpaa_eth: fix dependency on fm_port_suspend()/fm_port_resume()Madalin Bucur
Fix compiler error caused by missing autoresponse code from FMD. The AR code is not compatible with newer kernel API and an updated patch is not yet available. Bypassing fm_port_suspend()/fm_port_resume() calls when FMD support for AR is not present. Signed-off-by: Madalin Bucur <madalin.bucur@freescale.com> Change-Id: I21b1e6014dabed1b3fd0d83b098debcd7bf9c057 Reviewed-on: http://git.am.freescale.net:8181/7664
2014-01-03fsl_qman: minimal changes required to buildMadalin Bucur
Introduced the minimal changes required for the driver to build. Signed-off-by: Madalin Bucur <madalin.bucur@freescale.com> Change-Id: Id21e0ad56d0fa339d24c6cb5dc9b8c29b4e209a2 Reviewed-on: http://git.am.freescale.net:8181/7586 Reviewed-by: Haiying Wang <Haiying.Wang@freescale.com> Reviewed-by: Scott Wood <scottwood@freescale.com>
2014-01-03dpaa_eth: adapt to new kernel APIMadalin Bucur
phy_connect(), phy_attach() flags parameter was removed. Signed-off-by: Madalin Bucur <madalin.bucur@freescale.com> Change-Id: Ib55029b667fa8f14c03d9aa81af1235274217d96 Reviewed-on: http://git.am.freescale.net:8181/6029 Reviewed-by: Bogdan Hamciuc <bogdan.hamciuc@freescale.com> Reviewed-on: http://git.am.freescale.net:8181/7585 Reviewed-by: Cristian Bercaru <cristian.bercaru@freescale.com>