List of commits:
Subject Hash Author Date (UTC)
relocate set pci master b62baf5e967e3ad6b4f4c5319beec6f7a5225de0 Sylvain BERTRAND 2012-08-04 21:10:37
don't be too hasty at dp hotplug connexion 17a2687ef35639fe70d860b46e45ed061b04999f Sylvain BERTRAND 2012-08-04 20:24:12
near-stateless drive code update finish aecf726cba83d6df6e1f49c88d69d2c9ccdda2a8 Sylvain BERTRAND 2012-08-04 14:51:30
PCI ids and ih start update and check 1508d1084e1878b57091a81177667709408d6c0d Sylvain BERTRAND 2012-08-02 12:34:20
IH init update efc2171f320006d9adfe3f06cc545b23ee180152 Sylvain BERTRAND 2012-08-02 10:24:11
RLC update b55639d2d423e6c90110470df9e05ffe3132fbaf Sylvain BERTRAND 2012-08-02 09:58:35
probe not freezing anymore 696553860664b34295d5628dc5afc89168483cac Sylvain BERTRAND 2012-08-01 18:49:14
DCE needs running MC 6afead30e8403aa0eab6c8a0db940a75fced6362 Sylvain BERTRAND 2012-08-01 18:32:17
dce6 online 9d9f1eaef5e5de789e992dc577c1d4f454da47f3 Sylvain BERTRAND 2012-07-31 22:59:41
update atombios set pixel mode 8b22745c66edd8ba7187bef3a96d7b2537b5b003 Sylvain BERTRAND 2012-07-29 22:40:06
si lut code 973e26e467bbe81e2e113aefa9fe35fd8dad18e2 Sylvain BERTRAND 2012-07-29 14:20:21
driver upgrade continued aade78ad4ccb4c1d59a59b6b9b265a58890fe733 Sylvain BERTRAND 2012-07-26 12:52:49
driver upgrade to si continued aa95cdd8e8cf9345a1a0ae41e9939280f46d58ba Sylvain BERTRAND 2012-07-25 23:06:27
si upgrade continuing... 16334c7d664a9c317f94f2a797d46430dab5b5e9 Sylvain BERTRAND 2012-07-24 22:26:44
Initial commit 3389e62de3050a725a673bd3564c49a83f626b33 Sylvain BERTRAND 2012-07-23 21:29:37
Commit b62baf5e967e3ad6b4f4c5319beec6f7a5225de0 - relocate set pci master
Author: Sylvain BERTRAND
Author date (UTC): 2012-08-04 21:10
Committer name: Sylvain BERTRAND
Committer date (UTC): 2012-08-04 21:10
Parent(s): 17a2687ef35639fe70d860b46e45ed061b04999f
Signer:
Signing key:
Signing status: N
Tree: e92e5b32731e6f4f4e8bc565d054168ce130292f
File Lines added Lines deleted
drivers/gpu/alga/amd/dce6/hpd.c 1 1
drivers/gpu/alga/amd/si/drv.c 6 10
File drivers/gpu/alga/amd/dce6/hpd.c changed (mode: 100644) (index c3de12e..84fc3ff)
... ... static int dp_toggle(struct dce6 *dce, unsigned i)
166 166
167 167 static void dp_sink_irq(void) static void dp_sink_irq(void)
168 168 { {
169 /* TODO */
170 169 printk(KERN_INFO "DP SINK IRQ RECEIVED\n"); printk(KERN_INFO "DP SINK IRQ RECEIVED\n");
170 /* TODO: first re-read its dpcd info... */
171 171 } }
172 172
173 173 int hpd_irq(struct dce6 *dce, u8 hpd) int hpd_irq(struct dce6 *dce, u8 hpd)
File drivers/gpu/alga/amd/si/drv.c changed (mode: 100644) (index eff675a..7f51784)
... ... static int __devinit probe(struct pci_dev *dev, const struct pci_device_id *id)
708 708 dma_set_coherent_mask(&dev->dev, DMA_BIT_MASK(40)); dma_set_coherent_mask(&dev->dev, DMA_BIT_MASK(40));
709 709 /*--------------------------------------------------------------------*/ /*--------------------------------------------------------------------*/
710 710
711 pci_set_master(dev);
712
713 711 err = pci_request_regions(dev, pci_name(dev)); err = pci_request_regions(dev, pci_name(dev));
714 712 if (err != 0) { if (err != 0) {
715 goto err_clr_master;
713 goto err_dis_msi;
716 714 } }
717 715
718 716 /*--------------------------------------------------------------------*/ /*--------------------------------------------------------------------*/
 
... ... static int __devinit probe(struct pci_dev *dev, const struct pci_device_id *id)
887 885 */ */
888 886 /*--------------------------------------------------------------------*/ /*--------------------------------------------------------------------*/
889 887
890 /* TODO: pci_set_master should happen right before enabling the interrupts */
888 pci_set_master(dev);
891 889 dce6_hpds_intr_ena(dd->dce); dce6_hpds_intr_ena(dd->dce);
892 890
893 891 /*--------------------------------------------------------------------*/ /*--------------------------------------------------------------------*/
 
... ... static int __devinit probe(struct pci_dev *dev, const struct pci_device_id *id)
896 894 err = cdev_add(&dd->si_cdev, devt, 1); err = cdev_add(&dd->si_cdev, devt, 1);
897 895 if (err) { if (err) {
898 896 dev_err(&dev->dev, "cannot add register char device\n"); dev_err(&dev->dev, "cannot add register char device\n");
899 goto err_stop_cps_engines;
897 goto err_clr_master;
900 898 } }
901 899
902 900 dd->si_dev = device_create(class, &dev->dev, dd->si_cdev.dev, NULL, dd->si_dev = device_create(class, &dev->dev, dd->si_cdev.dev, NULL,
 
... ... static int __devinit probe(struct pci_dev *dev, const struct pci_device_id *id)
913 911 err_cdev_del: err_cdev_del:
914 912 cdev_del(&dd->si_cdev); cdev_del(&dd->si_cdev);
915 913
916 err_stop_cps_engines:
914 err_clr_master:
915 pci_clear_master(dev);
917 916 cps_engines_stop(dev); cps_engines_stop(dev);
918 917 ih_stop(dev); ih_stop(dev);
919 918 rlc_stop(dev); rlc_stop(dev);
 
... ... err_free_drv_data:
959 958 err_release_pci_regions: err_release_pci_regions:
960 959 pci_release_regions(dev); pci_release_regions(dev);
961 960
962 err_clr_master:
963 pci_clear_master(dev);
964
965 961 err_dis_msi: err_dis_msi:
966 962 pci_disable_msi(dev); pci_disable_msi(dev);
967 963
 
... ... static void __devexit remove(struct pci_dev *dev)
981 977 device_destroy(class, dd->si_cdev.dev); device_destroy(class, dd->si_cdev.dev);
982 978 cdev_del(&dd->si_cdev); cdev_del(&dd->si_cdev);
983 979
980 pci_clear_master(dev);
984 981 cps_engines_stop(dev); cps_engines_stop(dev);
985 982 ih_stop(dev); ih_stop(dev);
986 983 ih_reset(dev); ih_reset(dev);
 
... ... static void __devexit remove(struct pci_dev *dev)
1004 1001 bars_unmap(dev); bars_unmap(dev);
1005 1002
1006 1003 pci_release_regions(dev); pci_release_regions(dev);
1007 pci_clear_master(dev);
1008 1004 pci_disable_msi(dev); pci_disable_msi(dev);
1009 1005 pci_disable_device(dev); pci_disable_device(dev);
1010 1006
Hints:
Before first commit, do not forget to setup your git environment:
git config --global user.name "your_name_here"
git config --global user.email "your@email_here"

Clone this repository using HTTP(S):
git clone https://rocketgit.com/user/sylware/linux-gpu-amd-si

Clone this repository using ssh (do not forget to upload a key first):
git clone ssh://rocketgit@ssh.rocketgit.com/user/sylware/linux-gpu-amd-si

Clone this repository using git:
git clone git://git.rocketgit.com/user/sylware/linux-gpu-amd-si

You are allowed to anonymously push to this repository.
This means that your pushed commits will automatically be transformed into a merge request:
... clone the repository ...
... make some changes and some commits ...
git push origin main