SOURCES: btsco-kernel.patch - 2/3 done. Very uphill file to patch ...

blekot blekot at pld-linux.org
Tue Jun 26 23:49:10 CEST 2007


Author: blekot                       Date: Tue Jun 26 21:49:10 2007 GMT
Module: SOURCES                       Tag: HEAD
---- Log message:
- 2/3 done. Very uphill file to patch :/
- TODO: maybe someone can finish it?

---- Files affected:
SOURCES:
   btsco-kernel.patch (1.3 -> 1.4) 

---- Diffs:

================================================================
Index: SOURCES/btsco-kernel.patch
diff -u SOURCES/btsco-kernel.patch:1.3 SOURCES/btsco-kernel.patch:1.4
--- SOURCES/btsco-kernel.patch:1.3	Wed Jun 20 22:27:48 2007
+++ SOURCES/btsco-kernel.patch	Tue Jun 26 23:49:04 2007
@@ -1,5 +1,5 @@
 --- btsco.old/kernel/btsco.c	2006-10-28 16:39:27.000000000 +0200
-+++ btsco-0.5/kernel/btsco.c	2007-06-20 22:25:34.000000000 +0200
++++ btsco-0.5/kernel/btsco.c	2007-06-26 23:46:48.000000000 +0200
 @@ -51,6 +51,7 @@
  #include <linux/time.h>
  #include <linux/wait.h>
@@ -202,7 +202,199 @@
  static int __init snd_card_bt_sco_pcm(snd_card_bt_sco_t * bt_sco)
  {
 -	snd_pcm_t *pcm;
-+	struct snd_pcm_t *pcm;
++	struct snd_pcm *pcm;
  	int err;
  
  	if ((err =
+@@ -522,8 +523,8 @@
+                                 .get = snd_bt_sco_volume_get, .put = snd_bt_sco_volume_put, \
+                                                                         .private_value = addr }
+ 
+-static int snd_bt_sco_volume_info(snd_kcontrol_t * kcontrol,
+-				  snd_ctl_elem_info_t * uinfo)
++static int snd_bt_sco_volume_info(struct snd_kcontrol * kcontrol,
++				  struct snd_ctl_elem_info * uinfo)
+ {
+ 	uinfo->type = SNDRV_CTL_ELEM_TYPE_INTEGER;
+ 	uinfo->count = 1;
+@@ -532,8 +533,8 @@
+ 	return 0;
+ }
+ 
+-static int snd_bt_sco_volume_get(snd_kcontrol_t * kcontrol,
+-				 snd_ctl_elem_value_t * ucontrol)
++static int snd_bt_sco_volume_get(struct snd_kcontrol * kcontrol,
++				 struct snd_ctl_elem_value * ucontrol)
+ {
+ 	snd_card_bt_sco_t *bt_sco = snd_kcontrol_chip(kcontrol);
+ 	unsigned long flags;
+@@ -545,8 +546,8 @@
+ 	return 0;
+ }
+ 
+-static int snd_bt_sco_volume_put(snd_kcontrol_t * kcontrol,
+-				 snd_ctl_elem_value_t * ucontrol)
++static int snd_bt_sco_volume_put(struct snd_kcontrol * kcontrol,
++				 struct snd_ctl_elem_value * ucontrol)
+ {
+ 	snd_card_bt_sco_t *bt_sco = snd_kcontrol_chip(kcontrol);
+ 	unsigned long flags;
+@@ -571,8 +572,8 @@
+ 	return changed;
+ }
+ 
+-static int snd_bt_sco_boolean_info(snd_kcontrol_t * kcontrol,
+-				   snd_ctl_elem_info_t * uinfo)
++static int snd_bt_sco_boolean_info(struct snd_kcontrol * kcontrol,
++				   struct snd_ctl_elem_info * uinfo)
+ {
+ 	uinfo->type = SNDRV_CTL_ELEM_TYPE_BOOLEAN;
+ 	uinfo->count = 1;
+@@ -581,8 +582,8 @@
+ 	return 0;
+ }
+ 
+-static int snd_bt_sco_loopback_get(snd_kcontrol_t * kcontrol,
+-				   snd_ctl_elem_value_t * ucontrol)
++static int snd_bt_sco_loopback_get(struct snd_kcontrol * kcontrol,
++				   struct snd_ctl_elem_value * ucontrol)
+ {
+ 	snd_card_bt_sco_t *bt_sco = snd_kcontrol_chip(kcontrol);
+ 	unsigned long flags;
+@@ -593,8 +594,8 @@
+ 	return 0;
+ }
+ 
+-static int snd_bt_sco_loopback_put(snd_kcontrol_t * kcontrol,
+-				   snd_ctl_elem_value_t * ucontrol)
++static int snd_bt_sco_loopback_put(struct snd_kcontrol * kcontrol,
++				   struct snd_ctl_elem_value * ucontrol)
+ {
+ 	snd_card_bt_sco_t *bt_sco = snd_kcontrol_chip(kcontrol);
+ 	unsigned long flags;
+@@ -611,8 +612,8 @@
+ }
+ 
+ #ifdef DYNAMIC_COMPRESSION
+-static int snd_bt_sco_agc_get(snd_kcontrol_t * kcontrol,
+-				   snd_ctl_elem_value_t * ucontrol)
++static int snd_bt_sco_agc_get(struct snd_kcontrol * kcontrol,
++				   struct snd_ctl_elem_value * ucontrol)
+ {
+ 	snd_card_bt_sco_t *bt_sco = snd_kcontrol_chip(kcontrol);
+ 	unsigned long flags;
+@@ -623,8 +624,8 @@
+ 	return 0;
+ }
+ 
+-static int snd_bt_sco_agc_put(snd_kcontrol_t * kcontrol,
+-				   snd_ctl_elem_value_t * ucontrol)
++static int snd_bt_sco_agc_put(struct snd_kcontrol * kcontrol,
++				   struct snd_ctl_elem_value * ucontrol)
+ {
+ 	snd_card_bt_sco_t *bt_sco = snd_kcontrol_chip(kcontrol);
+ 	unsigned long flags;
+@@ -641,9 +642,9 @@
+ }
+ #endif
+ 
+-#define BT_SCO_CONTROLS (sizeof(snd_bt_sco_controls)/sizeof(snd_kcontrol_new_t))
++#define BT_SCO_CONTROLS (sizeof(snd_bt_sco_controls)/sizeof(snd_kcontrol_new))
+ 
+-static snd_kcontrol_new_t snd_bt_sco_controls[] = {
++static struct snd_kcontrol_new snd_bt_sco_controls[] = {
+ 	BT_SCO_VOLUME("Master Volume", 0, MIXER_ADDR_MASTER),
+ 	BT_SCO_VOLUME("Mic Volume", 0, MIXER_ADDR_MIC),
+ 	{.iface = SNDRV_CTL_ELEM_IFACE_MIXER,
+@@ -667,7 +668,7 @@
+ 
+ int __init snd_card_bt_sco_new_mixer(snd_card_bt_sco_t * bt_sco)
+ {
+-	snd_card_t *card = bt_sco->card;
++	struct snd_card *card = bt_sco->card;
+ 
+ 	unsigned int idx;
+ 	int err;
+@@ -686,17 +687,17 @@
+ 	return 0;
+ }
+ 
+-static int snd_card_bt_open(snd_hwdep_t * hw, struct file *file)
++static int snd_card_bt_open(struct snd_hwdep * hw, struct file *file)
+ {
+ 	return 0;
+ }
+ 
+-static int snd_card_bt_release(snd_hwdep_t * hw, struct file *file)
++static int snd_card_bt_release(struct snd_hwdep * hw, struct file *file)
+ {
+ 	return 0;
+ }
+ 
+-static int snd_card_bt_ioctl(snd_hwdep_t * hw, struct file *file,
++static int snd_card_bt_ioctl(struct snd_hwdep * hw, struct file *file,
+ 			     unsigned int cmd, unsigned long arg)
+ {
+ 	snd_card_bt_sco_t *bt_sco = hw->card->private_data;
+@@ -750,10 +751,10 @@
+ 	return err;
+ }
+ 
+-static long snd_card_bt_write(snd_hwdep_t * hw, const char *buf, long count,
++static long snd_card_bt_write(struct snd_hwdep * hw, const char *buf, long count,
+ 			      loff_t * offset)
+ {
+-	snd_card_bt_sco_t *bt_sco = hw->card->private_data;
++	struct snd_card_bt_sco *bt_sco = hw->card->private_data;
+ 	int mixer_volume[MIXER_ADDR_LAST + 1];
+ 	int retval;
+ 	int i;
+@@ -785,7 +786,7 @@
+ 	return retval;
+ }
+ 
+-static long snd_card_bt_read(snd_hwdep_t * hw, char *buf, long count,
++static long snd_card_bt_read(struct snd_hwdep * hw, char *buf, long count,
+ 			     loff_t * offset)
+ {
+ 	snd_card_bt_sco_t *bt_sco = hw->card->private_data;
+@@ -839,7 +840,7 @@
+ 	return retval;
+ }
+ 
+-static unsigned int snd_card_bt_poll(snd_hwdep_t * hw,
++static unsigned int snd_card_bt_poll(struct snd_hwdep * hw,
+ 				     struct file *file, poll_table * wait)
+ {
+ 	snd_card_bt_sco_t *bt_sco = hw->card->private_data;
+@@ -863,7 +864,7 @@
+ 
+ static int snd_card_bt_sco_thread(void *data)
+ {
+-	snd_card_t *card = (snd_card_t *) data;
++	struct snd_card_t *card = (struct snd_card_t *) data;
+ 	snd_card_bt_sco_t *bt_sco = card->private_data;
+ 	struct socket *sock;
+ 	int len;
+@@ -1117,7 +1118,7 @@
+ 	complete_and_exit(&bt_sco->thread_done, 0);
+ }
+ 
+-static void snd_card_bt_private_free(snd_card_t * card)
++static void snd_card_bt_private_free(struct snd_card * card)
+ {
+ 	snd_card_bt_sco_t *bt_sco = card->private_data;
+ 
+@@ -1139,10 +1140,10 @@
+ 
+ static int __init snd_card_bt_sco_probe(int dev)
+ {
+-	snd_card_t *card;
++	struct snd_card *card;
+ 	snd_card_bt_sco_t *bt_sco;
+ 	int err;
+-	snd_hwdep_t *hw;
++	struct snd_hwdep *hw;
+ 
+ 	card =
+ 	    snd_card_new(index[dev], SNDRV_DEFAULT_STR1,
================================================================

---- CVS-web:
    http://cvs.pld-linux.org/SOURCES/btsco-kernel.patch?r1=1.3&r2=1.4&f=u



More information about the pld-cvs-commit mailing list