[oe-commits] Koen Kooi : ti-dsplink 1.65.00.03: better fix for BKL removal

git version control git at git.openembedded.org
Tue Jan 4 13:09:19 UTC 2011


Module: openembedded.git
Branch: org.openembedded.dev
Commit: 17796b0da235b25af74194b308b645430a295a29
URL:    http://gitweb.openembedded.net/?p=openembedded.git&a=commit;h=17796b0da235b25af74194b308b645430a295a29

Author: Koen Kooi <koen at openembedded.org>
Date:   Tue Jan  4 13:51:08 2011 +0100

ti-dsplink 1.65.00.03: better fix for BKL removal

Signed-off-by: Koen Kooi <koen at openembedded.org>

---

 recipes/ti/ti-dsplink.inc                   |    2 +-
 recipes/ti/ti-dsplink/dsplink-BKL-fix.patch |   71 ++++++++++++++++++++++----
 2 files changed, 61 insertions(+), 12 deletions(-)

diff --git a/recipes/ti/ti-dsplink.inc b/recipes/ti/ti-dsplink.inc
index 388d057..c48ec41 100644
--- a/recipes/ti/ti-dsplink.inc
+++ b/recipes/ti/ti-dsplink.inc
@@ -16,7 +16,7 @@ PROVIDES += "ti-dsplink-examples"
 
 # This package builds a kernel module, use kernel PR as base and append a local version
 PR = "${MACHINE_KERNEL_PR}"
-PR_append = "h"
+PR_append = "i"
 
 S = "${WORKDIR}/dsplink_linux_${PV}"
 
diff --git a/recipes/ti/ti-dsplink/dsplink-BKL-fix.patch b/recipes/ti/ti-dsplink/dsplink-BKL-fix.patch
index 128d546..eab3ec6 100644
--- a/recipes/ti/ti-dsplink/dsplink-BKL-fix.patch
+++ b/recipes/ti/ti-dsplink/dsplink-BKL-fix.patch
@@ -1,22 +1,71 @@
-From: Koen Kooi <k-kooi at ti.com>
-Subject: Adjust drv_pmgr for post 2.6.36 ioctl changes
-
-This is a buildfix
+From e0931bf37628727903a567f1c7096ae0011edc3d Mon Sep 17 00:00:00 2001
+From: Koen Kooi <koen at dominion.thruhere.net>
+Date: Tue, 4 Jan 2011 13:49:05 +0100
+Subject: [PATCH] Adjust drv_pmgr for post 2.6.36 ioctl changes
 
+Signed-off-by: Koen Kooi <koen at dominion.thruhere.net>
 ---
+ dsplink/gpp/src/pmgr/Linux/2.6.18/drv_pmgr.c |   17 ++++++++++++++++-
+ 1 files changed, 16 insertions(+), 1 deletions(-)
 
---- /tmp/drv_pmgr.c	2010-12-05 14:23:32.000000000 +0100
-+++ dsplink_linux_1_65_00_03/dsplink/gpp/src/pmgr/Linux/2.6.18/drv_pmgr.c	2010-12-05 14:24:49.000000000 +0100
-@@ -495,7 +495,11 @@
+diff --git a/dsplink/gpp/src/pmgr/Linux/2.6.18/drv_pmgr.c b/dsplink/gpp/src/pmgr/Linux/2.6.18/drv_pmgr.c
+index a9b831c..e4a836d 100644
+--- a/dsplink/gpp/src/pmgr/Linux/2.6.18/drv_pmgr.c
++++ b/dsplink/gpp/src/pmgr/Linux/2.6.18/drv_pmgr.c
+@@ -399,10 +399,15 @@ DRV_Release (struct inode * inode, struct file * filp) ;
+  *  @see    None
+  *  ----------------------------------------------------------------------------
+  */
++#if LINUX_VERSION_CODE < KERNEL_VERSION(2,6,36)
+ STATIC
+ int
+ DRV_Ioctl (struct inode * inode, struct file * filp,
+            unsigned int cmd, unsigned long args) ;
++#else
++STATIC
++int DRV_Ioctl (struct file *filp, unsigned int cmd, unsigned long args);
++#endif
+ 
+ 
+ /** ----------------------------------------------------------------------------
+@@ -495,7 +500,11 @@ STATIC struct file_operations driverOps = {
      open:    DRV_Open,
      flush:   DRV_Flush,
      release: DRV_Release,
--    ioctl:   DRV_Ioctl,
 +#if LINUX_VERSION_CODE < KERNEL_VERSION(2,6,36)
-+	ioctl:   DRV_Ioctl,
+     ioctl:   DRV_Ioctl,
 +#else
-+	unlocked_ioctl: DRV_Ioctl,
-+#endif	
++    unlocked_ioctl:   DRV_Ioctl,
++#endif
      mmap:    DRV_Mmap,
      read:    DRV_Read,
     .owner = THIS_MODULE
+@@ -817,10 +826,16 @@ DRV_Release (struct inode * inode, struct file * filp)
+  *  @desc   Function to invoke the APIs through ioctl.
+  *  ----------------------------------------------------------------------------
+  */
++#if LINUX_VERSION_CODE < KERNEL_VERSION(2,6,36)
+ STATIC
+ NORMAL_API
+ int DRV_Ioctl (struct inode * inode, struct file * filp,
+                unsigned int cmd, unsigned long args)
++#else
++STATIC
++NORMAL_API
++int DRV_Ioctl (struct file *filp, unsigned int cmd, unsigned long args)
++#endif
+ {
+     DSP_STATUS status   = DSP_SOK ;
+     int        osStatus = 0       ;
+@@ -829,7 +844,7 @@ int DRV_Ioctl (struct inode * inode, struct file * filp,
+     CMD_Args   apiArgs            ;
+ 
+ 
+-    TRC_4ENTER ("DRV_Ioctl", inode, filp, cmd, args) ;
++    TRC_3ENTER ("DRV_Ioctl", filp, cmd, args) ;
+ 
+     retVal = copy_from_user ((Pvoid) &apiArgs,
+                              (const Pvoid) srcAddr,
+-- 
+1.6.6.1
+





More information about the Openembedded-commits mailing list